system.time命令 - 差异?

时间:2015-05-27 07:58:03

标签: r

当我运行此命令时:

system.time(fread('x.csv', header = T)) 

我收到了这个输出:

user   system  elapsed 
4.740  0.048   4.785   

简单来说,除了"之外,每个意味着什么,"运行命令后经过的时间?用户和系统意味着什么?

1 个答案:

答案 0 :(得分:1)

来自http://www.ats.ucla.edu/stat/r/faq/timing_code.htm

  

所显示的值(用户系统已过去)将由您的操作系统定义,但通常情况下,用户时间与代码的执行有关,系统时间与您的CPU有关,已用时间时间是自您启动秒表以来的时间差异(如果代码块完全运行,则将等于用户和系统时间的总和)。虽然.42秒的差异可能看起来不多,但这种效率的提升是巨大的!