April 5-7, 2022|Santa Clara Convention Center| Santa Clara, CA
Speaker:
Aditya Kumar (Senior Software Engineer, Snapchat)
Location: Ballroom B
Date: Wednesday, April 6
Time: 11:40 am - 12:10 pm
Track: Embedded IoT World
Format: Embedded IoT World Session
Theme : Internet of Things (IoT)
Education Level: All
Pass Type: 2-Day Pass, All Access Pass, Expo Pass
Vault Recording: TBD
Audience Level: All
Launch time of embedded applications has been a concern for a very long time. It has become more important with mobile apps as startup slows down with feature additions.
For many mobile applications, launch times- test the users patience.While smartphones are becoming faster, developers find creative ways to regress startup time by adding features or unnecessary software engineering.
Optimizing for launch time is a little different than optimizing purely for code size or for performance. Some code size optimizations help startup and so does many redundancy elimination optimizations. This presentation discusses;
- program instrumentation techniques to get insights into application launch time
- measurement techniques to get insights into different parts of application startup.
- compiler optimizations that help application launch time.
Along with other methodologies to improve startup time like order file generation, removing static initializers etc.