clj-async-profiler 1.1.0 is an important release that makes it easier to utilize the profiler's powerful dynamic transforms. Common transforms are now just a click away! More about the new features here: https://t.co/eR6zBXygTw
You can now use clj-async-profiler for JVM startup profiling – that is, taking the profile from the moment JVM launches till it exits. https://t.co/l5V9xQtT3e
Alex Miller explains the fundamentals of Java reflection in Clojure and how to work with primitive types to avoid boxing/unboxing.
https://t.co/mcghtxkwgT
I tried applying #Java's Project Valhalla to speed up a ray tracer implementation, and this is what happened. A lot of numbers and graphs inside. I wonder if @BrianGoetz thinks these results make sense or if the methodology is flawed. https://t.co/Zfgh4djTeJ
My video from London Clojurians meetup showcasing #Clojure Goes Fast tools is up: https://t.co/mmu8rd8tUb. Check it out to see how these tools can be integrated into a regular development workflow.
Five years overdue, #Clojure Goes Fast has finally got its own Knowledge Base! To kick things off, there is a very detailed tutorial on clj-async-profiler. More materials to come in the future.
https://t.co/E9tUIg3ZDH
This week I talked with @unlog1c about @ClojureGoesFast, performance, and garbage collection. Learn about how to track pauses that *aren’t* from your garbage collector. https://t.co/PJaka1Oclf
clj-async-profiler 0.4.0 introduces support for differential flamegraphs (which are useful for performance regression testing and performance tuning visibility) and a slightly improved browser UI. https://t.co/FjaOciNi0j
I've written down my experience running Shenandoah GC in production. It allowed us to increase the performance and stability of a quite performance-sensitive system. Huge thanks to @shipilev, @rkennke,@RedHat, and all the engineers who made this possible! https://t.co/1TkJ16GpsD