ITADN
RobRich999/Chromium_Clang
RobRich999/Chromium_Clang · 文件 下载 ZIP
文件最后提交记录最后更新时间
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈

Chromium_Clang:

使用开源 Clang 编译器和 LLD 链接器构建的 Windows 和 Linux 版 Chromium 网络浏览器。

构建的附加功能包括通过修改构建配置来调整编译器和链接器优化。

各种选项的实现可能会根据性能、稳定性及类似参数而有所变化。


指向 deb 和 rpm 软件包格式的最新 Linux 构建版本的链接:

https://github.com/RobRich999/Chromium_Clang/releases/tag/v153.0.7993.0-r1673900-linux64-deb-avx2

https://github.com/RobRich999/Chromium_Clang/releases/tag/v153.0.7993.0-r1673900-linux64-rpm-avx2

https://github.com/RobRich999/Chromium_Clang/releases/tag/153.0.7993.0-r1673900-linux64-rpm-avx

https://github.com/RobRich999/Chromium_Clang/releases/tag/153.0.7993.0-r1673900-linux64-rpm-avx

通过 AUR 由 s1mpleog] 提供的 Arch Linux 构建(源自上述 rpm)的链接:

https://aur.archlinux.org/packages/chromium-clang-avx2-bin


最新 Windows 构建版本链接:

https://github.com/RobRich999/Chromium_Clang/releases/tag/v153.0.7993.0-r1674068-win64-avx512

https://github.com/RobRich999/Chromium_Clang/releases/tag/v153.0.7993.0-r1674068-win64-avx2

https://github.com/RobRich999/Chromium_Clang/releases/tag/v153.0.7993.0-r1674068-win64-avx

Chromium_Clang 的 Windows 构建是在 Linux 下交叉编译的。


与优化相关的构建标签:

标记为 "+fulllto" 的构建使用 "full" 链接时优化,利用全程序分析和跨模块优化。

标记为 "+thinlto" 的构建使用 "thin" 链接时优化,利用全程序分析和跨模块优化。

标记为 "+pgo" 的构建利用基于剖析的优化。

标记为 "+polly" 的构建利用 Polly "LLVM 的高级循环和数据局部性优化器及优化基础设施"。

标记为 "+fast-math" 的构建针对各种热代码路径利用激进的浮点优化。

标记为 "+avx" 的构建要求处理器支持 AVX 指令集。

标记为 "+avx2" 的构建要求处理器支持 AVX2 指令集。

标记为 "+avx512" 的构建要求处理器支持 AVX512 指令集。

标记为 "+fma" 的构建要求处理器支持 FMA 指令集。

标记为 "+sse2" 的构建(已弃用)要求处理器支持 SSE2 指令集。不需要 AVX 支持。

标记为 "+sse3" 的构建(已弃用)要求处理器支持 SSE3 指令集。不需要 AVX 支持。

标记为 "+amd_znver2"(已弃用)的构建是针对 AMD Zen 2 处理器微架构调优的 AVX2 构建。

自 v89 构建起,SSE3 支持是 Chromium 项目在 x86 平台上的最低 SIMD 要求。


推荐 AVX/AVX2/AVX512 构建的主要原因:

https://johnk.dev/articles/vex-transition-penalties.html


关于 FFmpeg 的说明:

应用此处可用的 /third_party/ffmpeg 补丁:

https://github.com/StaZhu/enable-chromium-hevc-hardware-decoding

其他更改已包含在 Chromium-Clang 差异补丁中。


典型的第三方构建免责声明。不提供任何保证。不保证结果。实际效果可能因情况而异。使用风险自负。