aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md14
1 files changed, 14 insertions, 0 deletions
diff --git a/README.md b/README.md
index f048e246..daffb598 100644
--- a/README.md
+++ b/README.md
@@ -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)