~/talk

Value and Allocation Sensitivities in Static Python Analyses

Talkat SOAP 2020 · on Monday, 2020-06-15· [python, testing]
links:none on file
slides:none on file

Experimental evaluation compares type-only and value-sensitive Python analyses on real benchmarks, finding the same number of type-related exception detections but a 10x reduction in index false alarms when using value sensitivity; value sensitivity costs about 3x runtime versus type-only. Recency (recent/old) heap partitioning shows type-only is cheaper but less precise, while combined type+location partitioning improves precision for nested loops. Enabling abstract garbage collection yields ~38% time and ~47% memory savings for ~6% collector overhead.

AI-written summary · about

  1. 0:00Intro
  2. 0:28Python, from a PL perspective
  3. 1:41Static Analysis of Python
  4. 3:34Studied Research Questions
  5. 4:24Type Analysis
  6. 6:47Value Analysis
  7. 8:19Related Work: Static Analyses of Python
  8. 8:44Experimental Evaluation
  9. 10:56Presenting the Recency Abstraction
  10. 15:31Abstract Garbage Collection
  11. 17:51Conclusion
  12. 19:26Thank you! Questions?
~/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.