Know exactly
how fast your code is.
Track function performance across every commit with statistical precision. Regressions get caught automatically — before they reach production.
Free · No account required · Works with any Python function
Statistical precision
50 trials, 10 warmup runs, 10% outlier trimming. Results you can trust, not one-off measurements.
Git hooks
Installs a pre-push hook that runs benchmarks automatically. A regression blocks the push — unless you explicitly override.
Full history
Every run is stored. See performance across commits, find exactly when something slowed down, and who introduced it.
Simple config
Define functions to track in acenly.yml. Point it at a file and function name — done.
Dashboard
Local web UI shows benchmark history, regression alerts, and performance trends across your codebase.
100% local
Your code never leaves your machine. Runs entirely offline. No accounts, no telemetry.
Add acenly.yml to your project root. That's it.
track: - file: api.py function: deduplicate_users input_size: 10000 regression_threshold: 0.10 # block push if >10% slower - file: search.py function: build_index input_size: 50000