Skip to content
0:00 / 0:00

#jai#llvm#compilerperformance

Demo: LLVM Back-End, Speed Overview (part 1)

Jonathan Blow

99K subscribers • 11 videos on Hallway

YouTube
  • Recommended by 2 people: 2 in engineering communities.
  • A classic. People kept recommending it from 2018 to 2023.
  • Presented by Jonathan Blow, creator of Braid and Jai

Intermediate. Assumes working knowledge.

24K views10 years ago2 recommendations

Systems programmingProgramming languagesCompilers and interpretersPerformance and optimizationBuild systems and packaging

Jonathan Blow provides an overview of the LLVM back-end and compilation speed in his programming language, Jai.

Part 2 is here: youtube.com/watch?v=mIjGYbol0O4 Q&A is here: youtube.com/watch?v=rJ7-j1nK9gk

Why it's here

2 people recommend this

What people say. Recommended as a demonstration of compiler backend performance and the trade-offs of using LLVM.

u/cxzukin r/ProgrammingLanguages • Recommends

On “Bolin Uses LLVM to compile > 480K lines per second”

…nd other backends can be shown to be faster (potentially sacrificing output quality) Jonathan Blow is a strong proponent that compilers are slow (not specifically LLVM but the whole pipelines we use). He's written a C backend, a x64 backend, and integrated LLVM for his language. So he does have experience in this area. Here's one of his videos - [video Its worth having a view of all his videos to grok his point of view. Kind regards, M ✌…

u/ksrynin r/ProgrammingLanguages • Recommends

On “Paul Phillips: "We're Doing It All Wrong"”

There are a couple of videos on his youtube channel where he talks about it: * link to this video * link to this video * link to this video