Tomáš Mlynarič
mlykotom.dev
Tomáš Mlynarič
@mlykotom.dev
DevRel @Google. Working on KMP, previously Jetpack Compose Performance.
We've got several banners on developer.android.com pointing to the Jetpack library integration pages for #Kotlin Multiplatform (goo.gle/kmp).

Can you find them all? 👀 🕵🏻
September 22, 2025 at 9:04 AM
This effectively removes the runtime cost of running the JVM verification, which happens only for debuggable apps.

The results were promising, but overshadowed by interpreter improvements on Android 15.

Release apps are always completely verified during app install.
September 19, 2025 at 1:19 PM
One of the things we tried improving for debug builds (not for measuring performance though) was to allow skipping JVM verification that was taking significant time at runtime on debuggable apps.

This can be enabled in Studio Canaries - "Skip bytecode verification for debuggable apps..".
September 19, 2025 at 1:13 PM
Yeah, I wasn't very happy about this advice, but back then there was no other choice.

Thankfully that's changed for some time. You can get information about the binder transaction from the binder reply.

It' automatically enabled in stable Macrobenchmark versions.
September 19, 2025 at 1:05 PM