Closed
Bug 1136993
Opened 10 years ago
Closed 4 years ago
JSNES spends 8% of time in MulValues
Categories
(Core :: JavaScript Engine, defect)
Tracking
()
RESOLVED
INCOMPLETE
People
(Reporter: sstangl, Unassigned)
References
Details
We're doing much better than d8, but a profile of the JSNES shell benchmark shows 8% of time spent in the VM multiplying values, which is suspicious.
Comment 1•10 years ago
|
||
Is this for a JSOP_POS maybe? It could be the same issue as bug 1131537...
Reporter | ||
Comment 2•10 years ago
|
||
Yeah, it appears to be for JSOP_POS. The value flowing into the MMul is, e.g. (not in analysis mode):
TypeBarrier(CallGetProperty(Object, "lengthCounter"))
where "lengthCounter" is initialized to null, reset to integer 0, and usually an integer. So although static analysis would tell us that it can be Object null, baseline caches should only see Int32.
Reporter | ||
Comment 3•10 years ago
|
||
It appears that TI claims to know nothing about these accesses.
I just saw a underscore benchmark that spends 37% of its runtime in MulValues: http://jsperf.com/underscore-indexof-binary/2#chart=bar
Oh this is bug 1131537.
Comment 6•4 years ago
|
||
Bug 1131537 has been closed as WFM.
This bug report has no link to a test case available, therefore closing as INCOMPLETE.
Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → INCOMPLETE
You need to log in
before you can comment on or make changes to this bug.
Description
•