Skip to content
0:00 / 0:00

#clojure#performance#jvm

Zach Tellman - Predictably Fast Clojure

ClojureTV

111K subscribers • 158 videos on Hallway

YouTube
  • 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 this

What people say. Widely recommended as an essential talk on understanding and optimizing Clojure performance.

u/prosperoin r/Clojure • Recommends

Predictably Fast Clojure

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.