~/talk

Scalable Spreadsheet-driven End-User Applications with Incremental Computation

Talkat Onward! 2023 · 2023-10-25..10-27· [databases]
links:none on file
links:none on file
slides:none on file

Claims a compiler converts a spreadsheet table into a program that ingests a stream of edits and emits delta updates so aggregations (sums, AVG, filters) update in time proportional to the change, not table size. Implementation uses an offline phase that builds column-level graphs, read-sites (Pi), Q-inverses and E_y sets, and an online phase that applies deltas; handles horizontal, incremental and arbitrary dependencies. Evaluation uses a 6,215-spreadsheet benchmark across four modes and shows much lower memory than full cell graphs while faster updates with delta enabled.

AI-written summary · about

  1. 0:00Spreadsheet-driven applications intro
  2. 1:45Large spreadsheet challenges
  3. 3:14Sper framework intro
  4. 6:49Incremental dependencies in formulas
  5. 8:57Read sites and affected objects
  6. 11:46Algorithm for affected cells
  7. 14:34Dependency graph construction offline
  8. 15:40Incremental updates with graph
  9. 17:08Benchmark results
  10. 19:59Solution summary and advantages
  11. 21:29Q&A: Spreadsheet granularity
  12. 22:51Q&A: Row/column insertions
  13. 23:58Q&A: Compile-time overhead
  14. 25:25Q&A: Beyond aggregation formulas
  15. 26:51Q&A: Dependency graph precision
  16. 28:40Closing remarks
~/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.