我目前正在权衡运行Chromium本地版本的潜在利弊。
我以前从未从源代码构建过Chromium,但我知道这是一个庞大的项目,并且编译要求非常繁琐且耗时。
我之前涉猎过这个想法,但是出于性能方面的考虑。具体来说:
经过当时的一些研究,我最终得出结论,这是不值得的。
我确实记得几年前运行过Firefox的PGO构建,并且Firefox似乎仍然为运行PGO构建提供了不错的支持。但是,对于铬来说,它似乎要复杂得多。
Chromium似乎确实对PGO构建提供了一些本机支持。不幸的是,该支持似乎完全是Windows特有的。不支持用于其他操作系统的PGO构建,并且由于Chromium的所有独特构建复杂性,如果没有这种帮助,尝试进行PGO构建似乎不值得。
如果其他人知道在Linux上成功尝试过此操作的人,我将非常有兴趣看到结果。
关于GCC CPU优化,我的理解是,这里提供的好处几乎总是微不足道的,但是由于Chromium多么复杂,因此可以从大多数应用程序中受益更多。
仅进行GCC优化可能仍然不值得付出努力,但我考虑再次进行此操作的原因是,我还可以利用补丁来启用VA-API:https : //aur.archlinux.org/packages / chromium-vaapi /
最终,获得对硬件加速视频解码的支持可能是值得的。现在我很好奇的是执行此操作时要考虑的性能。