????3. ?????????????????”????“????
?????????????????????????????效?????????????????????????渭?????
????3.1 ??????
????????????????clock??????????????????????????????????cpu?????????????????????cpu????????????
??????clock????????????????????鈥参�???clock??????????cpu???????????????????????cpu?????小????????????
????????????????????cpu???????????????????????????卸???写?????????
????3.2 ????????
???????????time???????????????clock????????????貌??????????CPU???+??CPU???????????????????味???????
??????????????????????????????危???????????????
????system("cd");
?????????????????????????校????????????????????????????
????????shell????
????time ./test
??????????
????Time to do 1000 empty loops is 0.010000 seconds
????real 0m3.492s
????user 0m0.512s
????sys 0m2.972s
????????????????clock????????锌???CPU???????????????
????3.3 ????????
???????????????????Real time?? User time??Sys time??real time > user time + sys time ???????????????
?????????????????????屑?????????位???????????????????
????Real????????????????User??Sys?????y???????CPU???
????1. Real????????(wall clock time)?????????????????????????????????????????????????????????????????????????I/O??????
????2. User??????????????????????????????????????写??????????????CPU????????????????????????????????????
????3. Sys????????????????CPU?????????????????????????CPU???
??????????????????????????????????????????????????????????????(user time + sys time)小???
????User+Sys??????????????CPU????????????????????????????卸?????????卸????????????校????????Real time??CPU time??User + Sys time???小????????????????