zoukankan      html  css  js  c++  java
  • iOS之查看代码运行的时间

    有时候我们想要准确的知道某段代码、某个循环执行的时间,然后分析效率等问题,这个时候就需要执行时间是多少。正好看到网上已经有人做了这个工作,我就直接摘下来了。正好也用了宏的方式计算时间,我们只要在需要计算时间的代码块前后写上TICK,TOCK宏即可。当然,原理也是非常的简单,也就是使用NSDate计算差值。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    #import "ViewController.h"  
       
    #define TICK   NSDate *startTime = [NSDate date]  
    #define TOCK   NSLog(@"Time: %f", -[startTime timeIntervalSinceNow])  
       
    @interface ViewController ()  
       
    @end  
       
    @implementation ViewController  
       
    - (void)viewDidLoad {  
       
        [super viewDidLoad];  
       
        TICK;  
        for (int i = 0; i < 5; i++) {  
            NSLog(@"我的值:%d",i);  
        }  
        TOCK;  
    }  
       
    @end

    打印结果如下:

    006.png

  • 相关阅读:
    触发器(2)
    触发器
    GZipStream
    MemoryStream类读写内存
    ashx一般处理程序
    Redmin 一键安装
    Unity3D和网页数据交互的基本原理
    apk MIME类型
    [leetcode]Valid Sudoku
    [leetcode]Search in Rotated Sorted Array
  • 原文地址:https://www.cnblogs.com/rglmuselily/p/6376858.html
Copyright © 2011-2022 走看看