Embedded high-precision Clojure profiler. Contribute to clojure-goes-fast/clj-async-profiler development by creating an account on GitHub.
clj-async-profiler is an embedded high-precision performance profiler for Clojure. clj-async-profiler presents the profiling results as an interactive flamegraph. You can navigate the flamegraph, q...
Embedded high-precision Clojure profiler. Contribute to clojure-goes-fast/clj-async-profiler development by creating an account on GitHub.
While developing the live reload feature for Clay, a minimalistic Clojure tool for data visualization and literate programming, I found that it constantly takes ~1 minute for beholder to watch a directory. After some code inspect, I was still having no idea why it happened. So I decided to use a profiler to find out what's going one under the hood, and Google immediately took me to clj-async-profiler. It's easy to set up following its basic usage docs: