noted, this presentation is licensed under the Creative Commons Attribution 4.0 International License. Third party marks and brands are the property of their respective holders.
Runtime System? A machine that executes managed programs Managed Runtime System / Virtual Machine x86 ARMv8 RISC-V ... HW GNU/Linux OSX Windows ... OS Program (Java, Python, etc.)
anywhere” (aka WORA) ▪ Binary distribution ▪ Consistent behavior ▪ No need to recompile ▪ No need to account for OS differences ▪ No need to account for hardware differences
Challenges Performance Orientation Memory Usage Energy Consumption Startup Time Desktop Apps Latency Medium Low Fast Mobile Apps Latency Low Low Fast Web Front-end Latency Low Low Fast Web Back-end Throughput High $ -- Server Apps Both High $ Fast for microservices