{"lastBenchmarked":"2026-08-24","repo":{"path":".git-bench-repos/next.js","sha":"80576037a918b25811e075561e6233ea15c7be67","shortSha":"8057603","url":"https://github.com/vercel/next.js.git"},"operations":[{"id":"current-branch","label":"Current branch","description":"Resolve HEAD to a branch name."},{"id":"status","label":"Status","description":"Worktree + index status (porcelain)."},{"id":"log-100","label":"Log (100)","description":"Walk the 100 most recent commits from HEAD."},{"id":"tracked-files","label":"Tracked files","description":"Enumerate every path tracked in the index."},{"id":"changed-files","label":"Changed files","description":"Name-only diff between HEAD~1 and HEAD."},{"id":"read-25-blobs","label":"Read 25 blobs","description":"Read 25 file blobs at HEAD by path."}],"runners":[{"id":"git-cli","label":"git CLI","description":"Subprocess to system git."},{"id":"libgit2-ffi","label":"bun:ffi + libgit2","description":"bun:ffi bindings to system libgit2."},{"id":"gitoxide","label":"gitoxide","description":"gix CLI (Rust)."},{"id":"isomorphic-git","label":"isomorphic-git","description":"Pure JS over node:fs."},{"id":"ziggit","label":"ziggit","description":"Pure Zig implementation."}],"results":[{"operation":"current-branch","runner":"git-cli","maxMs":1.6280550000000034,"meanMs":1.502834200000001,"medianMs":1.4744469999999978,"minMs":1.3732070000000007,"samples":5},{"operation":"status","runner":"git-cli","maxMs":420.6645940000001,"meanMs":409.6922128,"medianMs":407.139408,"minMs":404.6106030000001,"samples":5},{"operation":"log-100","runner":"git-cli","maxMs":5.9350359999998545,"meanMs":5.115343999999913,"medianMs":5.067858999999771,"minMs":4.097905999999966,"samples":5},{"operation":"tracked-files","runner":"git-cli","maxMs":19.10358499999984,"meanMs":17.506996999999956,"medianMs":17.277278000000024,"minMs":16.62747900000022,"samples":5},{"operation":"changed-files","runner":"git-cli","maxMs":2.411000999999942,"meanMs":2.339603200000056,"medianMs":2.3270370000000185,"minMs":2.2350930000002336,"samples":5},{"operation":"read-25-blobs","runner":"git-cli","maxMs":63.518735000000106,"meanMs":59.69387500000003,"medianMs":59.135808,"minMs":57.01595700000007,"samples":5},{"operation":"current-branch","runner":"libgit2-ffi","maxMs":0.061885999999958585,"meanMs":0.03947779999989507,"medianMs":0.03966399999990245,"minMs":0.025707999999667663,"samples":5},{"operation":"status","runner":"libgit2-ffi","maxMs":687.7240070000003,"meanMs":686.8182772000002,"medianMs":687.0575260000005,"minMs":685.4117980000001,"samples":5},{"operation":"log-100","runner":"libgit2-ffi","maxMs":0.3459499999999025,"meanMs":0.271946399999797,"medianMs":0.25965699999960634,"minMs":0.21679700000004232,"samples":5},{"operation":"tracked-files","runner":"libgit2-ffi","maxMs":2.656634999999369,"meanMs":1.7238665999999283,"medianMs":1.3003600000001825,"minMs":0.8991470000000845,"samples":5},{"operation":"changed-files","runner":"libgit2-ffi","maxMs":13.806765999999698,"meanMs":13.495920600000137,"medianMs":13.501893999999991,"minMs":13.286870000000818,"samples":5},{"operation":"read-25-blobs","runner":"libgit2-ffi","maxMs":10.981375000000298,"meanMs":10.302278400000068,"medianMs":10.439006999999949,"minMs":9.55814399999963,"samples":5},{"operation":"current-branch","runner":"gitoxide","maxMs":7.107840000000579,"meanMs":6.087396000000081,"medianMs":5.89812399999937,"minMs":5.725762999999461,"samples":5},{"operation":"status","runner":"gitoxide","maxMs":376.8027570000004,"meanMs":363.5485075999999,"medianMs":363.8783660000008,"minMs":350.28148899999906,"samples":5},{"operation":"log-100","runner":"gitoxide","maxMs":12.307575999999244,"meanMs":11.854377799999927,"medianMs":11.749916000000669,"minMs":11.575506000001042,"samples":5},{"operation":"tracked-files","runner":"gitoxide","maxMs":274.1789629999985,"meanMs":272.26393139999925,"medianMs":272.7727959999993,"minMs":269.3916019999997,"samples":5},{"operation":"changed-files","runner":"gitoxide","maxMs":36.78665499999988,"meanMs":31.494498799999928,"medianMs":30.17460199999914,"minMs":29.310106000000815,"samples":5},{"operation":"read-25-blobs","runner":"gitoxide","maxMs":164.72475000000122,"meanMs":156.4568368000004,"medianMs":154.85243300000002,"minMs":151.1576870000008,"samples":5},{"operation":"current-branch","runner":"isomorphic-git","maxMs":6.015616999999111,"meanMs":4.473608199999944,"medianMs":3.6442690000003495,"minMs":3.198110999999699,"samples":5},{"operation":"status","runner":"isomorphic-git","maxMs":7666.250260999997,"meanMs":7563.030907799999,"medianMs":7592.109730000004,"minMs":7444.883687000001,"samples":5},{"operation":"log-100","runner":"isomorphic-git","maxMs":3361.500114000002,"meanMs":3320.304969600006,"medianMs":3319.75336100001,"minMs":3275.848640000011,"samples":5},{"operation":"tracked-files","runner":"isomorphic-git","maxMs":50.13647100000526,"meanMs":41.27323720000277,"medianMs":35.8911029999872,"minMs":34.45344500000647,"samples":5},{"operation":"changed-files","runner":"isomorphic-git","maxMs":9879.259300999998,"meanMs":9817.959930200002,"medianMs":9833.756378000004,"minMs":9694.435540000006,"samples":5},{"operation":"read-25-blobs","runner":"isomorphic-git","maxMs":82430.65541499999,"meanMs":80951.620611,"medianMs":81447.460021,"minMs":79531.06677600002,"samples":5},{"operation":"current-branch","runner":"ziggit","maxMs":2.5768360000802204,"meanMs":1.7381036000093446,"medianMs":1.4906470000278205,"minMs":1.3132040000054983,"samples":5},{"operation":"status","runner":"ziggit","maxMs":1853.9383030000608,"meanMs":1844.2289735999889,"medianMs":1850.081647999934,"minMs":1826.7648480000207,"samples":5},{"operation":"log-100","runner":"ziggit","maxMs":11.108505000011064,"meanMs":10.722005200013518,"medianMs":10.800384000060149,"minMs":10.343860000022689,"samples":5},{"operation":"tracked-files","runner":"ziggit","maxMs":16.13589899998624,"meanMs":15.669197200029156,"medianMs":15.892683000070974,"minMs":14.69776000001002,"samples":5},{"operation":"changed-files","runner":"ziggit","maxMs":3124.7915870000143,"meanMs":3115.9135835999855,"medianMs":3113.3194969999604,"minMs":3112.052383000031,"samples":5},{"operation":"read-25-blobs","runner":"ziggit","maxMs":65.07796199992299,"meanMs":64.35422859999817,"medianMs":64.16289200005122,"minMs":63.77009200002067,"samples":5}],"environment":{"cpu":"AMD EPYC 7763 64-Core Processor","source":"github-actions","bun":"1.4.0"}}