[K/N] Added possibility to run only base part of benchmarks
This commit is contained in:
committed by
Pavel Punegov
parent
b79f5a445f
commit
087f7e3b31
@@ -22,19 +22,20 @@ import org.jetbrains.typesBenchmarks.*
|
||||
import kotlinx.cli.*
|
||||
|
||||
class CinteropLauncher : Launcher() {
|
||||
override val benchmarks = BenchmarksCollection(
|
||||
mutableMapOf(
|
||||
"macros" to BenchmarkEntry(::macrosBenchmark),
|
||||
"struct" to BenchmarkEntry(::structBenchmark),
|
||||
"union" to BenchmarkEntry(::unionBenchmark),
|
||||
"enum" to BenchmarkEntry(::enumBenchmark),
|
||||
"stringToC" to BenchmarkEntryWithInit.create(::StringBenchmark, { stringToCBenchmark() }),
|
||||
"stringToKotlin" to BenchmarkEntryWithInit.create(::StringBenchmark, { stringToKotlinBenchmark() }),
|
||||
"intMatrix" to BenchmarkEntryWithInit.create(::IntMatrixBenchmark, { intMatrixBenchmark() }),
|
||||
"int" to BenchmarkEntryWithInit.create(::IntBenchmark, { intBenchmark() }),
|
||||
"boxedInt" to BenchmarkEntryWithInit.create(::BoxedIntBenchmark, { boxedIntBenchmark() })
|
||||
)
|
||||
override val baseBenchmarksSet: MutableMap<String, AbstractBenchmarkEntry> = mutableMapOf(
|
||||
"stringToC" to BenchmarkEntryWithInit.create(::StringBenchmark, { stringToCBenchmark() }),
|
||||
"stringToKotlin" to BenchmarkEntryWithInit.create(::StringBenchmark, { stringToKotlinBenchmark() }),
|
||||
"intMatrix" to BenchmarkEntryWithInit.create(::IntMatrixBenchmark, { intMatrixBenchmark() })
|
||||
)
|
||||
override val extendedBenchmarksSet: MutableMap<String, AbstractBenchmarkEntry> = mutableMapOf(
|
||||
"macros" to BenchmarkEntry(::macrosBenchmark),
|
||||
"struct" to BenchmarkEntry(::structBenchmark),
|
||||
"union" to BenchmarkEntry(::unionBenchmark),
|
||||
"enum" to BenchmarkEntry(::enumBenchmark),
|
||||
"int" to BenchmarkEntryWithInit.create(::IntBenchmark, { intBenchmark() }),
|
||||
"boxedInt" to BenchmarkEntryWithInit.create(::BoxedIntBenchmark, { boxedIntBenchmark() })
|
||||
)
|
||||
|
||||
}
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
|
||||
Reference in New Issue
Block a user