diff options
| author | Asko Nõmm <asko@nmm.ee> | 2026-02-17 23:08:34 +0200 |
|---|---|---|
| committer | Asko Nõmm <asko@nmm.ee> | 2026-02-17 23:08:34 +0200 |
| commit | 66043d4f32ad371a9b7e61f76f2c8349acce3b16 (patch) | |
| tree | ebb9ea0b4581ff75db7e28c2150983408869f4cc /BENCHMARKS.md | |
| parent | f3c99d0d728d18342dd2fe72bb412a5bf3c5274d (diff) | |
Keep it simplejank-support
Diffstat (limited to 'BENCHMARKS.md')
| -rw-r--r-- | BENCHMARKS.md | 7 |
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 |
