aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* research: Place fs-level compresion correctly HEAD mainGravatar Runxi Yu9 days1-1/+1
|
* research: No more stupid varintsGravatar Runxi Yu9 days1-0/+1
|
* research: dynpackGravatar Runxi Yu9 days1-0/+37
|
* ci: gosec is weirdGravatar Runxi Yu10 days7-15/+11
|
* ref/store{,/memory}: AddGravatar Runxi Yu13 days20-8/+1472
|
* TODO: maint, gcGravatar Runxi Yu13 days1-0/+2
|
* Fix gosecGravatar Runxi Yu13 days9-16/+16
|
* TODOGravatar Runxi Yu13 days1-11/+1
|
* Disable ireturnGravatar Runxi Yu13 days8-21/+4
|
* internal/adler32: Nolint unusedGravatar Runxi Yu13 days1-5/+5
|
* Basic lint fixGravatar Runxi Yu13 days2-1/+3
|
* object/store/packed/internal/ingest: Concurrent resolverGravatar Runxi Yu13 days5-64/+176
|
* object/store/packed/internal/ingest: Use new progrss meterGravatar Runxi Yu13 days2-3/+7
|
* internal/progress: ConcurrentGravatar Runxi Yu13 days3-52/+134
|
* object/store/packed: fix promotionGravatar Runxi Yu13 days2-36/+63
|
* object/store{,/packed}: Ingest allocation guardGravatar Runxi Yu13 days4-0/+78
|
* object/store: Add context to WritePackGravatar Runxi Yu13 days11-15/+101
|
* object/store/packed/internal/ingest: Use iterative resolverGravatar Runxi Yu13 days6-71/+181
|
* internal/format/packidx/lookup.go: Don't floatGravatar Runxi Yu2026-06-141-2/+3
|
* object/store/packed/internal/ingest: Compare pack hashes too on bloom makeGravatar Runxi Yu2026-06-141-0/+4
|
* internal/format/packidx/bloom: Test corruptionGravatar Runxi Yu2026-06-143-3/+62
|
* internal/format/packidx/bloom: Fix G115Gravatar Runxi Yu2026-06-142-2/+2
|
* internal/format/packidx/bloom: Fix testsGravatar Runxi Yu2026-06-144-7/+19
|
* object/store/packed, cmd/idx-bloom: NewBuilder wants a PackHashGravatar Runxi Yu2026-06-143-7/+14
|
* internal/format/packidx/bloom: Add trailersGravatar Runxi Yu2026-06-143-22/+83
|
* object/store/packed: Skip if bloom filter says impossibleGravatar Runxi Yu2026-06-142-8/+42
|
* cmd/idx-bloom: Write a pack bloomGravatar Runxi Yu2026-06-142-0/+107
|
* cmd/explain-pack: AddGravatar Runxi Yu2026-06-147-0/+821
|
* ci: Ignore err113/wrapcheck for cmdGravatar Runxi Yu2026-06-141-0/+4
|
* object/store/packed/internal/ingest: Don't use WriteToGravatar Runxi Yu2026-06-143-37/+1
|
* object/store/packed/internal/ingest: Test that the bloom filter containsGravatar Runxi Yu2026-06-141-0/+73
|
* Build bloom filter too.Gravatar Runxi Yu2026-06-143-1/+48
|
* internal/format/packidx/bloom: AddGravatar Runxi Yu2026-06-148-0/+806
|
* research: Add back hereGravatar Runxi Yu2026-06-142-0/+312
|
* internal/format/packidx: Lookup interpolation heuristicGravatar Runxi Yu2026-06-141-0/+47
| | | | | | | | | On my copy of linux.git with a few packs, -.32 on all-miss lookups, -.15 on all-hit lookups, -.05 on walking all objects in the root tree. For microbenchmarks, -.4 on honest workloads, and +.85 on fully adversarial workloads. Might be able to improve the adversarial one in the future, but it's a rare case not worth optimizing too much for.
* object/tree: Add nonadjacent conflicting tree blob testGravatar Runxi Yu2026-06-141-0/+1
|
* object/tree: Allocation-less hasNonDirNamed instead of a seen mapGravatar Runxi Yu2026-06-141-5/+33
|
* object/store/packed: Add a delta header poolGravatar Runxi Yu2026-06-141-1/+10
|
* object/store/packed: Use zlib.NewReaderBytes where appropriate to reduce allocsGravatar Runxi Yu2026-06-143-5/+3
|
* internal/compress/zlib: Pool bytes.Reader with a NewReaderBytesGravatar Runxi Yu2026-06-142-1/+21
|
* object/tree: Pre-estimate entry count for single allocationGravatar Runxi Yu2026-06-141-0/+5
|
* object/store/packed: nosec is needed by taint analysisGravatar Runxi Yu2026-06-141-1/+1
|
* *: Preallocate slicesGravatar Runxi Yu2026-06-145-5/+5
|
* object/store/packed: Remove extraneous nolintGravatar Runxi Yu2026-06-141-1/+1
|
* internal/testgit: Current style doesn't call for explaining nolints this way ↵Gravatar Runxi Yu2026-06-141-1/+1
| | | | anymore
* object/store/{mixed,pack}: MRU interval 48Gravatar Runxi Yu2026-06-142-2/+2
|
* internal-mru: Add intervalGravatar Runxi Yu2026-06-143-9/+90
|
* internal/compress/zlib: Pool adler32Gravatar Runxi Yu2026-06-131-2/+6
|
* TODO: Object ownership is doneGravatar Runxi Yu2026-06-131-5/+1
|
* object/fetch: Fix remaining testGravatar Runxi Yu2026-06-131-3/+3
|