-
Notifications
You must be signed in to change notification settings - Fork 58
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Dependence of PclZip #12
Comments
To approve my words about PclZip oldness there's results of some benchmark. I took few popular projects on Github as zip-archives and few my archives and tested full extraction with UnifiedArchive and PclZip. My results are:
UA is 24% faster 2nd run
UA is 26% faster and 3rd run
UA is 26% faster Average growth is 26% when storage latency is very low! If test the same archives on usual HDD (avg read speed is 120mb/sec), I get that result:
UA is 28% faster |
@wapmorgan Don't hesitate to create a PR for adding an adapter for UnifiedArchive : https://github.com/PHPOffice/Common/tree/develop/src/Common/Adapter/Zip :) |
Ok, then this issue can be closed. |
Hello. I see all your projects dependence on this package and this package use pclzip. I think pclzip is very slow solution in case of managing zip-archives. As alternative for this I can support using my package (https://github.com/wapmorgan/UnifiedArchive). It provides all needed functions to work with zip archives with very big speed gain (comparing to PclZip). Also, you don't need to change all things that work with archives, only initiation part. Let me show.
It provides PclZip-like interface for ZIP archives, so all you need is to change PclZip initiation
to UA initiation and receiving PclZip-interface
That's all! After that speed of all archive operations will increase.
Take your time to think that and I can help you test your products and replace old requirements with modern ones.
The text was updated successfully, but these errors were encountered: