RSS feed
ba327e76
– Runxi Yu <runxiyu@umich.edu>
authored
on 2026/01/06 08:01
adler32: Drop SSE3 support
1be29140
– Runxi Yu <runxiyu@umich.edu>
authored
on 2026/01/06 07:56
TODO: Note to use archsimd
ccee103a
– Runxi Yu <runxiyu@umich.edu>
authored
on 2026/01/04 21:32
README update
3a79c88e
– Runxi Yu <me@runxiyu.org>
authored
on 2025/12/19 18:02
adler32: More descriptive constants
4d930c14
– Runxi Yu <me@runxiyu.org>
authored
on 2025/12/19 17:51
adler32: Use meaningful label names and remove generated comments
fafbd2f4
– Runxi Yu <me@runxiyu.org>
authored
on 2025/12/12 10:38
tests: No need for the "10 errors" limit now. Bring it all on
f20afd54
– Runxi Yu <me@runxiyu.org>
authored
on 2025/12/11 12:10
README: Update forge links and issue tracker canonicalization
ad36a762
– Runxi Yu <me@runxiyu.org>
authored
on 2025/12/04 03:21
README: go-git expected performance increase
1483f708
– Runxi Yu <me@runxiyu.org>
authored
on 2025/12/02 13:51
README: Remove the villosa/lindenii-forge URLs for now
dd16138e
– Runxi Yu <me@runxiyu.org>
authored
on 2025/12/01 20:49
adler32: noasm = purego
c612a579
– Runxi Yu <me@runxiyu.org>
authored
on 2025/12/01 14:52
show-object: Fix errcheck linter error
dbef76e1
– Runxi Yu <me@runxiyu.org>
authored
on 2025/12/01 09:49
testutil: Use .git pattern for test repos
2f8f740e
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/29 11:31
show-object: Utility to show an arbitrary object from a repo
f9d1ae20
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/29 03:00
obj_tree: Fix Entry sorting
d3eaa180
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/28 03:00
hash: data after size
c888d2b4
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/25 03:00
zlibx: Add more comprehensive tests
a51ebbed
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/25 03:00
zlibx: reader -> constants
94a6325e
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/25 03:00
flatex: Restructure a little
84e32bfc
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/25 03:00
flatex: Remove unused cruft
abaa7e2b
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/25 03:00
zlibx: Remove unused cruft
0f4a7e8c
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/25 03:00
README: Remove internal todo list and put it in a separate file
a9bee891
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/25 03:00
refs: Clarify how annotated tags are not peeled
d5470e5d
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/25 03:00
refs: Merge NamedRef into Ref; add Short
9c5d8db0
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/25 03:00
refs: Rename ListRef to NamedRef
3ebec001
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/25 03:00
refs: Fix blank line in comment
113317d9
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/25 03:00
refs: Rename ShowRefs -> ListRefs
20d82eb4
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/25 03:00
refs: Add ShowRefs
fd7b64c3
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/24 03:00
README: Add performance
eb823008
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/24 03:00
README: Revamp
da175022
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/24 03:00
pack: Do not madvise
5cd58fb5
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/23 03:00
byteorder: Purge
d119343e
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/23 03:00
.build.yml: Add go vet
9fd0c32d
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/23 03:00
adler32: Update assembly param names to pass go vet
7eaa8614
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/23 03:00
bufpool: Return bytes.Buffer, rather than a pointer to it
3a4b0c92
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/22 03:00
obj: Add ReadObjectTypeRaw
65600ea0
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/22 03:00
obj: Return ErrNotFound, not ErrInvalidObject, when not found in packs
8aa54453
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/22 03:00
obj: call parseObjectBody in ReadObject instead of loose/pack readers
36bb1539
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/22 03:00
pack: Allocate the header on the stack instead
9b453a7c
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/22 03:00
zlib, flatex: Remove code related to dicts
a635a2bf
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/22 03:00
flatex: Remove the stale readByte(s) wrappers and just directly index the buffer
a504524c
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/22 03:00
bufpool: Return *Buffer
10987664
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/22 03:00
bufpool: Improve perf by using buckets of different size classes
97f5de11
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/22 03:00
flatex: Reformat code
0fb7e8ba
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/22 03:00
Remove the multi-pack-index tests which is unused anyway
8910bf7a
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/22 03:00
README: Note on integer overflows
1e24deb7
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/22 03:00
pack: Don't use bytes.Reader cursor, use mmaped slice directly
9457b461
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/21 03:00
diffbytes: Fix linter error on redundant if statement
efa8dc29
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/21 03:00
Add DiffBytes
1461c840
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/21 03:00
Add stringToBytes/bytesToString
1cfbbc26
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/21 03:00
Add DiffTrees
2d70cfd8
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/20 03:00
adler32: Add benchmark
3549b372
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/20 03:00
Fix linter errors
fc157e9c
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/20 03:00
Revert "Add initial support for multi pack indexes"
a27bd462
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/20 03:00
refs: Support resolving hashes as refs
b85af63b
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/20 03:00
refs: ResolveRef and ResolveRefFully, no HEAD split
4f6df755
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
README: no more zlib branch
a3daa2ac
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
README: A little bit of optional Go assembly
5e1a4127
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
Add purego to tests
bcd25dab
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
Add the right go:build's
7d60b652
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
Replace adler32 with github.com/mhr3/adler32-simd
dbdbc5c7
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
Ignore some errors in the tests (actually from stdlib but linter complains)
e05d1757
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
Remove the broken compression benchmarking utility
676f08cc
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
SIMD with AVX2 on supported AMD64 machines
1384481d
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
Well, we use a dependency (golang.org/x/sys/cpu) now...
e7ca91cb
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
adler32: Add tests from the standard library
962a428c
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
Switch back to internal zlib for loose objects too
ed0a113f
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
Probably should name the custom packages specially
c395dd31
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
Remove some redundant code
87cd4c6e
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
flate: Remove unused code
e22877ca
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
pack: Iterative instead of recursive resolver
84381e51
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
SliceInflater is probably a better name for that
811ba33e
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
Initial attempt to make a compressor with less overhead
86bd80e4
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
adler32: Unroll update loop
d8be7af0
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
byteorder: Import
40860d1a
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
Add adler32 and LICENSE
241e00a9
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
zlib: Use internal adler32
9c8098c3
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
Our zlib ought to be read-only for now
64b2b1ac
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
Add zlib test data
3462ca0e
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
Import flate
23bc39a3
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
README: Mention the zlib branch
7b388f05
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/18 03:00
zlib: Add missing error check for flate Reset
5cf92cc6
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/17 19:00
madvise
be4d5d64
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/17 19:00
hare-git history
4835a744
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/17 19:00
Fix import order
d674efbd
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/17 19:00
Faster than libgit2 at recursive ls-tree
c7e88852
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/17 19:00
Use a pooled zlib implementation
418ec0bd
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/17 19:00
Remove redundant copy in loose.go
a5d3ea7e
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/17 19:00
Add tests with race detector
1c344dfa
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/17 19:00
Bump Go version to 1.25.3
0a411e3d
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/17 19:00
README: Drop gccgo compatibility section
2269f268
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/16 19:00
Add a basic change-id field
f24da229
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/16 19:00
Disable per-object validation during reads
83c7b622
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/16 19:00
Update perf stats
4789df80
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/16 19:00
pack: Use a Go map with a mutex instead of a sync.Map for packfiles
1de28c5f
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/16 19:00
Revert "Compute checksum when reading packfiles"
cb5dfd48
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/16 19:00
Remove an unnecessary blank line
1dcb9242
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/16 19:00
Compute checksum when reading packfiles
b78f1e6b
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/16 19:00
Add internal todo
18ef85f7
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/16 19:00
Remove meaningless comment
27e703a3
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/16 19:00
refs: resolvePackedRef shall return ErrNotFound when not finding refs
Next