| Commit message (Expand) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | flatex: Remove unused cruft | 2025-11-25 | 3 | -587/+9 | ||
| * | zlibx: Remove unused cruft | 2025-11-25 | 1 | -125/+0 | ||
| * | byteorder: Purge | 2025-11-23 | 2 | -176/+0 | ||
| * | adler32: Update assembly param names to pass go vet | 2025-11-23 | 3 | -8/+8 | ||
| * | bufpool: Return bytes.Buffer, rather than a pointer to it•••It's silly to allocate a bytes.Buffer struct, however small it is, every time Borrow is called, since the entire purpose is to reduce allocations. | 2025-11-23 | 3 | -21/+22 | ||
| * | zlib, flatex: Remove code related to dicts•••Git never uses them | 2025-11-22 | 9 | -414/+171 | ||
| * | flatex: Remove the stale readByte(s) wrappers and just directly index the buffer | 2025-11-22 | 1 | -36/+18 | ||
| * | bufpool: Return *Buffer | 2025-11-22 | 3 | -32/+26 | ||
| * | bufpool: Improve perf by using buckets of different size classes | 2025-11-22 | 6 | -33/+181 | ||
| * | flatex: Reformat code | 2025-11-22 | 1 | -3/+5 | ||
| * | adler32: Add benchmark | 2025-11-20 | 1 | -0/+22 | ||
| * | Add the right go:build's | 2025-11-19 | 2 | -0/+4 | ||
| * | Replace adler32 with github.com/mhr3/adler32-simd•••Unfortunately no VSX support yet | 2025-11-19 | 18 | -892/+930 | ||
| * | Ignore some errors in the tests (actually from stdlib but linter complains) | 2025-11-19 | 2 | -11/+11 | ||
| * | Remove the broken compression benchmarking utility | 2025-11-19 | 6 | -224/+0 | ||
| * | SIMD with AVX2 on supported AMD64 machines•••Some help from gpt-5.1-thinking taken: used wrong register size for the weighted sum at first, so it was truncating the second half of our block; also there was an overflow from the modulus and stuff. Unfortunately the AVX2 adler32 is only about 20% faster than the generic version which doesn't make for much. | 2025-11-19 | 5 | -92/+423 | ||
| * | adler32: Add tests from the standard library | 2025-11-19 | 2 | -0/+388 | ||
| * | Switch back to internal zlib for loose objects too•••Still marginally less overhead due to pooling | 2025-11-19 | 4 | -2/+424 | ||
| * | Probably should name the custom packages specially | 2025-11-19 | 10 | -17/+17 | ||
| * | flate: Remove unused code | 2025-11-19 | 3 | -447/+4 | ||
| * | SliceInflater is probably a better name for that•••And let's just basically not use io.Reader at all | 2025-11-19 | 2 | -52/+496 | ||
| * | Initial attempt to make a compressor with less overhead•••io.Reader actually has massive overhead... | 2025-11-19 | 5 | -0/+330 | ||
| * | adler32: Unroll update loop | 2025-11-19 | 1 | -7/+70 | ||
| * | byteorder: Import | 2025-11-19 | 2 | -0/+176 | ||
| * | Add adler32 and LICENSE | 2025-11-19 | 2 | -0/+156 | ||
| * | zlib: Use internal adler32 | 2025-11-19 | 1 | -1/+1 | ||
| * | Our zlib ought to be read-only for now | 2025-11-19 | 5 | -1941/+8 | ||
| * | Add zlib test data | 2025-11-19 | 6 | -0/+222 | ||
| * | Import flate | 2025-11-19 | 10 | -2/+3234 | ||
| * | zlib: Add missing error check for flate Reset | 2025-11-18 | 1 | -1/+4 | ||
| * | Use a pooled zlib implementation•••It's trivially forked from the standard library and improves git ls-tree -r --long speed by approximately 25%. | 2025-11-18 | 3 | -0/+414 | ||
| * | Extract bufpool into its own package | 2025-11-16 | 2 | -0/+180 | ||
