• 测量程序当前执行这条语句的时间


    函数功能是可以用来测量程序当前执行这条语句的时间,从而可以判断效率是否高

    CFAbsoluteTImeGetCurrent();

    得到当前绝对时间

    例:

      NSMutableArray *test = [NSMutableArray array];

        for (int i= 0; i < 10000000; i++) {

            [test addObject:@(i)];

        }

        int sum = 0;

        

        double date_s = CFAbsoluteTimeGetCurrent();

        for (int i = 0;i < test.count; i++) {

            sum += 1;

        }

        double date_e =  CFAbsoluteTimeGetCurrent();

        NSLog(@"ForLoop Time: %f", date_e - date_s);

     

        date_s =  CFAbsoluteTimeGetCurrent();

        for (id obj in test) {

            sum += 1;

        }

        date_e =  CFAbsoluteTimeGetCurrent();

        NSLog(@"Enumeration Time: %f", date_e - date_s);

    测试结果:

     

  • 相关阅读:
    创建Android项目时出错——No resource found that matches the given name 'Theme.AppCompat.Light'
    Java、Android 开发环境搭建
    tomcat7的安装与配置、及Servlet部署
    让实体对象自行决定留存操作类型(增删改)
    聚合体
    PowerDesigner15中定义varbinary(max)列
    Pig limit用法举例
    Pig join用法举例
    Pig distinct用法举例
    Pig group用法举例
  • 原文地址:https://www.cnblogs.com/qq1871707128/p/6014739.html
Copyright © 2020-2023  润新知