作者jimmycool (北七)
看板b96902HW
標題Re: [系程]幾個問題@@
時間Sat May 16 19:59:48 2009
: 超好用XD
: 他的單位確實很奇怪,如果我理解沒錯的話,他的單位是CPU跳了幾個clock
: 什麼意思勒,推薦大家參考cplusplus
: http://www.cplusplus.com/reference/clibrary/ctime/clock/
: 裡頭有寫到
: Returns the number of clock ticks elapsed since the program was launched.
: The macro constant expression CLOCKS_PER_SEC specifies the relation between a
: clock tick and a second (clock ticks per second).
: 反正...就是CPU跳了幾次clock ticks的意思
: 也就是說如果你要換成秒,你必須要除以一個constant variable叫做
: CLOCKS_PER_SEC
: 記得CLOCKS 後面有S XD
: 這個變數就是CPU一秒可以跳幾個ticks
: 除一除,就會變成正常的秒啦,然後再乘以1000換算成usec就ok了。
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
抱歉,如果我沒會錯意的話,usec應該是μsec,也就是要乘以10^6才對?
http://en.wikipedia.org/wiki/Microsecond
另外,據我所知clock()在系上工作站的準度只到約10^(-3)sec,沒有辦法應付這次
作業的需求,應該是用到10^(-9)sec精準度的clock_gettime()會比較好?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.160.16.102
※ 編輯: jimmycool 來自: 118.160.16.102 (05/16 20:45)