2015-05-27 28 views
0

当我运行此命令:system.time命令 - diffrence?

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

我收到这样的输出:

user system elapsed 
4.740 0.048 4.785 

简单来说,什么是每个那些手段,除了“过去”,这因为这已经过去的时间运行命令?用户和系统是什么意思?

回答

1

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

值呈现(用户系统,和经过)将由操​​作系统来定义,但一般地,用户时间涉及的执行代码,系统时间与您的CPU相关,并且已过时时间是自您开始秒表以来的时间差异(并且将等于如果大块代码完全运行,则用户和系统时间的总和)。虽然0.42秒的差异可能看起来并不多,但这种效率的提高是巨大的!