[webkit-dev] Initializing String and AtomicString with literals

Maciej Stachowiak mjs at apple.com
Fri Aug 24 23:13:44 PDT 2012


On Aug 24, 2012, at 10:18 PM, Adam Barth <abarth at webkit.org> wrote:

> The wiki page says:
> 
> [[[
> The difference between the version is if the length of the string is
> included or not. Having the size given in the constructor makes the
> constructor faster. Having the size also makes the code bigger, which
> is a problem when the code is executed infrequently.
> ]]]
> 
> That description isn't 100% clear to me, but my reading of it is that
> the ConstructFromLiteral version has the length of the string embedded
> at the call site and therefore makes the code faster by increases the
> code size.

I see. Maybe we can tweak the syntax to make it more clear that it's a size/speed tradeoff (wasn't obvious to me from the wiki or the source for the header).

Cheers,
Maciej



More information about the webkit-dev mailing list