ladybird/Userland/Libraries/LibCompress
Andreas Kling aeb8224ec8 LibCompress: Speed up deflate decompression by ~11%
...simply by using LittleEndianInputBitStream::read_bit() instead of
read_bits(1). This puts us on the fast path for single-bit reads.

There's still lots of money on the table for bigger optimizations to
claim here, just picking an embarrassingly low-hanging fruit. :^)
2023-03-24 17:08:35 +01:00
..
Brotli.cpp AK: Rename Stream::{read,write} to Stream::{read_some,write_some} 2023-03-13 15:16:20 +00:00
Brotli.h AK: Rename Stream::{read,write} to Stream::{read_some,write_some} 2023-03-13 15:16:20 +00:00
BrotliDictionary.cpp Everywhere: Add support for compilation under emscripten 2022-11-26 02:23:15 +03:30
BrotliDictionary.h LibCompress: Implement Brotli decompressor 2022-05-21 22:41:40 +02:00
BrotliDictionaryData.bin LibCompress: Implement Brotli decompressor 2022-05-21 22:41:40 +02:00
CMakeLists.txt LibCompress: Add support for XZ 2023-03-21 10:25:13 +01:00
Deflate.cpp LibCompress: Speed up deflate decompression by ~11% 2023-03-24 17:08:35 +01:00
Deflate.h AK: Rename Stream::{read,write} to Stream::{read_some,write_some} 2023-03-13 15:16:20 +00:00
DeflateTables.h LibCompress: Add missing header to DeflateTables.h 2021-10-06 23:52:40 +01:00
Gzip.cpp Everywhere: Remove unintentional partial stream reads and writes 2023-03-13 15:16:20 +00:00
Gzip.h AK: Rename Stream::{read,write} to Stream::{read_some,write_some} 2023-03-13 15:16:20 +00:00
Lzma.cpp LibCompress: Allow providing an external dictionary for LZMA 2023-03-21 10:25:13 +01:00
Lzma.h LibCompress: Allow providing an external dictionary for LZMA 2023-03-21 10:25:13 +01:00
Lzma2.cpp LibCompress: Add support for LZMA2 2023-03-21 10:25:13 +01:00
Lzma2.h LibCompress: Add support for LZMA2 2023-03-21 10:25:13 +01:00
Xz.cpp LibCompress: Add support for XZ 2023-03-21 10:25:13 +01:00
Xz.h LibCompress: Add support for XZ 2023-03-21 10:25:13 +01:00
Zlib.cpp Everywhere: Remove unintentional partial stream reads and writes 2023-03-13 15:16:20 +00:00
Zlib.h AK: Rename Stream::{read,write} to Stream::{read_some,write_some} 2023-03-13 15:16:20 +00:00