Martin Bonnin
banner
mbonnin.net
Martin Bonnin
@mbonnin.net
Chocolate Droid Officer 🍫
Gets me every time 😅
November 13, 2025 at 9:29 PM
This is how you do it now
November 5, 2025 at 5:15 PM
Overall,

* JVM JIT ~ 30%
* Build scan ~ 10%
* `doFindTransformedVariants()` ~40%

Our convention plugin is ~1%
November 4, 2025 at 1:13 PM
I have removed the "-SNAPSHOT-$sha1" versions but I'm still at ~17s for ~20 projects.

At this point, my best bet is dependency resolution just being slow. If you look at the flame graph, 40% of the time is spend in `doFindTransformedVariants`, which I don't think actually runs the transform.
November 4, 2025 at 1:06 PM
I used this scenario with async_profiler
November 3, 2025 at 11:11 PM
Build scan is ~10% of the build?
November 3, 2025 at 11:05 PM
Yup, that sounds about right 😄
October 30, 2025 at 11:04 PM
A weekend in 2 parts
October 25, 2025 at 2:27 PM
October 23, 2025 at 8:03 AM
Yesterday was Paris #GraphQL at @deezerdevs.bsky.social 💜!
We talked adoption, MCP, caching, and more.
And we celebrated 10 years of GraphQL! 🧁
October 23, 2025 at 7:50 AM
Update: VisualVM tells me retained size is ~2.5kB with bunch of things inside
October 21, 2025 at 8:28 AM
Cooking afternoon with #GraphQLConf videos and Andi Marek 🎃
October 19, 2025 at 2:44 PM
October 14, 2025 at 4:01 PM
Meanwhile in the react repo 😈
October 12, 2025 at 12:02 AM
The Android bugtracker is now a place to do ads for dental clinics apparently now 😅
October 12, 2025 at 12:01 AM
Something is cooking
October 11, 2025 at 1:51 PM
The killer feature of Kotlin!

www.reddit.com/r/Kotlin/com...
October 10, 2025 at 1:14 PM
Small reminder that IJ is also a wonderful standalone "diff" tool.

It even unfurls your zip files content.

`idea diff old new`
October 2, 2025 at 12:41 PM
IJ 2025.3 EAP + AKCP = 💙
October 1, 2025 at 10:42 AM
Un chat dans un magasin de porcelaine
September 28, 2025 at 2:48 PM
Nesting is just Action<>, it's functions all the way down.

If you really want to do the NamedDomainObjectContainer dance 🕺, you can to but you're on your own.
September 27, 2025 at 12:40 AM
Behold, the colocated Gradle plugin!

Define an extension class and plugin, descriptors and markers are generated for you.

The GradleUp endgame is coming!
September 26, 2025 at 6:55 PM
The Shroedinger Buffer is both internal to the compilation but external to the module 😄
September 24, 2025 at 10:18 PM
Current status 😅(it's for JS though, not native)
September 23, 2025 at 2:27 PM
When `javap` fails you, asm + Kotlin scripting does wonders
September 22, 2025 at 8:18 AM