You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When decoding lightly compressed data the majority of the time is spent in adler32::RollingAdler32::update_buffer, so even small speedups in it will translate to measurable speeupds in the entire decoding.
I've looked into adler32 crate and it's already heavily optimized - seemingly to the extent of what's possible without explicit SIMD, so closing this as infeasible.
When decoding lightly compressed data the majority of the time is spent in
adler32::RollingAdler32::update_buffer
, so even small speedups in it will translate to measurable speeupds in the entire decoding.Profiling results from
miniz-oxide
branch ofpng
crate to back this up: https://perfht.ml/2V3ml3qThe text was updated successfully, but these errors were encountered: