t****o 发帖数: 181 | 1 【 以下文字转载自 Programming 讨论区 】
发信人: tookoo (tookoo), 信区: Programming
标 题: Linux/Unix下时间的精度
发信站: BBS 未名空间站 (Sun Oct 9 20:51:38 2005), 站内
发信人: tookoo (tookoo), 信区: Linux
标 题: Linux/Unix下时间的精度
发信站: BBS 未名空间站 (Sun Oct 9 20:51:07 2005), 转信
Linux下面的C编程,
想计算一段程序的执行时间,
我现在用time()来取时间,
它的精度太差了,
只能精确到秒,
有什么函数可以取到更高的时间精度吗?
譬如,微秒,毫秒什么的,
谢谢。 | T********r 发帖数: 6210 | 2 gettimeofday or select
【在 t****o 的大作中提到】 : 【 以下文字转载自 Programming 讨论区 】 : 发信人: tookoo (tookoo), 信区: Programming : 标 题: Linux/Unix下时间的精度 : 发信站: BBS 未名空间站 (Sun Oct 9 20:51:38 2005), 站内 : 发信人: tookoo (tookoo), 信区: Linux : 标 题: Linux/Unix下时间的精度 : 发信站: BBS 未名空间站 (Sun Oct 9 20:51:07 2005), 转信 : Linux下面的C编程, : 想计算一段程序的执行时间, : 我现在用time()来取时间,
| o******g 发帖数: 114 | 3 I guess gettimeofday is good enough for measuring clock timer. but select
doesn't really work for
measuring.
If you wanna measure the "User cpu time" and "system cpu time", may be
directly call "system("time yourprocess args") will be btter.
【在 T********r 的大作中提到】 : gettimeofday or select
| T********r 发帖数: 6210 | 4 select works. before I knew gettimeofday, I had known that select works.
man select, you will know it's true.
【在 o******g 的大作中提到】 : I guess gettimeofday is good enough for measuring clock timer. but select : doesn't really work for : measuring. : If you wanna measure the "User cpu time" and "system cpu time", may be : directly call "system("time yourprocess args") will be btter.
|
|