| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 562 人关注过本帖
标题:代码速度测试程序
只看楼主 加入收藏
flyue
Rank: 10Rank: 10Rank: 10
来 自:江南西道
等 级:贵宾
威 望:19
帖 子:3465
专家分:1563
注 册:2006-6-20
结帖率:100%
收藏
 问题点数:0 回复次数:0 
代码速度测试程序
SpeedTest.rar (21.58 KB)

这个程序在VC6.0下编译通过。

#include <stdio.h>
#include "CTimer.h"

int main(void)
{
    int cnt = 0;
    CTimer m_timer;
    double m_record[10] = {0.f};
    double m_min = 100.f, m_max = 0.f;
    int m_minIndex = 0, m_maxIndex = 0;
    double m_add = 0.f;

    printf("速度测试程序\tBy Flyue\t080614\n");
    for(int c = 1; c <= 10; c++)
    {
        m_timer.StartCount();
        for(int i = 0; i < 1000000; i++)    // 循环1000000次
            cnt++;
        m_record[c - 1] = m_timer.GetCurCount() * 1000.f;
        if(m_record[c - 1] < m_min)
        {
            m_min = m_record[c - 1];
            m_minIndex = c;
        }
        else if(m_record[c - 1] > m_max)
        {
            m_max = m_record[c - 1];
            m_maxIndex = c;
        }
        m_add += m_record[c - 1];
        printf("第 %d 次,\t耗时 %f\tms\n", c, m_record[c - 1]);
    }
    m_add = m_add / 10.f;

    printf("平均值\t%f\tms.\n耗时最少的是第 %d 次; 最多的是第 %d 次\n", m_add, m_minIndex, m_maxIndex);
    return 0;
}
搜索更多相关主题的帖子: 速度 代码 
2008-06-14 13:21
快速回复:代码速度测试程序
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016177 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved