tgoop.com/kotlin_broadcast/1588
Create:
Last Update:
Last Update:
Для замеров скорости работы Kotlin кода на разных платформах используйте KotlinX Benchmark
Вам надо подключить Gradle плагин и затем провести настройка бенчмарка
// build.gradle.kts
benchmark {
targets {
register("js")
register("linuxX64")
}
configurations {
named("main") {
warmups = 20
iterations = 10
iterationTime = 3
iterationTimeUnit = "s"
}
register("smoke") {
include("<pattern of fully qualified name>")
warmups = 5
iterations = 3
iterationTime = 500
iterationTimeUnit = "ms"
}
}
}
Затем вы пишите тест подобный JVM Unit тесту
@State(Scope.Benchmark)
class MyBenchmark {
private val size = 10
private val list = ArrayList<Int>()
@Setup
fun prepare() {
for (i in 0..<size) list += i
}
@TearDown
fun cleanup() { list.clear() }
@Benchmark
fun benchmarkMethod(): Int = list.sum()
}
#benchmark
BY Kotlin Multiplatform Broadcast
Share with your friend now:
tgoop.com/kotlin_broadcast/1588