3 ms·
wouldn't this affect reproducible builds ?
by varbhat 6y ago
wouldn't this affect reproducible builds ?
- UncleMeat 6y agoWhy? Two of the projects (fuzzing, benchmark sets) don't affect the compiler behavior at all. The third project (heuristics) already interfere with reproducible builds if they use things like time budgets but could also be made entirely determistic.
- cec 6y agoAuthor here. In the sense that a trained neural net produces the same output from the same input, this is deterministic. But I don’t think that’s what you’re getting at. Where it gets interesting is if we inserted a feedback loop (such as FDO) so that the compiler could fine tune itself on past decisions. In that case, the build would still be deterministic, but the compiler would keep changing, invalidating the build cache.