Dressed up performance in Clojure - Ben Sless - reClojure 2021
Channel: London Clojurians
Date: 22/12/2021

Dressed Up Performance (In Clojure) By Ben Sless

Clojure is dynamically typed and lets its users work at a high level of abstraction. The price of this great power is often in performance, and Clojure is often criticized for its performance in relation to other languages, from Java to Common Lisp. In this talk I'll present how by using two of Clojure's fundamental building blocks, macros and higher order functions, Clojure code can be sped up significantly without sacrificing common idioms. I will go over profiling techniques, findings, and demonstrate how such gains can apply to real world applications. "Premature optimization is the root of all evil. *Yet we should not pass up our opportunities in that critical 3%.*" This talk is for those 3% of cases, the curious, and a spiritual successor to Tommi Reiman's Naked Performance talk