Sergey "Shnatsel" Davidoff
Sergey "Shnatsel" Davidoff
When opening small-ish images with `png` crate more than 50% of time is spent in `inflate::core::init_tree` function. This makes `png` crate 3x slower than `spng` according to [spng crate benchmarks](https://github.com/aloucks/spng-rs/tree/master/spng-benchmarks)....
On some websites, e.g. http://ceip.org, surf fails with the following error: > invalid header value Firefox, curl and ureq (a blocking Rust client) work fine. 3888 websites out of the...
On some websites, e.g. http://bungalowspecials.nl, surf fails with the following error: > Head byte length should be less than 8kb Firefox, curl and ureq (a blocking Rust client) work fine....
On some websites, e.g. http://thomsonreuters.co.uk, surf fails with the following error: > Unsupported HTTP version Firefox, curl and ureq (a blocking Rust client) work fine. 11820 websites out of the...
On some websites, e.g. http://futureuae.com, surf panics fails with the following error: > thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: String slice should be valid ASCII Firefox...
surf will use an unbounded amount of memory if the server sends a single infinitely large header. surf has some DoS prevention (see #289) but it only protects from an...
On some websites, e.g. http://orgonelab.org, surf fails with the following error: > Error: could not decode body as UTF-8 It is also sometimes reported for other encodings. Firefox, curl and...
This is a concept I have finally understood after writing the `try_fold` implementation for https://github.com/rust-lang/rust/pull/116651, where looping through `.next()` is ~3x slower than iterating using `.try_fold()`. The difference is (at...
`cargo auditable install crabz --no-default-features --features=deflate_rust` results in the following error: ``` error[E0599]: no variant or associated item named `Snap` found for enum `Format` in the current scope --> /home/shnatsel/.cargo/registry/src/github.com-1ecc6299db9ec823/crabz-0.8.1/src/main.rs:264:21...
I could not find any information in the docs on whether Ring provides architecture-independent fallbacks for when an optimized implementation for the target CPU cannot be found, or ships architecture-specific...