标签 JVM 下的文章

本地首发地址 https://h89.cn/archives/189.html 最新更新地址 https://gitee.com/chenjim/chenjimblog 原文地址 https://www.romainguy.dev/posts/2024/speeding-up-isblank/ 最近在优化 Jetpack Compose 运行时的部分时,偶然发现了一个看似无害的 API isBlank() 。如果调用的字符串为空或仅由空格字符组成,则此 API 将返回 true 。 但它真的无害吗?让我们看一下 JVM 实现,以更好地了解它的作用: public actual fun CharSequence.isBlank(): Boolean = length == 0 || indices.all { this[it].isWhitesp

- 阅读剩余部分 -

1. 保持工具最新 2. 使用 KSP 代替 kapt 3. 避免编译不必要的资源 4. 优化 repositories maven 排序 5. 在调试构建中使用静态构建配置值 6. 使用静态依赖版本 7. 创建库模块 8. 为自定义构建逻辑创建任务 9. 将图像转换为 WebP 10. 禁用 PNG 处理 11. 挑选 JVM 垃圾收集器 12. 增加 JVM 堆大小 13. 使用非传递 R 类 14. 使用非常量 R 类 15. 禁用 Jetifier 标志 16. 使用配置缓存 本文首发地址:https://h89.cn/archives/43.html 最新更新地址:https://gitee.com/chenjim/chenjimblog 1. 保持工具最新 Android 工具几乎每次更新都会获得构建优化和新功能,保持最新版本可以加快构建速度 A

- 阅读剩余部分 -