4月27日 ETTrace:可靠的iOS和火焰图表分析 测量性能的iOS应用程序通常是通过分析一个应用程序来计算多少时间花在每个函数。通常你会做这个的时间分析器在Xcode中工具,但它是缓慢和不可靠的。出现提供了一个分析工具作为… IOS 6分钟阅读 IOS 6分钟阅读
1月25日 如何加快快速排序一致性 迅速运行时执行一个协议一致性检查当你把一个类型一个协议,如和?或者是!。这个操作非常慢,以前我在文章中详细的。在本文中,我们将看一个简单的方法来加快~ 20%,没有… IOS 5分钟读 IOS 5分钟读
发表在 极客文化 ·2022年7月7日 iOS 16使你的应用程序启动速度如何 WWDC22国情咨文答应带一些大的发射时间改进:应用像Lyft或Airbnb推出几乎两倍由于动态链接器的改进。这种改进来自加快协议检查,我演示了在之前的博文慢… IOS 4分钟阅读 IOS 4分钟阅读
发表在 极客文化 ·2022年5月26日, 代码注入Dyld中介 objective - c运行时的动态特性,可以用于多种用途,包括方法狂饮。有很多教程解释如何使用狂饮,和对许多目的完成工作。然而,它不可能总是被使用。objective - C纵酒处理方法,但不能用于C / c++… IOS 5分钟读 IOS 5分钟读
发表在 极客文化 ·2022年1月31日 顺序文件如何减少应用程序的启动时间 150 mb +应用程序二进制文件,就像一个超级的应用,需要500 ms和1秒之间就被加载到内存中(测量在iPhone上6 s)。加载这样的大文件仅仅是应用程序的启动时间的一小部分。投入的角度看,苹果的推荐创业… IOS 7分钟阅读 IOS 7分钟阅读
发表在 极客文化 ·2022年1月9日, 一个字节的成本 一个应用程序的大小具有深远影响的用户体验。乍一看,你可能会考虑慢安装,安装失败,卸载率较高。但这并不止步于此。不必要的代码导致上升的编译时间。大型二进制文件增加多少工作运行时查找… IOS 4分钟阅读 IOS 4分钟阅读
发表在 极客文化 ·2021年12月3日 令人惊讶的协议一致性成本迅速 在我最后的两篇文章我写了pre-main启动时间,以及如何应用规模直接影响多少功dyld并初始化应用程序。… IOS 10分钟读 IOS 10分钟读
发表在 极客文化 ·2021年6月23日 iOS 15如何让你的应用程序启动更快呢 读这篇文章的完整版出现的工具从WWDC21博客——最有趣的特性是深埋在Xcode 13版本说明:所有项目和dylibs构建与部署的目标现在iOS macOS 12或15或更高使用链接固定格式。… IOS 3分钟阅读 IOS 3分钟阅读
发表在 极客文化 ·2021年3月4日, 为什么迅速引用类型对应用程序启动时间不好吗 读这篇文章的完整版出现的工具的博客——应用程序启动经验是你对用户的第一印象。每一毫秒等待应用程序开始是他们宝贵的时间可以花在其他地方。如果你的应用有很高的参与和多次使用一天,那么用户必须等待发射… IOS 5分钟读 IOS 5分钟读
发表在 启动 ·2021年1月14日, 7 iOS应用程序如何救你500 mb的存储 读这篇文章的完整版工具博客背景出现很多移动开发者可以证明应用规模增加的问题。有时是一个快速的主版本和一个未压缩的形象,增加了5%。有时候这是一个缓慢的,每周0.5%的稳定增长。我工作在这些问题上作为一个软件工程师在Airbnb 4.5年,和… IOS 5分钟读 IOS 5分钟读