Closed Bug 384269 Opened 18 years ago Closed 18 years ago

Enabling libxul regressed Tp2 on Mac badly

Categories

(Firefox Build System :: General, defect)

x86
macOS
defect
Not set
blocker

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: ispiked, Assigned: benjamin)

References

Details

Attachments

(1 file)

Note that the Linux tinderbox switched what build it was testing, but it's still the same box testing the builds. Linux: Tp: ~635ms -> ~700ms = +10% Tp2: ~475ms -> ~525ms = +10% Tdhtml: ~1180ms -> ~1240ms = +5% Txul: ~730ms -> ~765ms = +4.7% Ts: sorta noisy, but it went down a bit Mac: Tp: no regression Tdhtml: ~410ms -> ~425ms = +3.6% Txul: ~145ms -> 150ms = +3% Ts: ~840ms -> 900ms = +7% Windows seems to have improved on all fronts.
We should back out the libxul changes until this can be resolved.
Severity: normal → blocker
The Linux changes were a conscious decision. The old argo-vm tinderbox has an old compiler that doesn't do visibility properly. That's one of the reasons we switched to fx-linux-tbox where --enable-libxul was a performance improvement across the board. I'll be working with stan on the mac issues: there is some issue with mach-o "external" symbols.
Assignee: nobody → benjamin
Status: NEW → ASSIGNED
Attachment #268239 - Flags: review?(ted.mielczarek)
Comment on attachment 268239 [details] [diff] [review] Disable libxul for mac, rev. 1 Yuck, shell script!
Attachment #268239 - Flags: review?(ted.mielczarek) → review+
Just to clarify bsmedberg's comment 2: bl-blxlnx01 is a tinderbox machine that downloads builds and runs tests on them. Benjamin set up argo-vm and fx-linux-tbox with identical (static) configurations and ran perf. tests on them using bl-bldlnx01. For some reason, fx-linux-tbox was much slower than argo-vm in this case, BUT when fx-linux-tbox switched over to libxul, it's performance numbers went down. The reason why fx-linux-tbox was slower is unknown.
mac-specific backout landed on trunk
Status: ASSIGNED → RESOLVED
Closed: 18 years ago
OS: Linux → Mac OS X
Resolution: --- → FIXED
Post-backout: Tdhtml: ~425ms -> ~466ms Txul: ~150ms -> ~170ms Ts: ~900ms -> ~870ms
And then, after two cycles with worse numbers than the ones *with* libxul, they dropped back to what they should be on the first new-textframe cycle, and stayed there after its backout. I guess making sense is too much to ask of them.
Looks like this regressed Tp2 from ~115ms -> ~155ms
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
Adding dependency on Bug 384513.
Depends on: 384513
Not easily; you really want alice's talos tests. If you look at the raw build logs, you'll see per-page timings in there, though; so you can manually/visually take a look at what's going on...
Summary: Enabling libxul regressed perf on Linux / Mac badly → Enabling libxul regressed Tp2 on Mac badly
This was fixed, oddly enough, by the single_module change in bug 386445. Go figure.
Status: REOPENED → RESOLVED
Closed: 18 years ago18 years ago
Resolution: --- → FIXED
Component: Build Config → General
Product: Firefox → Firefox Build System
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: