summaryrefslogtreecommitdiff
path: root/BENCHMARKS.md
diff options
context:
space:
mode:
authorAsko Nõmm <asko@nmm.ee>2026-02-17 23:08:34 +0200
committerAsko Nõmm <asko@nmm.ee>2026-02-17 23:08:34 +0200
commit66043d4f32ad371a9b7e61f76f2c8349acce3b16 (patch)
treeebb9ea0b4581ff75db7e28c2150983408869f4cc /BENCHMARKS.md
parentf3c99d0d728d18342dd2fe72bb412a5bf3c5274d (diff)
Keep it simplejank-support
Diffstat (limited to 'BENCHMARKS.md')
-rw-r--r--BENCHMARKS.md7
1 files changed, 0 insertions, 7 deletions
diff --git a/BENCHMARKS.md b/BENCHMARKS.md
index 644db0f..f729d4c 100644
--- a/BENCHMARKS.md
+++ b/BENCHMARKS.md
@@ -191,10 +191,6 @@ Each benchmark: 2s warmup, 5s measurement window.
### v2.1.0
-Jank is currently in alpha with an interpreted runtime (no JIT). Uses
-`clojure.string` directly (same as JVM/BB). Requires building Jank from source;
-the 0.1 Homebrew release has a `clojure.string` codegen bug fixed on main.
-
| Scenario | Ops/sec | ns/op |
|---|---:|---:|
| Small (5) — literal first | 91,466 | 10,932 |
@@ -235,9 +231,6 @@ the 0.1 Homebrew release has a `clojure.string` codegen bug fixed on main.
### Jank (built from source, latest main)
- Peak throughput: ~95K ops/sec (literal match / miss)
- Performance is roughly 8–10x slower than Babashka, expected for an alpha interpreted runtime
-- ~1.5x faster than 0.1 Homebrew release, likely due to bug fixes and optimizations on main
-- The trie structure still provides O(path-depth) matching; throughput will improve as Jank matures and adds JIT compilation
-- Uses `clojure.string` directly — no C++ interop needed for core routing
### Key insight