0:00 / 0:00
Zach Tellman - Predictably Fast Clojure
ClojureTV
111K subscribers • 158 videos on Hallway
- Recommended by 2 people: 1 in engineering communities and 1 curated list.
- Presented by Zach Tellman
Advanced. Deep dive for people who know the field.
16K views12 years ago2 recommendations
Programming languagesSystems programmingLisp and ClojurePerformance and optimizationData structures
Zach Tellman explores the performance characteristics of Clojure's core abstractions and data structures on the JVM.
Clojure can be as fast as Java, but that doesn't mean it always is. This is an exploration of the abstractions and data structures used by Clojure, their performance characteristics, and when it's appropriate to strike off on your own.Why it's here
2 people recommend thisWhat people say. Widely recommended as an essential talk on understanding and optimizing Clojure performance.
programming-talkscurated list on GitHubRecommends
Under “Clojure”
Predictably Fast Clojure 00:34:01 by **Zach Tellman** (2014)
u/nonrecursivein r/Clojure • Mentions
On “Elements of Clojure”
yeah, but they're Zach Tellman's opinions, and he's definitely worth listening to :) Here are some of his talks:
* Everything Will Flow
* Always Be Composing
* Predictably Fast Clojure
u/joinrin r/Clojure • Mentions
On “What have you watched this month/week in clojure?”
performance / benchmarking / optimization talks (older but still relevant):
link to this video
link to this video
clojure.tools.analyzer compiler tech (I'm interested in using this for some optimizing compiler passes that I've been doing in a limited fashion with macros). I don't think we leverage this as nearly as well as we could (we should have something like MAGIC for the jvm backend). If I was smarter I'd explore using core.typed's analyzer (or even something spec-based).
link to this video
u/pyrrhoin r/Clojure • Mentions
On “New Clojurians: Ask Anything - December 19, 2022”
After watching Predictably Fast Clojure (and a few others), it seems maybe the answer is "it depends" or is otherwise subjective: Clojure code can be just as fast, but making it so requires knowing or learning what _does_ make Clojure code slow (which can be rather involved, it seems)... so in my case, writing Java seems perfectly acceptable until I have time to learn about these things.