Skip to content

Commit

Permalink
fix #4582
Browse files Browse the repository at this point in the history
  • Loading branch information
ZengyiMa authored Jun 10, 2024
1 parent 94fe2be commit d4f682e
Showing 1 changed file with 7 additions and 0 deletions.
7 changes: 7 additions & 0 deletions Reports/2024/#292-2024.06.10.md
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,13 @@

[@EyreFree](https://github.com/EyreFree): ZippyFormat 是一个更快版本的 NSString stringWithFormat 方法,在 iOS 端可以显著提升字符串格式化的性能。它通过直接将格式化参数追加到 char* 缓冲区,并仅在最后创建 NSString 来优化性能。ZippyFormat 还利用堆栈来避免 NSMutableString 产生的中间堆分配。此外,它在追加格式化参数时无需执行验证,因为已经知道数据是有效的 UTF-8。对于常见的 %@ 参数如 NSNumber、NSDictionary、NSArray 等,ZippyFormat 通过直接复制已知的输出到缓冲区,避免了调用 [object description] 的开销。总的来说 ZippyFormat 通过在较低层次上操作,避免了 Apple 原生实现中不必要的抽象和验证,从而显著提升了字符串格式化的速度。它是一个非常值得尝试的性能优化工具。


### 🌟 🐕 [o3d](https://mp.weixin.qq.com/s/_EaqpWF-CgCgX0sTkXoHsw)

[@Damien](https://github.com/ZengyiMa): o3d 是一款 Flutter 3D 渲染插件,它是一个能够在 Flutter 上渲染 glTF 和 GLB 格式 3D 模型的 widget 插件,支持 Android,IOS,Web 三个平台,不仅支持加载本地文件,而且支持加载在线文件。



##

> 比较不错的书的推荐和书评
Expand Down

0 comments on commit d4f682e

Please sign in to comment.