Martin Bonnin
banner
mbonnin.net
Martin Bonnin
@mbonnin.net
Chocolate Droid Officer 🍫
I'm happy to mentor/guide anyone interested.
November 10, 2025 at 2:33 PM
Same, I've never really grasped how all of that worked 😅
November 10, 2025 at 10:47 AM
I see. But I don't really want to recommend using "-all" just for the few times when you need to debug your builds.
November 10, 2025 at 10:30 AM
Thanks!
November 10, 2025 at 10:18 AM
True, I'll add something about this.
I'm not trusting it 100% though and also I find breakpoints help best when you can also navigate the codebase you're debugging.
November 10, 2025 at 10:18 AM
I haven't check but this dumps stuff like classpaths I think? That stuff adds up quite fast.
November 9, 2025 at 10:18 PM
parallel cc did help (~200ms per project).
My CC size for the `help` task is ~400kB. For `build`, it's around 20MB, which sounds large but also in the reasonable range.
November 9, 2025 at 10:05 PM
I didn't. It does help. Brings the time down to ~200ms per project or so.
November 9, 2025 at 10:02 PM
Disabling cc completely indeed takes me to ~100ms per/projet. Not really sure what to do there. CC is useful in some cases but wasteful in others
November 9, 2025 at 6:30 PM
An Unreasonable Amount of Time
A method for magic.
allenpike.com
November 8, 2025 at 12:19 PM
2026 is the year of fragment arguments!
November 7, 2025 at 9:56 AM
Android plushies and a KMP talk about the pebble watch?
Can a conference get any better than this?
November 6, 2025 at 11:38 AM
Super cool!
November 6, 2025 at 1:07 AM
Yea. I had plans to add this to nmcp at some point. That's item #5820 on the todo list 😅
November 5, 2025 at 7:27 PM
But the convention plugin is super important to optimize because every single invocation, including IDE sync will pay that price.
So how do you benchmark this without pulling specific tasks in the benchmarks I'm not sure. Probably you make several tries with different tasks.
November 5, 2025 at 7:26 PM
Right. But as soon as you start optimizing for just one task, no need for `--dry-run`, you want the whole process to be fast.

If `compileKotlin` is taking 20s, no need to optimize the 2s of your convention plugin.
November 5, 2025 at 7:24 PM
Agreed. Different ownership probably explain this.

Gradle did not want to add support for the new Central API so I guess GPG goes in the same bucket of "3rd party".

TBH I think it makes sense. Gradle can then focus on the build tool APIs.
November 5, 2025 at 7:13 PM