作者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)