[Webkit-unassigned] [Bug 115331] New: [Windows] [MinGW] [REGRESSION] Latest/April JIT changes make very slow eval of JSON data

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sun Apr 28 11:58:11 PDT 2013


https://bugs.webkit.org/show_bug.cgi?id=115331

           Summary: [Windows] [MinGW] [REGRESSION] Latest/April JIT
                    changes make very slow eval of JSON data
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: PC
        OS/Version: Windows 7
            Status: UNCONFIRMED
          Severity: Major
          Priority: P2
         Component: JavaScriptCore
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: zcrendel at gmail.com


Example html page (see test.html attachment) makes browser based on webkit unresponsive for some minutes.

It happened by calling 'eval' on 900kb JSON data. Stuck happen here in code:

Source/JavaScriptCore/interpreter/interpreter.cpp (1332 line)

JSValue Interpreter::execute(EvalExecutable* eval, CallFrame* callFrame, JSValue thisValue, JSScope* scope) {
....
#elif ENABLE(JIT)
   result = eval->generatedJITCode().execute(&m_stack, newCallFrame, &vm); // stucked here until json will be parsed
#endif // ENABLE(JIT)
...
}

The problem does not appear in Linux, but exists in Windows (compiled using Mingw 32).

Webkit before april this year does well with the same page (a couple of seconds to process), so this looks as REGRESSION.

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list