[Webkit-unassigned] [Bug 167119] [JSC] Handle parseInt in DFG / FTL for kraken crypto-ccm

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Jan 17 11:26:55 PST 2017


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

Saam Barati <sbarati at apple.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |sbarati at apple.com

--- Comment #1 from Saam Barati <sbarati at apple.com> ---
(In reply to comment #0)
> kraken crypto-ccm repeatedly calls parseInt function.
> I think we have a chance to optimize it by handling it in DFG, because
> 
> 1. typically the second `radix` parameter is constant! We typically call it
> in the form like `parseInt(xxx, 10)`. So in that case, many checks can be
> dropped.
> 2. typically the first parameter is string. We can use StringUse to avoid
> string type check & conversions in parseInt function.

I was looking at this too last Friday!

Some more details, for Kraken specifically:
- Radix is always (almost) the number 16
- String is always a rope (I think a substring style rope)

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.webkit.org/pipermail/webkit-unassigned/attachments/20170117/d5d5e30b/attachment.html>


More information about the webkit-unassigned mailing list