Closed Bug 1048046 Opened 10 years ago Closed 10 years ago

5.7% regression in octane-crypto on MacOSX 32bit

Categories

(Core :: JavaScript Engine: JIT, defect)

defect
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla34

People

(Reporter: h4writer, Assigned: nbp)

References

Details

(Whiteboard: awfy-fixed)

Attachments

(1 file)

AWFY is reporting a 5.7% regression in octane-crypto on MacOSX 32bit
http://arewefastyet.com/#machine=11&view=single&suite=octane&subtest=Crypto&start=1406547180&end=1406555257

Possibly bug 1040194?
Blocks: 1040194
Flags: needinfo?(nicolas.b.pierron)
We can revert the patch if needed, as this is protecting us against some escape analysis cases, which is disabled by default.

I will submit a fix today.  The problem here is that we are no longer eliminating resume point operands which are completely dead in baseline, if we can recover the instruction.  Recovering an instruction is costly compared to deleting the instruction and not having to recover it at all.  This spilling overhead is what is seen here as the 5.7% regression.
Flags: needinfo?(nicolas.b.pierron)
Assignee: nobody → nicolas.b.pierron
Attachment #8467042 - Flags: review?(hv1989) → review+
https://hg.mozilla.org/mozilla-central/rev/c835743934c3
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla34
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: