~/talk

Why is Julia fast?

Talkat JuliaCon 2015 · 2015-06-24..06-27· [ruby]
slides:none on file

Claim: Julia hits near‑C speeds by moving uncertainty into the type system and specializing code. The implementation uses multiple dispatch, aggressive type inference, and typed storage locations to let LLVM emit direct, register‑sized code or fall back to boxed paths. Benchmarks and examples show C‑like inner loops when a few types are declared; version 0.4 tightens this further. The build demonstrates specialized machine code generation on demand and it works on real workloads rather than just empty benchmarks.

AI-written summary · about

  1. 0:00Introduction
  2. 0:53Performance
  3. 1:43Slow
  4. 2:25Extreme
  5. 3:58More uncertainty
  6. 5:32Informal results
  7. 6:57Dynamic languages
  8. 8:17JavaScript
  9. 11:43Efficiency
  10. 13:06Typebased dispatch
  11. 15:00Type inference
  12. 16:20Data structure representation
  13. 19:29Julia example
  14. 23:17Dynamic dispatch
  15. 25:44Dynamic dispatch example
~/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.