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?
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.