package com.lsd.core import java.time.Duration import java.time.Instant fun timedResult(block: () -> R): Pair { val start = Instant.now() val result = block.invoke() val stop = Instant.now() return Duration.between(start, stop) to result }