23 lines
550 B
Kotlin
23 lines
550 B
Kotlin
package drills.drill08.exercise2
|
|
|
|
import kotlin.time.ExperimentalTime
|
|
import kotlin.time.measureTime
|
|
|
|
class Worker(private val finder: Finder) : Thread() {
|
|
@ExperimentalTime
|
|
override fun run() {
|
|
val elapsed = measureTime {
|
|
repeat(REQUEST_NUMBER) {
|
|
finder.find("test-$it")
|
|
}
|
|
}
|
|
|
|
println("Thread $this elapsed: $elapsed")
|
|
println("Thread $this mean time for request: ${elapsed / REQUEST_NUMBER}")
|
|
}
|
|
|
|
companion object {
|
|
const val REQUEST_NUMBER = 60
|
|
}
|
|
}
|