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

  • 相关阅读:
    最小化程序到托盘
    Delphi
    c# 多线程
    下载地址加密
    一个很让我郁闷的java异常
    XmlBeanFactory和ApplicationContext读取spring xml配置文件
    tomcat部署war出错的问题
    JAXB 实现List接口
    Mongo数据模型
    JAXB, Web Services, and Binary Data
  • 原文地址:https://www.cnblogs.com/rglmuselily/p/6376858.html
Copyright © 2011-2022 走看看