3 ms·
> But for open source projects like Firefox, you should be able to compile a bit-identical release to what Mozilla provides. Pretty sure it's actually very har
by tonfa 14y ago
> But for open source projects like Firefox, you should be able to compile a bit-identical release to what Mozilla provides.
Pretty sure it's actually very hard, I'd assume they use FDO in their builds.
- mcpherrinm 14y agoThat's true. I know profile-guided-optimization is used for Windows builds; unsure on other platforms. Actually, this sounds like a fairly interesting project to me: Given a tool chain and a source code base, can we prove this was a possible compilation? In the case of deterministic compilers this is trivial, but as you highlight, not all optimizers are.
- LukeShu 14y agoI'm fairly certain that PGO is used for all of the official binaries. I do know that Arch Linux's package (which is from source, not official binaries) is compiled with PGO, so the support is definitely there.
- Hello71 14y agoThe scripts used to automate PGO are in the official repository.