[Webkit-unassigned] [Bug 81742] New: RegExpMatchesArray should not copy the ovector

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Mar 20 22:19:40 PDT 2012


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

           Summary: RegExpMatchesArray should not copy the ovector
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: Unspecified
        OS/Version: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: JavaScriptCore
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: barraclough at apple.com


Currently, all RegExpMatchesArray object contain Vector<int, 32>, used to hold any sub-pattern results.  This makes allocation/construction/destruction of these objects more expensive.  Instead, just store the main match, and recreate the sub-pattern ranges only if necessary (these are often only used for grouping, and the results never accessed).  If the main match (index 0) of the RegExpMatchesArray is accessed, reify that value alone.

-- 
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