0
當我運行此命令:system.time命令 - diffrence?
system.time(fread('x.csv', header = T))
我收到這樣的輸出:
user system elapsed
4.740 0.048 4.785
簡單來說,什麼是每個那些手段,除了「過去」,這因爲這已經過去的時間運行命令?用戶和系統是什麼意思?
當我運行此命令:system.time命令 - diffrence?
system.time(fread('x.csv', header = T))
我收到這樣的輸出:
user system elapsed
4.740 0.048 4.785
簡單來說,什麼是每個那些手段,除了「過去」,這因爲這已經過去的時間運行命令?用戶和系統是什麼意思?
從http://www.ats.ucla.edu/stat/r/faq/timing_code.htm
值呈現(用戶,系統,和經過)將由操作系統來定義,但一般地,用戶時間涉及的執行代碼,系統時間與您的CPU相關,並且已過時時間是自您開始秒錶以來的時間差異(並且將等於如果大塊代碼完全運行,則用戶和系統時間的總和)。雖然0.42秒的差異可能看起來並不多,但這種效率的提高是巨大的!