diff options
| -rw-r--r-- | README.md | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -78,6 +78,20 @@ Furgit is a low-level Git library in Go. See [gitbench](https://git.sr.ht/~runxiyu/gitbench). +`legacy` branch furgit was slightly faster due to aggressive buffer reuse and a +custom ZLIB implementation. These optimizations will be re-added. + +Alpine edge, i5-10210U, `performance` governor, `linux.git`. + +### Traversing all trees in `HEAD` and fetching each file size + +| Implementation | Total | User | System | +| - | - | - | - | +| Git | 337 ms | 226 ms | 108 ms | +| libgit2 | 391 ms | 269 ms | 120 ms | +| Furgit | 487 ms | 457 ms | 49 ms | +| go-git | 38 s | 36 s | 2 s | + ## Repos and mirrors * [Codeberg](https://codeberg.org/lindenii/furgit) (with the canonical issue tracker) |
