歡迎您光臨本站 註冊首頁

Windows 版 LibreOffice 因效能問題要求使用 Clang 進行編譯

←手機掃碼閱讀     admin @ 2020-05-10 , reply:0

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 的效能差異對比。

影片地址:https://youtu.be/iSo4wVtGQ2A

由於這種巨大的效能差異,LibreOffice 現在要求使用 Clang 來在 Windows 平臺上進行構建。如果 Skia 僅在其他平臺上使用時,可能會在 Linux 等平臺上看到 Clang 的硬體要求,而目前這只是一個建議——除非 Skia 程式碼或 GCC 編譯器有了更好的優化,從而無需 Clang 也能帶來更好的效能。

最後,使用 Skia 渲染程式碼和包含 Vulkan 支援的 LibreOffice 7.0 將於8月釋出。


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/115523/libreoffice-needs-windows-clang
Windows 版 LibreOffice 因效能問題要求使用 Clang 進行編譯已經有234次圍觀

http://coctec.com/news/soft/show-post-233534.html