Closed
Bug 777564
Opened 12 years ago
Closed 12 years ago
IonMonkey: fix math-partial-sums performance
Categories
(Core :: JavaScript Engine, defect)
Core
JavaScript Engine
Tracking
()
RESOLVED
FIXED
People
(Reporter: dvander, Unassigned)
References
(Blocks 1 open bug)
Details
(Whiteboard: [ion:p1:fx18])
Attachments
(1 file)
792 bytes,
application/javascript
|
Details |
Benchmark that runs for 100X the time, shows that IonMonkey is indeed slower. Without this change, we're about 3ms slower on my machine (11ms to 14ms). JM+TI: 826ms JM: 869ms V8: 618ms
Reporter | ||
Comment 1•12 years ago
|
||
Err, that "JM:" should read "Ion:"
Comment 2•12 years ago
|
||
Resolving Bug 777570 brings the numbers to (local for me): JM+TI: 803ms Ion: 770ms V8: 734ms
Comment 3•12 years ago
|
||
Are the numbers from comment 0 and comment 2 from different platforms? (I'm only asking because the scales are different.)
Comment 4•12 years ago
|
||
AWFY does show IM now faster than JM+TI. V8 is still 2ms faster. Any idea why?
Reporter | ||
Updated•12 years ago
|
Whiteboard: [js:p1:fx18]
Reporter | ||
Updated•12 years ago
|
Whiteboard: [js:p1:fx18] → [ion:p1:fx18]
Comment 5•12 years ago
|
||
Results after landing Bug 772892 have us being faster than JM_TI. On the benchmark dvander attached in Comment 0, results on x86_64 are as follows: JM+TI: 805ms Ion: 718ms V8: 727ms Numbers are rough averages from a bunch of runs. We're still slower than V8 on the actual benchmark, but the numbers suggest that this may be because we spend time running in JM. We could make up time by attempting to further rice Ion, but the generated code already looks very good for this benchmark.
Comment 6•12 years ago
|
||
Nice.
Comment 7•12 years ago
|
||
We're now indeed faster than JM+TI and V8 on AWFY.
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → FIXED
You need to log in
before you can comment on or make changes to this bug.
Description
•