I have an app that might be performing poorly in our production environment. I want to take a look-see at if there are any red alerts for performance (e.g. any chokepoints). I don’t see any leads in the Clojure Toolbox. What, in 2023, are the best Clojure CLJ profilers?
I’d start with GitHub - clojure-goes-fast/clj-async-profiler: Embedded high-precision Clojure profiler
The website, https://clojure-goes-fast.com/, has a lot of good materials as well.
If that somehow leaves you wanting, there’s always VisualVM.
Thanks! I had only found Tufte and, though I’m a big fan of taoennso’s work, I am happy to see alternatives. Indeed, clj-async looks really good, and with some nifty data visualizations. Thanks!
The toolbox relies on community suggestions to add libraries and tools. Just sayin’… ![]()
Tufte is great, and so’s the async profiler. I’ve also used JDK MIssion Control to good effect (in particular for memory profiling)
It’s been several years since I last needed to do profiling, but back then I was quite happy with YourKit (https://www.yourkit.com) and used it to successfully improve performance.
It’s normally a GUI tool, but you can connect remotely and do server-side profiling as well.
This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.