~/talk

The Unreasonable Performance Of The Julia Language

Talkat LambdaConf 2024 · 2024-05-04..05-10· [python]
links:none on file
slides:none on file

Claim: Julia hits near‑C speeds by using a specializing JIT that exploits type stability to devirtualize multiple dispatch. Evidence: microbenchmarks show a sum loop runs ~24 μs vs more than twice as slow with the wrong initializer; plus has 206 methods to choose from. Methods compiled for concrete input types become direct calls. Empirical toolchain: a corpus analysis over ~1,000 packages and utilities like codetime measure stability and show roughly two‑thirds of methods are type‑stable.

AI-written summary · about

  1. 0:00Julia performance research intro
  2. 1:07Julia near C performance
  3. 2:13Julia’s multiple dispatch
  4. 7:55Type stability in Julia
  5. 13:16Julia’s JIT compiler
  6. 19:01Type stability in packages
  7. 20:52Type-driven approach matters
  8. 21:35Q&A on method syntax
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.