Add more info to fir bench report & format as table

Properly measure raw fir builder time in fir benchmark
This commit is contained in:
Simon Ogorodnik
2019-08-30 15:06:24 +03:00
parent dca88db16a
commit 312e93859b
4 changed files with 316 additions and 46 deletions
@@ -57,16 +57,7 @@ class FirResolveModularizedTotalKotlinTest : AbstractModularizedTest() {
val builder = RawFirBuilder(session, stubMode = false)
val totalTransformer = FirTotalResolveTransformer()
val firFiles = ktFiles.toList().mapNotNull {
var firFile: FirFile? = null
val time = measureNanoTime {
firFile = builder.buildFirFile(it)
(session.service<FirProvider>() as FirProviderImpl).recordFile(firFile!!)
}
bench.countBuilder(builder, time)
firFile
}.toList()
val firFiles = bench.buildFiles(builder, ktFiles)
println("Raw FIR up, files: ${firFiles.size}")