If you could come up by some heuristics, it would be really great.
The simplest thing is to check if the string has been written more
than once (maybe we could steal a bit), but ideally it should trigger
flattening given too many accesses to individual characters (from API,
from JS?).

Could we keep this function for now (maybe renaming it into something
like PrepareForSequentialAccess---I know name is horrible) until
someone comes up by a good way to solve that?

Another approach might be to pass a hint flag into Write function.
Something like: WriteUtf(EXPECT_SUBSEQUENT_WRITES).

What do you think?

yours,
anton.

On Fri, Apr 9, 2010 at 12:09 PM,  <[email protected]> wrote:
> I'm don't really like exposing flattening in the API. It is an
> implementation
> detail that we are using cons strings for string concatenation. Which
> operation
> is the problem here. It seems that we need better heuristics internally in
> V8 to
> handle this instead of spilling implementation details out through the API?
>
> http://codereview.chromium.org/1512028/show
>

-- 
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev

To unsubscribe, reply using "remove me" as the subject.

Reply via email to