Meetup Colin Lee

From Snail to Sonic: How Baseline Profiles Supercharged Meetup's Android App

Article Summary

Meetup cut their Android app startup time by 36% without writing much code. Here's how a simple Google technology delivered massive performance gains.

Colin Lee from Meetup's engineering team implemented baseline profiles, a Google technology that pre-compiles Java Virtual Machine functions. The result? Cold app startup dropped from 970ms to 620ms on a Pixel 3.

Key Takeaways

Critical Insight

Meetup achieved a 36% reduction in Android app startup time using baseline profiles, a rare easy performance win that creates smoother first impressions for new users.

Continue reading

What This Article Covers

Problem

Meetup noticed that their app was slow to start up, which made a bad first impression on users and hurt both conversion and retention rates.

Solution

Colin Lee used baseline profiles, a Google technology from I/O 2022 that lets the JVM pre-compile functions ahead of time. The change required minimal updates to the codebase.

Impact

Cold startup performance improved by 36%. That's significantly better than the typical 10% gains companies see from major refactoring work.

The team admits their startup time wasn't even a problem area compared to competitors, so what screens are they optimizing next?

This page summarizes “From Snail to Sonic: How Baseline Profiles Supercharged Meetup's Android App” by Meetup, published Mar 14, 2023. All credit for the original work goes to the authors.

Read the original on medium.com (opens in new tab)

AI tools for Android

Browse all AI tools →