~/talk

State of the Infer Platform

Talkat Infer 2024 · on Monday, 2024-06-24· [developer-experience]
slides:none on file

A production-grade static analysis platform that uses on-demand summaries to analyze only reachable code and reanalyzes functions when callers supply concrete values; function pointers are treated as unknown then specialized later, recursive calls return an empty summary to avoid loops, and loops cap convergence (about 10,000 iterations). The AI framework supplies transfer/join/widen hooks; Pulse implements a path-splitting memory/value domain with an embedded SMT for linear arithmetic, under-approximation for high precision, and a DSL to build checks.

AI-written summary · about

  1. 0:00Infer Platform intro
  2. 12:24On-demand analysis
  3. 19:36AI intraprocedural analysis
  4. 26:43Pulse abstract domain
  5. 38:02Platform future
  6. 49:06Q&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.