Showing how frame metrocs & percentiles are computed in Macrobenchmark, then I went on to explain how to draw a distribution, compute confidence intervals, and do bootstrapping. That was a little ambitious, but tons of fun
#AndroidFun
Showing how frame metrocs & percentiles are computed in Macrobenchmark, then I went on to explain how to draw a distribution, compute confidence intervals, and do bootstrapping. That was a little ambitious, but tons of fun
#AndroidFun
Mardi 21 Octobre (dans 2 semaines!) à 19h, le Paris Android User Group organise un meetup chez Radio France. Il paraît que le lieu est magnifique!
Je serai là en 2e partie pour vous parler de benchmarks dignes de confiance.
www.meetup.com/android-pari...
#AndroidDev #paris
Mardi 21 Octobre (dans 2 semaines!) à 19h, le Paris Android User Group organise un meetup chez Radio France. Il paraît que le lieu est magnifique!
Je serai là en 2e partie pour vous parler de benchmarks dignes de confiance.
www.meetup.com/android-pari...
#AndroidDev #paris
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.
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.
- Microbenchmark: coroutines improvements!
- Macrobenchmark: Startup Insights!
- Baseline Profiles: support for multi-process apps
- TraceProcessor: split into its own module
developer.android.com/jetpack/andr...
- Microbenchmark: coroutines improvements!
- Macrobenchmark: Startup Insights!
- Baseline Profiles: support for multi-process apps
- TraceProcessor: split into its own module
developer.android.com/jetpack/andr...
#App #crashreporting #logging https://opsmtrs.com/3F2zWgi
#App #crashreporting #logging https://opsmtrs.com/3F2zWgi
#App #crashreporting #logging https://opsmtrs.com/3F2zWgi
#App #crashreporting #logging https://opsmtrs.com/3F2zWgi
That is ok and I recommend it if you are benchmarking UI performance, layout, recomposition, scroll smoothness, frame times etc
In those scenarios loading times don’t provide relevant info, they’re actually noise and a source of flakiness.
That is ok and I recommend it if you are benchmarking UI performance, layout, recomposition, scroll smoothness, frame times etc
In those scenarios loading times don’t provide relevant info, they’re actually noise and a source of flakiness.
blog.p-y.wtf/a-script-to-...
blog.p-y.wtf/a-script-to-...
If it's not normal, compare outlier traces with traces that are close to the median and you will find systemic perf issues!
Thread 🧵
#AndroidDev
If it's not normal, compare outlier traces with traces that are close to the median and you will find systemic perf issues!
Thread 🧵
#AndroidDev
I've installed the Main apk benchmark build variant and benchmark module apk manually on a device, then running the test using adb shell am instrument command.
The test is working fine for few iterations but after that it uninstall and reinstall the main apk.
I've installed the Main apk benchmark build variant and benchmark module apk manually on a device, then running the test using adb shell am instrument command.
The test is working fine for few iterations but after that it uninstall and reinstall the main apk.
json 2.7.2 500,000 jobs in 24.342253 sec, 20540 jobs/sec
json 2.9.1 500,000 jobs in 23.762558 sec, 21041 jobs/sec
And Sidekiq's json API usage: github.com/sidekiq/side...
json 2.7.2 500,000 jobs in 24.342253 sec, 20540 jobs/sec
json 2.9.1 500,000 jobs in 23.762558 sec, 21041 jobs/sec
And Sidekiq's json API usage: github.com/sidekiq/side...
github.com/yogeshpaliya...
github.com/yogeshpaliya...
Today's tip is to check out Baseline Profiles to speed up your app's initial launch: developer.android.com/topic/perfor...
And then remember to use the Macrobenchmark library to measure your startup times: developer.android.com/topic/perfor...
Today's tip is to check out Baseline Profiles to speed up your app's initial launch: developer.android.com/topic/perfor...
And then remember to use the Macrobenchmark library to measure your startup times: developer.android.com/topic/perfor...
github.com/yogeshpaliya...
#AndroidDev #Macrobenchmark #OpenSource
github.com/yogeshpaliya...
#AndroidDev #Macrobenchmark #OpenSource
Easily generate charts and tables from macrobenchmark results to visualize and optimize your app's performance. Check it out on GitHub and give it a star! 🌟
#AndroidDev #OpenSource #Benchmarking
github.yogeshpaliyal.com/benchmarkify/
Easily generate charts and tables from macrobenchmark results to visualize and optimize your app's performance. Check it out on GitHub and give it a star! 🌟
#AndroidDev #OpenSource #Benchmarking
github.yogeshpaliyal.com/benchmarkify/
@kaush.bsky.social your example repo was super useful, thanks!
@kaush.bsky.social your example repo was super useful, thanks!