~/talk

Why is CI so Damn Slow?

Talkat DevOps.js Conf 2022 · 2022-03-24..03-25· [devops-and-delivery]
slides:none on file

CI is slow because tools pay two costs installation and runtime and many JS tools incur both by pulling node and hundreds of deps before running each job Rome replaces npm installs with native Rust binaries and collapses redundant parsing work into one pass using a concrete syntax tree this yields concrete numbers eslint prettier rules take ~5–6s webpack similar while prettier hits >2s on big files Rome formats that file in 335ms and dojo in 10ms versus 75ms prettier 2s vs rome 335ms the linting goal is a 10x speed target for linting

AI-written summary · about

  1. 0:00Start
  2. 5:31Rust Rewrite
  3. 5:59Redundant Work
  4. 8:57Rome Formatter
  5. 10:42Concrete Syntax Trees
  6. 11:48Recap
~/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.