美文网首页
2018-04-27, 做性能优化

2018-04-27, 做性能优化

作者: plantAtree_dAp | 来源:发表于2018-04-27 10:17 被阅读31次

掌中zto

测试设备, 老旧的 iPhone

参数, 环境变量 不是 DYLD_PRINT_STATISTICSvalue (中文博客, 乱加什么 value)


是 DYLD_PRINT_STATISTICS



报告结果:

2018-04-27

Total pre-main time: 2.6 seconds (100.0%)
// main() 函数前,总共使用了2.6秒

dylib loading time: 299.97 milliseconds (11.5%)
// 2.6秒中,加载动态库用了299.97毫秒

rebase/binding time: 307.35 milliseconds (11.7%)
// 2.6秒中,指针重定位使用了307.35毫秒

       ObjC setup time: 754.88 milliseconds (28.9%)                                

// 2.6秒中,ObjC 类初始化使用了754.88毫秒

      initializer time: 1.2 seconds (47.7%)                                                   

// 2.6秒中,各种初始化使用了1.2秒

slowest intializers :                                                                                 

// 用时最多的初始化方法有这些

        libSystem.B.dylib :  45.24 milliseconds (1.7%)                                    

// 资料 里面, 也有这个

libMainThreadChecker.dylib : 122.79 milliseconds (4.7%)

libglInterpose.dylib : 314.45 milliseconds (12.0%)
// 这个是 Debug 模式下,苹果自带的调试服务。
// 资料链接

ModelIO : 70.15 milliseconds (2.6%)
// Model I/O , apple doc

libstdc++.6.0.9.dylib : 213.51 milliseconds (8.1%)

ztoExpress : 523.07 milliseconds (20.0%)




Total pre-main time: 2.6 seconds (100.0%)
         dylib loading time: 299.97 milliseconds (11.5%)
        rebase/binding time: 307.35 milliseconds (11.7%)
            ObjC setup time: 754.88 milliseconds (28.9%)
           initializer time: 1.2 seconds (47.7%)
           slowest intializers :
             libSystem.B.dylib :  45.24 milliseconds (1.7%)
    libMainThreadChecker.dylib : 122.79 milliseconds (4.7%)
          libglInterpose.dylib : 314.45 milliseconds (12.0%)
                       ModelIO :  70.15 milliseconds (2.6%)
         libstdc++.6.0.9.dylib : 213.51 milliseconds (8.1%)
                    ztoExpress : 523.07 milliseconds (20.0%)

appdelegate
系统单例, 里面套 custom 的单例,
感觉没有必要。
又没有自己做释放


[NSMutableArray arrayWithCapacity: 0];
//   [NSMutableArray arrayWithCapacity: 20];
//    函数资源分配

相关文章

  • 2018-04-27, 做性能优化

    掌中zto 测试设备, 老旧的 iPhone 报告结果: 2018-04-27 Total pre-main ti...

  • 游戏性能优化(1)-why & benchmark

    系列文章:游戏性能优化(1)-why & benchmark游戏性能优化(2)-budget 一、为什么做性能优化...

  • 系统性能优化概述

    如何做性能优化 确定优化目标 定位性能瓶颈 制定优化方法 测试优化效果 性能优化目标是什么 吞吐量,越大越好 延时...

  • 对于手游的优化

    给手游做优化,无非就CPU性能优化、内存性能优化、资源优化、GPU优化、IO优化、网络优化、耗电优化这些,为此汇总...

  • Nginx性能优化

    性能优化概述 基于Nginx性能优化,那么在性能优化这一章,我们将分为如下几方面做介绍 再做性能优化工作前,需要重...

  • 性能优化随想

    大家老说性能,老说性能优化。那什么是性能?如何做性能优化?如何做好性能优化? 性能是主观的,一般通过一些客观指标来...

  • 性能优化之启动优化(一)

    启动优化 对于应用的性能优化,首先我们需要了解几个概念: 首先做性能优化到底是做那些优化?实际上我看了好多网上的文...

  • Nginx性能优化

    1.性能优化概述 基于Nginx性能优化,我们将分为如下⼏个⽅⾯来做介绍1.⾸先我们需要了解性能优化要考虑哪些⽅⾯...

  • 如何让glog性能提高10倍

    摘要:优化glog源码,性能提高10倍 背景 最近在给glog做性能优化, 使用c++版本 glog-0.3.4做...

  • 前端性能优化

    前端性能优化 根据w3c的navigation-timing的各个时间节点做优化来做性能优化分类,撒都别说,一张脑...

网友评论

      本文标题:2018-04-27, 做性能优化

      本文链接:https://www.haomeiwen.com/subject/ntcblftx.html