Open
Description
Currently, both warmup and measurement iterations use iterationTime
and iterationTimeUnit
values defined in the configuration script. @Warmup
annotation only defines iterations
value leaning on @Measurement
time
and timeUnit
values. When iterationTime
and iterationTimeUnit
are not defined in the configuration script, JVM run of the same benchmark uses different time
and timeUnit
for warmups than JS and Native.
Consider aligning behavior on all targets. For example, by introducing warmupTime
/warmupTimeUnit
and @Warmup(val time: Int, val timeUnit: BenchmarkTimeUnit)
.