Does anybody know any benchmark stats comparing TurboPower Abbrevia with TZipMaster? PS, years back I've done a very rough comparison (just be watching a stopwatch) between TZipMaster and another commercial one, TZipMaster wins. Now I see Abbrevia gets updated constantly in recent years and want to see if it is a viable alternative option.

Does anybody know any benchmark stats comparing TurboPower Abbrevia with TZipMaster? PS, years back I've done a very rough comparison (just be watching a stopwatch) between TZipMaster and another commercial one, TZipMaster wins. Now I see Abbrevia gets updated constantly in recent years and want to see if it is a viable alternative option.
http://delphizip.org/

Comments

  1. No - in fact I've never heard of TZipMaster. If you run some benchmarks and write a blog post, I'm sure it would be interesting!

    ReplyDelete
  2. Stopwatch is not enough, you should also check compression ratio. There is usual tradeoff between speed and compression.

    ReplyDelete
  3. Sergey Kasandrov IIRC I saw obviously speed difference for similar compression result, that was enough for me to choose one from two.

    ReplyDelete
  4. IIRC, TZipMaster relies on external DLLs while Abbrevia does not. This might be of more significance to some people than speed or compression ratio.

    ReplyDelete
  5. Uwe Raabe Yes, ZipMaster does require external DLLs. You have a valid point :).

    ReplyDelete
  6. AFAIK the best compression for zip archives is given by 7zip archiver, and it uses its own deflate algorithm implementation, different from the one used in abbrevia. Deflate alg specs allow different compressor implementations; decompression is straightforward.

    ReplyDelete
  7. Sergey Kasandrov I know TSeverZipVCL (http://www.yard2usb.de/joomla/index.php/delphi-tsevenzipvcl) interfaces with the 7-zip DLL, but it's not been updated since 2010. Any BETTER alternatives?

    ReplyDelete
  8. There is zip support in Synopse / mORMot, I reckon A. Bouchez may have the fastest implementation of the bunch :)

    ReplyDelete
  9. Yes, I know A. Bouchez 's Zip implementation, and I would have chosen it if it were supporting zip64.

    ReplyDelete
  10. Also: how does System.Zip compare to those others?

    ReplyDelete
  11. Looks like System.zip doesn't support zip64 according to this: https://github.com/ccy/delphi-zip. And the folder structure of my XE4 version of System.zip differs from that github repository.

    ReplyDelete
  12. You should also have a look at TZipForge. It supports almost anything that should be supported (actually I can't find a missing feature). It doesn't rely on external DLLs or other resources and it's quite fast.
    It's not free but the money for the licenses is well invested.

    ReplyDelete
  13. David Heffernan The claim to have fixed the zlib optimization in XE8. Wonder if you've tested against that. I have my own compiled Perl RegEx for the same reasons.

    ReplyDelete
  14. Brandon Staggs I've not tested yet since I'm still using XE7, with an appropriate fix. But the code in that SO question is complete and you can paste and run immediately.

    ReplyDelete
  15. Fred Ahrens Actually I own a license of the previous version of TZipForge. I use it in an app that doesn't compression a lot but I got a mystery AV (maybe an error in my code) and wasn't able to solve it with the help from the author.

    ReplyDelete
  16. David Heffernan I ran your test and reported my findings -- it's indeed fixed; in fact 64-bit runs faster than 32.

    ReplyDelete
  17. Edwin Yip Same here. We tried to migrate the component to newer Delphi versions with the available source code some years ago. At the end we upgraded to the newer version and this solved all problems we had.

    ReplyDelete
  18. Ilya S Interesting, but it's not documented in English...

    ReplyDelete
  19. Martijn Coppoolse That's what I did.

    ReplyDelete

Post a Comment