April 5-7, 2022|Santa Clara Convention Center| Santa Clara, CA

Welcome to the DesignCon 2022 agenda and presentation download site. Here you can view and download conference, Chiphead Theater, and other event presentations before, during, and after the event. If you're looking for a presentation from a specific session that you're unable to find here, it is likely because the presenter has not provided permission for external use or has not yet shared their presentation with us. Please check back after the event for a more complete catalog of available presentations.

App Startup Compiler Optimizations & Techniques for Embedded Systems


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.