Skip to content

Commit 9ba46f7

Browse files
Elena LepilkinaElena Lepilkina
authored andcommitted
Made nativeIterationMode advanced option
1 parent bdc5c82 commit 9ba46f7

File tree

3 files changed

+4
-3
lines changed

3 files changed

+4
-3
lines changed

examples/kotlin-multiplatform/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ benchmark {
9898
iterationTime = 300 // time in ms per iteration
9999
iterationTimeUnit = "ms" // time in ms per iteration
100100
advanced("forks", 1)
101-
nativeIterationMode = "internal"
101+
advanced("nativeIterationMode", "internal")
102102
nativeGCCollectMode = "iteration"
103103
}
104104

plugin/main/src/kotlinx/benchmark/gradle/BenchmarkConfiguration.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ open class BenchmarkConfiguration(val extension: BenchmarksExtension, val name:
99
var iterationTime: Long? = null
1010
var iterationTimeUnit: String? = null
1111
var mode: String? = null
12-
var nativeIterationMode: String? = null // TODO: where should warning about K/N specific of this parameter be shown?
1312
var nativeGCCollectMode: String? = null
1413
var outputTimeUnit: String? = null
1514
var reportFormat: String? = null
@@ -36,6 +35,9 @@ open class BenchmarkConfiguration(val extension: BenchmarksExtension, val name:
3635
advanced[name] = value
3736
}
3837

38+
val nativeIterationMode: String?
39+
get() = advanced["nativeIterationMode"] as? String
40+
3941
fun capitalizedName() = if (name == "main") "" else name.capitalize()
4042
fun prefixName(suffix: String) = if (name == "main") suffix else name + suffix.capitalize()
4143
fun reportFileExt(): String = reportFormat?.toLowerCase() ?: "json"

plugin/main/src/kotlinx/benchmark/gradle/Utils.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,6 @@ fun writeParameters(
9494
config.iterationTimeUnit?.let { appendln("iterationTimeUnit:$it") }
9595
config.outputTimeUnit?.let { appendln("outputTimeUnit:$it") }
9696
config.mode?.let { appendln("mode:$it") }
97-
config.nativeIterationMode?.let { appendln("nativeIterationMode:$it") }
9897
config.nativeGCCollectMode?.let { appendln("nativeGCCollectMode:$it") }
9998

10099
config.includes.forEach {

0 commit comments

Comments
 (0)