object Demo {
def time[R](block: => R): R = {
val start = System.nanoTime()
val result = block // call-by-name
val end = System.nanoTime()
println("\n\n--------------------------------")
println("past:[" + (end - start) + "ns]")
println("--------------------------------")
result
}
def main(args: Array[String]): Unit = {
time {1 to 1000 by 1 toList}
}
}
Scala<计算代码运行时间>
最新推荐文章于 2023-04-03 10:23:24 发布
本文提供了一个使用Scala编程语言进行时间测量的示例代码。通过定义一个`objectDemo`对象内的`time`方法来实现时间测量功能,该方法接受一个函数作为参数并返回其执行结果。同时,在执行前后记录时间,输出函数执行所耗费的时间。
614

被折叠的 条评论
为什么被折叠?



