→ celestialgod: system.time是用proc.time包起來... 04/12 17:20
→ celestialgod: Sys.time只有現實時間,CPU時間應該不一定一致 04/12 17:21
→ ming790925: sorry 內文程式打成城市 請見諒!! 04/12 17:28
→ celestialgod: 你可以按E修改 04/12 17:34
※ 編輯: ming790925 (140.113.114.12), 04/12/2015 17:36:06
→ ming790925: 謝! 所以CPU每次執行時間都不同嗎?那該怎麼比較好呢? 04/12 17:37
※ 編輯: ming790925 (140.113.114.12), 04/12/2015 17:46:51
→ celestialgod: 看目的吧,你比程式效率通常是用proc.time 04/12 17:59
→ celestialgod: or system.time 04/12 17:59
→ ming790925: 請教一下:proc.time會算三個時間為user/system/elapse 04/13 19:41
→ ming790925: 我對電腦背景沒有那麼足夠所以有點分不出前兩個差別, 04/13 19:42
→ ming790925: 我算出結果覺得elapsed算的跟Sys.time好像是一樣的 04/13 19:42
→ ming790925: 所以我想我應該是要用user/system這兩個其中之一,但我 04/13 19:43
→ ming790925: 看不太懂他的差異 不知可否有人給點提示 THX 04/13 19:43
→ ming790925: 我看這個也實在是霧煞煞阿... 04/13 19:45
→ celestialgod: 簡單來說,SYSTEM是cpu時間,ELAPSED等同用Sys.time 04/13 22:21
→ celestialgod: user就是你執行程式的時間 04/13 22:21
→ celestialgod: 畫一個TIME LINE來看,前後段就是USER TIME 04/13 22:22
→ celestialgod: 中段是程式執行時間(cpu TIME) 04/13 22:22
→ celestialgod: 這兩個時間相加就是elapsed time 04/13 22:23