开源中国Windows 版 LibreOffice 因性能问题要求使用 Clang 进行编译
LibreOffice 现在倾向于使用 LLVM Clang 而不是其他编译器来构建新的渲染代码 。 当回退到基于 CPU 的软件光栅化时 , 考虑到谷歌自己对 Skia 引擎的重视是基于 Clang 的 , 因此 Clang 生成的代码性能要比其他编译器好得多 。 所以当构建 Windows 版本的 LibreOffice 7.0 时 , 现在对使用 Clang 提出了硬性要求 。
Lubo?Luňák 在 LibreOffice 的 Git 代码仓库中进行了更改 , 以要求 Windows 上的 Skia 必须使用 Clang 编译器进行编译 。 使用 Skia 进行渲染是 Windows 上的默认设置 , 在其基于 CPU 的光栅化模式下 , 与 Clang 相比 , “使用 MSVC 编译的性能要差得多” 。
本文插图
理想情况下 , 大多数 LibreOffice 7.0 用户将使用 Skia 提供的 Vulkan 加速功能 , 但是对于使用较旧/不受支持的驱动程序或硬件的用户 , 基于 CPU 的加速功能就显得十分重要 。 下面的视频展示了使用 Clang(上半部分)与使用 Microsoft MSVC 构建的 LibreOffice 的性能差异对比 。
【开源中国Windows 版 LibreOffice 因性能问题要求使用 Clang 进行编译】
本文插图
由于这种巨大的性能差异 , LibreOffice 现在要求使用 Clang 来在 Windows 平台上进行构建 。 如果 Skia 仅在其他平台上使用时 , 可能会在 Linux 等平台上看到 Clang 的硬件要求 , 而目前这只是一个建议——除非 Skia 代码或 GCC 编译器有了更好的优化 , 从而无需 Clang 也能带来更好的性能 。
最后 , 使用 Skia 渲染代码和包含 Vulkan 支持的 LibreOffice 7.0 将于8月发布 。
推荐阅读
- |荷兰企业推出全新半导体技术,并承诺对华投资!中国光刻机获突破
- 中国企业家|李彦宏和王兴们,在这里拿到通往未来的船票
- 腾讯新闻深网|小米引入新高管,任命杨柘出任中国区CMO
- |官宣!杨柘出任小米集团中国区CMO 负责品牌建设等
- 人群中国科学家通过古人基因组数据探寻中国文明源流
- 中国电池网|互动交流│常铝股份:向国轩高科供应电池箔产品
- TechWeb.com.cn|官宣!前魅族CMO杨柘加入小米 担任副总裁、中国区CMO
- 金融墙|两首富为何都重回中国?一个在英国亏了千亿,一个在美国亏了百亿
- 杨柘|复仇者联盟集合!杨柘上任小米中国区CMO:君子如兰,爵士人生
- 厦门名记|背靠小米、华为,中国巨头喜提全球第一,靠卖芯片年赚23亿