in benchmarks/multiplatform/benchmarks/src/commonMain/kotlin/Benchmarks.kt [130:146]
fun putFormattedValuesTo(map: MutableMap<String, String>) {
val versionInfo = Config.versionInfo
if (versionInfo != null) {
map.put("Version", versionInfo)
}
conditions.putFormattedValuesTo(map)
if (Config.isModeEnabled(Mode.SIMPLE)) {
val frameInfo = requireNotNull(averageFrameInfo) { "frameInfo shouldn't be null with Mode.SIMPLE" }
frameInfo.putFormattedValuesTo(map)
}
if (Config.isModeEnabled(Mode.VSYNC_EMULATION)) {
percentileCPUAverage.putFormattedValuesTo(BenchmarkFrameTimeKind.CPU, map)
percentileGPUAverage.putFormattedValuesTo(BenchmarkFrameTimeKind.GPU, map)
noBufferingMissedFrames.putFormattedValuesTo("no buffering", map)
doubleBufferingMissedFrames.putFormattedValuesTo("double buffering", map)
}
}