avatar
[转载] Help, about clock().# Unix - 噫吁兮,危乎高哉
y*r
1
【 以下文字转载自 Programming 讨论区,原文如下 】
发信人: ycbcr (psb), 信区: Programming
标 题: Help, about clock().
发信站: The unknown SPACE (Tue Nov 21 17:34:02 2000) WWW-POST
To monitor program executing time, I used clock() in the
following C program:
{
clock_t start_time, end_time;
start_time = clock();
/* body of program */
end_time = clock();
printf("Elapsed time: %f\n", (end_time - start_time) );
return 0;
}
When run under UNIX, the difference is always 0. And the
start_time and end_time are al
avatar
m*m
2
Which Unix platform are you talking about? clock_t is
defined as long in
Linux, NetBSD and Solaris. You should interrepted it as
long instead of as
float.

【在 y***r 的大作中提到】
: 【 以下文字转载自 Programming 讨论区,原文如下 】
: 发信人: ycbcr (psb), 信区: Programming
: 标 题: Help, about clock().
: 发信站: The unknown SPACE (Tue Nov 21 17:34:02 2000) WWW-POST
: To monitor program executing time, I used clock() in the
: following C program:
: {
: clock_t start_time, end_time;
: start_time = clock();
: /* body of program */

avatar
h*a
3
devid by CLOCKS_PER_SEC.

【在 y***r 的大作中提到】
: 【 以下文字转载自 Programming 讨论区,原文如下 】
: 发信人: ycbcr (psb), 信区: Programming
: 标 题: Help, about clock().
: 发信站: The unknown SPACE (Tue Nov 21 17:34:02 2000) WWW-POST
: To monitor program executing time, I used clock() in the
: following C program:
: {
: clock_t start_time, end_time;
: start_time = clock();
: /* body of program */

avatar
m*m
4
This gives you the number of seconds not number of clock
cycles.

【在 h******a 的大作中提到】
: devid by CLOCKS_PER_SEC.
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。