如何检查 R 中一段代码所花费的时间
How to check the time taken by a chunk of code in R
我想查看一段代码所用的时间。有什么办法可以做到 this.I 想知道我的一小部分代码所花费的所有时间,例如 (user, system, and elapsed)
。
说我的代码有不同的段
code 1......
...........
...........
code2.........
...............
...............
所以我想要 code 1
花费的时间。谢谢
最简单的方法:
system.time({ code chunk })
通过以下方式在您想要的位置启动时钟:
ptm <- proc.time()
##时钟开始然后结束
proc.time()-ptm
##时钟结束。
该分析称为 'profiling',described here in the Writing R Extensions manual as well as in Hadley's adv-R book. My website also has a few (older) presentations covering this as part of introductions to High-Performance Computing, and the CRAN Task View on High-Performance Computing 列出了该区域的工具。
我想查看一段代码所用的时间。有什么办法可以做到 this.I 想知道我的一小部分代码所花费的所有时间,例如 (user, system, and elapsed)
。
说我的代码有不同的段
code 1......
...........
...........
code2.........
...............
...............
所以我想要 code 1
花费的时间。谢谢
最简单的方法:
system.time({ code chunk })
通过以下方式在您想要的位置启动时钟:
ptm <- proc.time()
##时钟开始然后结束
proc.time()-ptm
##时钟结束。
该分析称为 'profiling',described here in the Writing R Extensions manual as well as in Hadley's adv-R book. My website also has a few (older) presentations covering this as part of introductions to High-Performance Computing, and the CRAN Task View on High-Performance Computing 列出了该区域的工具。