Closed Bug 1009829 Opened 10 years ago Closed 10 years ago

CanvasMark bottlenecks on JS, lots of bailout markers

Categories

(Core :: JavaScript Engine: JIT, defect)

ARM
Android
defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 1010747

People

(Reporter: BenWa, Unassigned)

References

Details

The profile spends most of the time in d/k(), the profile shows a ton of:
'Bailout_Normal after mul on line 1 of http://www.kevs3d.co.uk/dev/canvasmark/scripts/k3d-min.js:1'

http://people.mozilla.org/~bgirard/cleopatra/#report=05f203a18a599b1057dddbe23c638bc6a8db214b
Flags: needinfo?(jdemooij)
This is on Android Glaxy Nexus with a nightly build.
OS: Mac OS X → Android
Hardware: x86 → ARM
I can reproduce this on OS X, 32-bit. These bailouts happen during test 7 and are caused by LFloor...
Flags: needinfo?(jdemooij)
Depends on: 1010747
BenWa, thanks for reporting this! The problem is caused by Math.ceil inlining, I filed bug 1010747. We should test this again when that bug is fixed.
BenWa, thanks again for reporting! Do you still see slowdowns and bailout markers in your code, now that 1010747 has landed?
Flags: needinfo?(bgirard)
It's fixed. I still see about 50ish bailout while running canvasmark but it looks better.
Flags: needinfo?(bgirard)
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.