Closed
Bug 597446
Opened 14 years ago
Closed 10 years ago
YARR repeatedly re-jits the same regexp(s)
Categories
(Core :: JavaScript Engine, defect)
Tracking
()
RESOLVED
INVALID
People
(Reporter: jseward, Unassigned)
References
Details
This is with m-c, 15 Sept 10. STR: build Fx on a valgrind capable platform. Then run it, with valgrind flags "--tool=none --trace-flags=10000000 --smc-check=all" and load http://news.bbc.co.uk V prints out one line per basic block it has to translate. Before YARR it would translate roughly 250k blocks to start fx and load said URL. Now, it never comes to rest. Once the initial mass of startup translations have been made, it makes a bunch of translations (400 ish) every time the ticker line towards the top of the web page starts to fade. Most of the translations valgrind makes are labelled with a symbol name and offset, so you can see what it is doing. But the ones that this bug concerns are nameless, which is usually a sign that V is dealing with unlabelled (dynamically generated) code.
Updated•14 years ago
|
Assignee: general → cdleary
Status: NEW → ASSIGNED
Comment 1•13 years ago
|
||
Is this bug valid with lazy compilation?
Comment 2•13 years ago
|
||
We should verify that we can't see valgrind churning on the BBC page, but it was hopefully fixed by bug 634654.
Comment 3•11 years ago
|
||
Mass-reassigning cdleary's bugs to default. He won't work on any of them, anymore. I guess, at least. @cdleary: shout if you take issue with this.
Assignee: cdleary → general
Status: ASSIGNED → NEW
Comment 4•10 years ago
|
||
This bug is no longer relevant because we replaced YARR with irregexp in Firefox 32 (bug 976446).
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → INVALID
You need to log in
before you can comment on or make changes to this bug.
Description
•