我目前正在尝试使用Flutter中encodeGifAnimation的image软件包。
某件事告诉我,该实现有缺陷,因为在尝试对少于100帧且分辨率小于250000像素(非常小)的GIF进行编码时,它会打印以下内容约1.5万次:
runtime.gc collection time 15,189ms • 103.5MB used of 118.6MB • isolates/2265278053616199
Run Code Online (Sandbox Code Playgroud)
无论如何,这是我唯一的选择,因此我想优化花费的时间。我觉得15k打印到原木上会对性能产生很大影响。
有没有办法从垃圾收集器禁用这些打印语句?
即使运行常规的Flutter应用程序,垃圾收集器的打印语句也很烦人。
事实证明,这是一个量化问题,现在可以通过提供samplingFactor. 请参阅文档以供参考。
在合并拉取请求之前,将以下内容添加到您的pubspec.yaml将允许您使用它:
dependency_overrides:
image:
git:
url: https://github.com/brendan-duncan/image
ref: 10504002bd8d62f79b77593ddbb537e25b0d29fa
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
185 次 |
| 最近记录: |