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

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

测试结果:

 

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

 

相关文章:

  • 2022-12-23
  • 2021-12-12
  • 2022-02-23
  • 2021-11-30
  • 2022-01-23
  • 2021-11-27
  • 2022-01-01
猜你喜欢
  • 2022-01-19
  • 2022-12-23
  • 2021-11-02
  • 2021-11-07
  • 2022-03-03
  • 2021-05-30
  • 2021-11-15
相关资源
相似解决方案