当前位置: 代码迷 >> C语言 >> 代码速度测试程序
  详细解决方案

代码速度测试程序

热度:447   发布时间:2008-06-14 13:21:18.0
代码速度测试程序

这个程序在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;
}
搜索更多相关的解决方案: 速度  代码  

----------------解决方案--------------------------------------------------------
  相关解决方案