~/talk

An Incrementally Spicier rust-analyzer

Talkat RustWeek 2025 · 2025-05-13..05-17· [rust, developer-experience]
slides:none on file

rust-analyzer migrates to a new Salsa backend and reports concrete wins and pains: a tricky self-referential interning problem and an initial 5x memory usage regression that peaked near 10 GB then falls to ~2.3 GB after fixes. Incremental operations become far faster — adding a dependency drops from about 30 seconds to 300 milliseconds — and the engine gains fixed‑point iteration, planned persistent caches, GC for interned values, and prospects for parallel autocomplete and much lower completion latency.

AI-written summary · about

  1. 0:00Rust Analyzer introduction
  2. 1:10Incremental computation
  3. 6:12Caching and invalidation
  4. 9:48What is Salsa and how it helps
  5. 11:54Salsa in Rust code
  6. 13:20When you might not need Salsa
  7. 14:02Core Salsa concepts
  8. 18:34Salsa benefits for Rust Analyzer
  9. 20:17New Salsa features
  10. 25:35Salsa memory management
  11. 27:22Salsa GC and revisions
  12. 30:36Q&A
~/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.