I don't want to downplay it, but are you sure the measurement is correct? Kotlin Gradle plugin uses a compiler daemon that is warming up after each run, so to test its performance correctly, one needs to stop the daemon (not the Gradle daemon, but the Kotlin compiler daemon) before measurement and preferably also run a few warming up rounds... I'm not familiar with gradle-profiler at all though, maybe it does exactly that for Kotlin builds? (sorry for my ignorance)