Slide 27
Slide 27 text
27
• Objective:
How do C/R mechanisms impose app performance overhead?
• Compared application performance differences with and without
the C/R mechanism in Chiwawa and Runtime-based C/R
• Comparison target: Wizard
• Can monitor execution states required for C/R*
• Emulated runtime-based C/R by tracing these while running the application
• Used SQLite benchmark
• Host runtime: Wasmtime
3. Benefits of Self-Hosted Runtime-Based C/R (3/4)
*Ben L. Titzer, Elizabeth Gilbert, Bradley Wei Jie Teo, Yash Anand, Kazuyuki Takayama, and Heather Miller. 2024. Flexible Non-intrusive Dynamic Instrumentation for
WebAssembly. In Proceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 3 (ASPLOS '24),
Vol. 3. Association for Computing Machinery, New York, NY, USA, 398–415. https://doi.org/10.1145/3620666.3651338