Build browser with --enable-cranelift to keep on benchmarking Cranelift
Categories
(Firefox Build System :: Task Configuration, task)
Tracking
(firefox70 fixed)
Tracking | Status | |
---|---|---|
firefox70 | --- | fixed |
People
(Reporter: bbouvier, Assigned: glandium)
References
Details
Attachments
(1 file)
Bug 1555894 has disabled the compilation of Cranelift in Firefox builds by default, unless --enable-cranelift is set in the configure line. This will probably break the AreWeFastYet performance testing of Cranelift, since the about:config pref is likely to be come useless.
The WebAssembly team still wants to measure performance of Cranelift on AWFY, though.
Would it be possible to set up a special build task, that would build the full Firefox browser with --enable-cranelift --enable-release at configure, and then set the pref javascript.options.wasm_cranelift
to true? To make it cost-effective for Mozilla, having this task only run once per week would be enough; ideally this would be accompanied by a Perfherder run of the build on the two WebAssembly benchmark suites.
Joel, is this something that sounds feasible? Thanks!
Comment 1•5 years ago
|
||
having a build on nightly might be ok with the specific jobs running. On that frequency, who will look at the results? The perf sheriffs only look at integration branches. also if there is build breakage, who will fix it?
Reporter | ||
Comment 2•5 years ago
|
||
Great, thanks!
If the results are sent to the main AWFY website, we (the WASM team) would take care of checking them; sheriffs shouldn't have to watch these.
Regarding build breakages: if there's a way for us to get notified when the build fails, that would be perfect! We'll then do the right thing according to the kind of build breakage (either fixing it ourselves or pinging the right people). If you need an email list for this, we can start with Lars (cc'd), Julian Seward (:jseward) and me.
Comment 3•5 years ago
|
||
I see wasm-misc and godot as the two benchmarks we run for cranelift:
https://searchfox.org/mozilla-central/search?q=cranelift&path=taskcluster%2Fci
Are these the two?
:egao, could you look into standing up a build variant as outlined above (not a drop everything, but work it in this month if you can). This would be on the nightly scheduler.
Comment 4•5 years ago
|
||
I should be able to get this done before I go on parental leave 9/14.
Updated•5 years ago
|
Assignee | ||
Updated•5 years ago
|
Reporter | ||
Comment 5•5 years ago
|
||
Thanks! (Just confirming Godot and wasm-misc are the two wasm benchmarks we're tracking.)
Comment 6•5 years ago
|
||
:glandium appears to be working on re-enabling cranelift in-tree, so advised me that I hold off for a bit.
While unclear if this is the correct approach, I did get to a point where I defined the tasks and it showed up in Treeherder, albeit not fully building:
https://hg.mozilla.org/try/rev/7fb80150dbe985cd24c9d94c4858f15da63b1079
Assignee | ||
Comment 7•5 years ago
|
||
With https://github.com/CraneStation/cranelift/pull/924, we should be able to re-enable cranelift at least on automation. That needs an update of cranelift in the tree first though.
Reporter | ||
Comment 8•5 years ago
|
||
(In reply to Mike Hommey [:glandium] from comment #7)
With https://github.com/CraneStation/cranelift/pull/924, we should be able to re-enable cranelift at least on automation. That needs an update of cranelift in the tree first though.
Tracked in bug 1576591.
Assignee | ||
Comment 9•5 years ago
|
||
Bug 1555894 disabled it for gecko builds, but since then bug 1576003
and https://github.com/CraneStation/cranelift/pull/924 landed, which
should make its cost to the build less problematic.
Comment 10•5 years ago
|
||
Pushed by mh@glandium.org: https://hg.mozilla.org/integration/autoland/rev/14a789432117 Reenable cranelift on central. r=nalexander
Comment 11•5 years ago
|
||
bugherder |
Updated•5 years ago
|
Description
•