• 测试简单for循环的效率


    os : CentOS 5.2

    代码:test-usecond.c

    #include <stdio.h> 
    #include <sys/time.h>    // for gettimeofday()
    
    int main()
    {
        struct timeval tmlist[50];
        int i = 0;
        for(i = 0; i < 50; i++)
        {   
            gettimeofday( &tmlist[i], NULL );
        }   
        for(i = 0; i < 50; i++)
        {   
            int iItvl = 0;
            if(i > 0)
            {   
                iItvl = tmlist[i].tv_usec - tmlist[i - 1].tv_usec;
            }   
            printf("tm[%2d] : %d.%06d -> %d
    ", i, tmlist[i].tv_sec, tmlist[i].tv_usec, iItvl);          
        }   
    }

    运行结果:

    tm[ 0] : 1422847341.193135 -> 0
    tm[ 1] : 1422847341.193136 -> 1
    tm[ 2] : 1422847341.193136 -> 0
    tm[ 3] : 1422847341.193136 -> 0
    tm[ 4] : 1422847341.193137 -> 1
    tm[ 5] : 1422847341.193137 -> 0
    tm[ 6] : 1422847341.193137 -> 0
    tm[ 7] : 1422847341.193138 -> 1
    tm[ 8] : 1422847341.193138 -> 0
    tm[ 9] : 1422847341.193138 -> 0
    tm[10] : 1422847341.193139 -> 1
    tm[11] : 1422847341.193139 -> 0
    tm[12] : 1422847341.193139 -> 0
    tm[13] : 1422847341.193140 -> 1
    tm[14] : 1422847341.193140 -> 0
    tm[15] : 1422847341.193140 -> 0
    tm[16] : 1422847341.193141 -> 1
    tm[17] : 1422847341.193141 -> 0
    tm[18] : 1422847341.193141 -> 0
    tm[19] : 1422847341.193141 -> 0
    tm[20] : 1422847341.193142 -> 1
    tm[21] : 1422847341.193142 -> 0
    tm[22] : 1422847341.193142 -> 0
    tm[23] : 1422847341.193143 -> 1
    tm[24] : 1422847341.193143 -> 0
    tm[25] : 1422847341.193143 -> 0
    tm[26] : 1422847341.193144 -> 1
    tm[27] : 1422847341.193144 -> 0
    tm[28] : 1422847341.193144 -> 0
    tm[29] : 1422847341.193145 -> 1
    tm[30] : 1422847341.193145 -> 0
    tm[31] : 1422847341.193145 -> 0
    tm[32] : 1422847341.193146 -> 1
    tm[33] : 1422847341.193146 -> 0
    tm[34] : 1422847341.193146 -> 0
    tm[35] : 1422847341.193146 -> 0
    tm[36] : 1422847341.193147 -> 1
    tm[37] : 1422847341.193147 -> 0
    tm[38] : 1422847341.193147 -> 0
    tm[39] : 1422847341.193148 -> 1
    tm[40] : 1422847341.193148 -> 0
    tm[41] : 1422847341.193148 -> 0
    tm[42] : 1422847341.193149 -> 1
    tm[43] : 1422847341.193149 -> 0
    tm[44] : 1422847341.193149 -> 0
    tm[45] : 1422847341.193150 -> 1
    tm[46] : 1422847341.193150 -> 0
    tm[47] : 1422847341.193150 -> 0
    tm[48] : 1422847341.193151 -> 1
    tm[49] : 1422847341.193151 -> 0

  • 相关阅读:
    数据库连接池-配置 wallfilter问题解决-UncategorizedSQLException
    maven统一配置
    maven依赖排除
    list排序
    spring boot日志配置
    HDU 5281 Senior's Gun (贪心)
    Saving HDU (贪心)
    切割木板 (贪心)
    查找最少标记点 (贪心)
    字典序最小问题 (贪心)
  • 原文地址:https://www.cnblogs.com/fengbohello/p/4267327.html
Copyright © 2020-2023  润新知