~/talk

Horcrux: Automatic JavaScript Parallelism for Resource-Efficient Web Computation

links:none on file
links:none on file
name:Ronny Ko
links:none on file
links:none on file
slides:none on file

Horcrux automatically parallelizes legacy page JavaScript by doing offline concolic + dynamic analysis on servers to produce conservative per-function signatures, rewriting pages to include a client-side scheduler that parcels root-call graphs and state to web workers. It claims median browser computation delays drop 31–44% and page load times 18–37% (median developed-page compute up 41% → ~1s saved). Root-function offloading yields ~4x fewer offloads while retaining ~72% of potential parallel speedup, with DOM accesses mediated on the main thread.

AI-written summary · about

  1. 0:00Intro
  2. 0:29Modern Web Browsing
  3. 0:59The Problem: Computation Delays
  4. 2:01Why Are Computation Delays Significant?
  5. 3:11More cores != Better performance
  6. 3:49Parallelization Opportunities
  7. 5:03Challenges
  8. 5:39Signature Generation
  9. 7:56Horcrux Dynamic Scheduler
  10. 11:09Offloading Granularity
  11. 12:28Evaluation Questions
  12. 12:45Computation Delay Reductions
  13. 13:17End-to-end Performance Improvements
  14. 13:37Conclusion
~/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.