http://bugs.winehq.org/show_bug.cgi?id=31696
Bug #: 31696 Summary: iexplore, SunSpider JavaScript benchmarks hangs in jscript Product: Wine Version: 1.5.12 Platform: x86 URL: http://www2.webkit.org/perf/sunspider-0.9/sunspider-dr iver.html OS/Version: Linux Status: UNCONFIRMED Severity: minor Priority: P2 Component: jscript AssignedTo: wine-bugs@winehq.org ReportedBy: ocean04@suomi24.fi Classification: Unclassified
wine iexplore.exe http://www2.webkit.org/perf/sunspider-0.9/sunspider-driver.html
Hangs after "regexp-dna" test. I was testing bug 17264
Native jscript helps and all tests complete. (Original bug 17264 still exists, it doesn't show summary)
wine-1.5.12-246-g92ad0a4
http://bugs.winehq.org/show_bug.cgi?id=31696
ocean04@suomi24.fi changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download
http://bugs.winehq.org/show_bug.cgi?id=31696
Jacek Caban jacek@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jacek@codeweavers.com
--- Comment #1 from Jacek Caban jacek@codeweavers.com 2012-09-13 04:03:53 CDT --- Last time I tried it didn't hang, but there was one test that took really long time (more than all others combined). It may look like it hang (we don't pump messages during script execution), but it's really just so slow. Be patient and tests should go further :)
The mentioned test is slow for two reasons: - It does a lot of string concatenations, which is slow because we use pure VARIANT/BSTR to store them. I have a series of patches that moves us away from VARIANT for internal data storage. Once it will be in Git, we will be able to optimize string operations. - We don't support indexed string access (like IE6). Long story short, this causes strings to be 9 times longer than they should be during test run
http://bugs.winehq.org/show_bug.cgi?id=31696
ocean04@suomi24.fi changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|iexplore, SunSpider |iexplore, SunSpider |JavaScript benchmarks hangs |JavaScript benchmarks is |in jscript |really slow
--- Comment #2 from ocean04@suomi24.fi 2012-09-15 15:35:18 CDT --- Thanks for info! You needed to be really patient, it did take over 15 minutes.
I think this is still valid bug, it's more than 100 times slower than native.
http://bugs.winehq.org/show_bug.cgi?id=31696
Jacek Caban jacek@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |7f1e3300fe05cf75462a44dd9ae | |54e31abbb78cd Status|UNCONFIRMED |RESOLVED Resolution| |FIXED
--- Comment #3 from Jacek Caban jacek@codeweavers.com 2012-10-12 10:06:23 CDT --- jscript is still quite slow, but it's much better now. The longest (base64) SunSpider 0.9 test takes about 8s. here.
http://bugs.winehq.org/show_bug.cgi?id=31696
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #4 from Alexandre Julliard julliard@winehq.org 2012-10-12 13:34:41 CDT --- Closing bugs fixed in 1.5.15.