Make use of contracts of time measurement functions
This commit is contained in:
@@ -99,15 +99,15 @@ class FirResolveBench(val withProgress: Boolean) {
|
||||
): List<FirFile> {
|
||||
return ktFiles.map { file ->
|
||||
val before = vmStateSnapshot()
|
||||
var firFile: FirFile? = null
|
||||
val firFile: FirFile
|
||||
val time = measureNanoTime {
|
||||
firFile = builder.buildFirFile(file)
|
||||
(builder.baseSession.firProvider as FirProviderImpl).recordFile(firFile!!)
|
||||
(builder.baseSession.firProvider as FirProviderImpl).recordFile(firFile)
|
||||
}
|
||||
val after = vmStateSnapshot()
|
||||
val diff = after - before
|
||||
recordTime(builder::class, diff, time)
|
||||
firFile!!
|
||||
firFile
|
||||
}.also {
|
||||
totalTime = timePerTransformer.values.sumByLong { it.time }
|
||||
}
|
||||
@@ -119,15 +119,15 @@ class FirResolveBench(val withProgress: Boolean) {
|
||||
): List<FirFile> {
|
||||
return files.map { file ->
|
||||
val before = vmStateSnapshot()
|
||||
var firFile: FirFile? = null
|
||||
val firFile: FirFile
|
||||
val time = measureNanoTime {
|
||||
firFile = builder.buildFirFile(file)
|
||||
(builder.session.firProvider as FirProviderImpl).recordFile(firFile!!)
|
||||
(builder.session.firProvider as FirProviderImpl).recordFile(firFile)
|
||||
}
|
||||
val after = vmStateSnapshot()
|
||||
val diff = after - before
|
||||
recordTime(builder::class, diff, time)
|
||||
firFile!!
|
||||
firFile
|
||||
}.also {
|
||||
totalTime = timePerTransformer.values.sumByLong { it.time }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user