~/talk

Pync: Function-Level Incremental Execution for Python Scripts

links:none on file
slides:none on file

Pync incrementally executes Python scripts at the function-level incremental execution granularity by source-to-source instrumenting code to emit an event-log instrumentation of loads, writes and call graphs, then analyzes those logs to detect pure calls and store results in a persistent cache. The prototype restores cached function results instead of re-running expensive calls, claims 1.6× and 4.8× re-execution speedups on two data-science benchmarks, and reports modest first-run overheads (about 1.2× and 1.04×) while correctly avoiding caching impure writes.

AI-written summary · about

  1. 0:00Pync for incremental Python
  2. 1:25Notebooks unreliable for increment
  3. 2:49Detecting side effects in Python
  4. 3:54Tracking writes and caching
  5. 5:16Preliminary evaluation and gains
  6. 6:20Conclusion and future
  7. 6:42Q&A: File system interactions
  8. 7:25Q&A: Extending beyond wrappers
  9. 7:47Q&A: Thresholds for expensive
  10. 8:28Q&A: Dynamic features and overload
  11. 9:12Q&A: Input-dependent dependencies
~/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.