Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2024-05-31 | Hoist the static bounds check out of the combined if check.HEADmaster | Brotli | 4 | -16/+32 | |
PiperOrigin-RevId: 639054702 | |||||
2024-05-30 | Use a hash table header and SIMD to speed up hash table operations (similar ↵ | Brotli | 7 | -7/+733 | |
to [Swiss Tables](https://abseil.io/about/design/swisstables)). PiperOrigin-RevId: 638686412 | |||||
2024-05-09 | Use a hash table header and SIMD to speed up hash table operations (similar ↵ | Brotli | 7 | -729/+7 | |
to [Swiss Tables](https://abseil.io/about/design/swisstables)). PiperOrigin-RevId: 632238409 | |||||
2024-05-08 | Use a hash table header and SIMD to speed up hash table operations (similar ↵ | Brotli | 7 | -7/+729 | |
to [Swiss Tables](https://abseil.io/about/design/swisstables)). PiperOrigin-RevId: 631982664 | |||||
2024-04-22 | Internal change | Brotli | 2 | -20/+32 | |
PiperOrigin-RevId: 626960053 | |||||
2024-04-18 | Prefetch the backreference hashtable bucket. | Brotli | 3 | -7/+28 | |
Place the prefetch before the last distance checks, to give the prefetch enough time to work. PiperOrigin-RevId: 626228820 | |||||
2024-04-17 | add (assumption) check | Evgenii Kliuchnikov | 6 | -0/+18 | |
PiperOrigin-RevId: 625632989 | |||||
2024-04-14 | Don't check `cur_ix_masked` against `ring_buffer_mask`. | Evgenii Kliuchnikov | 4 | -11/+13 | |
`cur_ix_masked` isn't changing from iteration to iteration, and `max_length` ensures we never find a match long enough to walk off the ring buffer. PiperOrigin-RevId: 624701948 | |||||
2024-04-12 | Fix minor syntax issues. | Brotli | 4 | -4/+4 | |
Missing semicolons. Move checks below variable declarations for c89. PiperOrigin-RevId: 624199887 | |||||
2024-04-12 | Don't check `cur_ix_masked` against `ring_buffer_mask`. | Brotli | 4 | -13/+11 | |
`cur_ix_masked` isn't changing from iteration to iteration, and `max_length` ensures we never find a match long enough to walk off the ring buffer. PiperOrigin-RevId: 624162764 | |||||
2024-04-11 | Update the `H5` hasher to use the `H6`'s `FN(STORE)`. | Brotli | 1 | -3/+5 | |
PiperOrigin-RevId: 623885589 | |||||
2024-04-09 | Internal change | Brotli | 2 | -32/+20 | |
PiperOrigin-RevId: 623073126 | |||||
2024-04-08 | Internal change | Brotli | 2 | -20/+32 | |
PiperOrigin-RevId: 622802698 | |||||
2024-03-20 | Compare 4 bytes when checking if a longer match is possible. | Brotli | 5 | -6/+34 | |
Loading and comparing 4 bytes is ~as fast as 1 byte, but allows us to avoid more full match length calculation. PiperOrigin-RevId: 617556847 | |||||
2024-03-13 | Use BROTLI_MAX_STATIC_CONTEXTS instead of magic constants in encode.c | Brotli | 3 | -6/+7 | |
PiperOrigin-RevId: 615341475 | |||||
2024-01-22 | remove dependency on os-specific defines | Evgenii Kliuchnikov | 1 | -21/+4 | |
PiperOrigin-RevId: 600449944 | |||||
2024-01-15 | add brcat alias + flag to decompress concatenated streams | Evgenii Kliuchnikov | 2 | -50/+128 | |
PiperOrigin-RevId: 598652401 | |||||
2024-01-11 | add comment (fingerprint) CLI feature | Evgenii Kliuchnikov | 1 | -12/+182 | |
PiperOrigin-RevId: 597489910 | |||||
2024-01-03 | fix build for Microsoft-designed ARM64 ABI | Evgenii Kliuchnikov | 1 | -1/+1 | |
PiperOrigin-RevId: 595334901 | |||||
2023-10-26 | fix wording | Evgenii Kliuchnikov | 2 | -11/+11 | |
PiperOrigin-RevId: 576788685 | |||||
2023-08-28 | tune memory manager for BROTLI_EXPERIMENTAL | Evgenii Kliuchnikov | 2 | -10/+5 | |
PiperOrigin-RevId: 560703386 | |||||
2023-08-25 | comb HAVE_UTIMENSAT definition | Evgenii Kliuchnikov | 1 | -5/+11 | |
PiperOrigin-RevId: 560011681 | |||||
2023-08-21 | more tuning for BROTLI_EXPERIMENTAL + clean-on-oomv1.1.0rc | Evgenii Kliuchnikov | 3 | -7/+14 | |
PiperOrigin-RevId: 558771745 | |||||
2023-08-21 | prepare for 1.1.0rc | Evgenii Kliuchnikov | 1 | -5/+17 | |
PiperOrigin-RevId: 558736892 | |||||
2023-08-18 | Move serialized dictionary feature behind the flag. | Evgenii Kliuchnikov | 8 | -9/+51 | |
BROTLI_SHARED_DICTIONARY_SERIALIZED enum value is a part of API, but it should not be used (will cause failures). Changing how serialized dictionaries work won't be considered as an API change, until this feature is enabled. Enabling this feature in the future will be considered as a "compatible" change. PiperOrigin-RevId: 558091676 | |||||
2023-08-16 | Update comment; fixes #1061 | Evgenii Kliuchnikov | 1 | -2/+2 | |
PiperOrigin-RevId: 557501089 | |||||
2023-08-09 | reduce amount of padding in decoder structs | Evgenii Kliuchnikov | 3 | -14/+24 | |
PiperOrigin-RevId: 555101669 | |||||
2023-08-03 | speedup q5-9 on large files | Evgenii Kliuchnikov | 1 | -16/+17 | |
PiperOrigin-RevId: 553440457 | |||||
2023-08-02 | speedup encoder on q5-9 / 1MB+ files | Evgenii Kliuchnikov | 4 | -13/+51 | |
PiperOrigin-RevId: 553087469 | |||||
2023-07-31 | add option to delete files that are not "compressed" | Evgenii Kliuchnikov | 1 | -9/+50 | |
PiperOrigin-RevId: 552472135 | |||||
2023-07-30 | simplify CMake build | Evgenii Kliuchnikov | 4 | -11/+24 | |
PiperOrigin-RevId: 552238545 | |||||
2023-07-20 | bake in runtime constant | Evgenii Kliuchnikov | 3 | -12/+4 | |
PiperOrigin-RevId: 549590409 | |||||
2023-07-17 | more careful bit-reader interruption | Evgenii Kliuchnikov | 1 | -8/+16 | |
PiperOrigin-RevId: 548661043 | |||||
2023-07-10 | insert missing fuzz/WORKSPACE content | Evgenii Kliuchnikov | 1 | -0/+23 | |
PiperOrigin-RevId: 546848285 | |||||
2023-07-10 | verbose error report in CLI | Evgenii Kliuchnikov | 2 | -2/+29 | |
PiperOrigin-RevId: 546833411 | |||||
2023-07-10 | simplify building of fuzzer | Evgenii Kliuchnikov | 3 | -0/+30 | |
PiperOrigin-RevId: 545950923 | |||||
2023-07-04 | Internal changes | Evgenii Kliuchnikov | 2 | -2/+12 | |
PiperOrigin-RevId: 545262005 | |||||
2023-07-04 | 0.5-2.9% decoder speedup | Evgenii Kliuchnikov | 2 | -40/+48 | |
PiperOrigin-RevId: 529412095 | |||||
2023-07-04 | Fix internal buffer reset | Evgenii Kliuchnikov | 1 | -0/+5 | |
PiperOrigin-RevId: 524301253 | |||||
2023-07-04 | Add BROTLI_ENABLE_DUMP build option | Evgenii Kliuchnikov | 1 | -3/+14 | |
PiperOrigin-RevId: 520047051 | |||||
2023-07-04 | Avoid nullptr with zero offset | Evgenii Kliuchnikov | 1 | -2/+3 | |
PiperOrigin-RevId: 516808122 | |||||
2023-07-04 | speedup decoder by 0.2%-1.2% | Evgenii Kliuchnikov | 2 | -42/+58 | |
PiperOrigin-RevId: 516754779 | |||||
2023-07-04 | 1.2-2.3% decoder speedup | Evgenii Kliuchnikov | 1 | -5/+6 | |
PiperOrigin-RevId: 513524040 | |||||
2023-07-04 | 0.4-1.5% decoder speedup | Evgenii Kliuchnikov | 7 | -225/+241 | |
PiperOrigin-RevId: 513248503 | |||||
2023-06-22 | fuzz: make target resist allocation failures (#1023) | Catena cyber | 1 | -0/+5 | |
So that fuzzing can go on with simulated allocation failures | |||||
2023-06-20 | Add loongarch64 support (#1022) | Zhang Na | 1 | -2/+7 | |
2023-01-31 | Decoder API: added API to attach metadata blocks callbacks | Evgenii Kliuchnikov | 5 | -13/+127 | |
PiperOrigin-RevId: 505734532 | |||||
2023-01-30 | Fix emitting 1-byte long metadata block | Evgenii Kliuchnikov | 1 | -1/+1 | |
PiperOrigin-RevId: 505484299 | |||||
2023-01-30 | speed up encoding by ~5 % | Brotli | 1 | -21/+13 | |
PiperOrigin-RevId: 505061835 | |||||
2023-01-17 | Internal change | Brotli | 1 | -1/+1 | |
PiperOrigin-RevId: 502401179 |