44 lines
934 B
Plaintext
44 lines
934 B
Plaintext
description = "Benchmarks for kotlin-result."
|
|
|
|
plugins {
|
|
kotlin("multiplatform")
|
|
id("kotlinx.benchmark")
|
|
id("org.jetbrains.kotlin.plugin.allopen")
|
|
}
|
|
|
|
allOpen {
|
|
annotation("org.openjdk.jmh.annotations.State")
|
|
annotation("org.openjdk.jmh.annotations.BenchmarkMode")
|
|
}
|
|
|
|
benchmark {
|
|
targets {
|
|
register("jvm")
|
|
// TODO: enable js benchmarking once https://github.com/Kotlin/kotlinx-benchmark/issues/28 is fixed.
|
|
// register("js")
|
|
}
|
|
}
|
|
|
|
kotlin {
|
|
jvm {
|
|
compilations.all {
|
|
kotlinOptions {
|
|
jvmTarget = "1.8"
|
|
}
|
|
}
|
|
}
|
|
|
|
js {
|
|
nodejs()
|
|
}
|
|
|
|
sourceSets {
|
|
val commonMain by getting {
|
|
dependencies {
|
|
implementation(project(":kotlin-result"))
|
|
implementation("org.jetbrains.kotlinx:kotlinx.benchmark.runtime:${Versions.kotlinBenchmark}")
|
|
}
|
|
}
|
|
}
|
|
}
|