zoukankan      html  css  js  c++  java
  • 测量程序当前执行这条语句的时间

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

    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);

    测试结果:

     

  • 相关阅读:
    文档API
    vi编辑器常用方法
    storm实战入门一
    redis教程
    为redis分配一个新的端口
    Lucene分页查询
    Lucene搜索方式大合集
    HBase Scan类用法
    java.util.Queue用法
    Makefile中预定义变量
  • 原文地址:https://www.cnblogs.com/qq1871707128/p/6014739.html
Copyright © 2011-2022 走看看