[Webkit-unassigned] [Bug 193912] [JSC] Repeat string created from Array.prototype.join() take too much memory
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Thu Jan 31 13:00:41 PST 2019
https://bugs.webkit.org/show_bug.cgi?id=193912
--- Comment #3 from Guillaume Emont <guijemont at igalia.com> ---
The first idea I'm currently exploring is to change fastJoin() in ArrayPrototype.cpp so that if the array is uninitialized (I think that's equivalent to indexingType() == ArrayType), we call String.prototype.repeat().
That's a relatively quick fix that should help in this specific test case, though I'm still curious to understand why a string of 10M chars seems to take 485MB of memory (or at least we reserve that much, according to massif). That's an average of 48.5 bytes per char, I think we could do better, even if it was a totally random string.
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20190131/7eb6f4f9/attachment.html>
More information about the webkit-unassigned
mailing list