This is a longshot, but would it be possible to "OSR" from non-optimized 
generator state into optimized generator state?

On Thursday, December 17, 2015 at 11:18:19 AM UTC+1, Benedikt Meurer wrote:
>
> Hey Ben,
>
> Mainly that the generator state is saved/restored by just copying the full 
> function frame in fullcodegen, which is of course not portable to the 
> optimizing compilers. :-)
> A better approach would basically context allocate everything and just 
> reenter the context, but that will be slow by default in the 
> interpreter/fullcodegen; so we need to find a compromise in between.
>
> HTH,
> Benedikt
>
> On Thu, Dec 17, 2015 at 11:13 AM, Ben Noordhuis <[email protected] 
> <javascript:>> wrote:
>
>> On Thu, Dec 17, 2015 at 4:18 AM, Benedikt Meurer <[email protected] 
>> <javascript:>> wrote:
>> > Hello Donato,
>> >
>> > Currently generators cannot be optimized due to certain implementation
>> > choices. But we plan to revisit those decisions next year, which should
>> > allow us to optimize generator functions as well.
>> >
>> > HTH,
>> > Benedikt
>>
>> Benedikt, for my edification: what implementation choices are those?
>>
>> (For background, I'm working on a toy JS run-time and I hope to get
>> around to implementing generators in the next few weeks.)
>>
>> --
>> --
>> v8-users mailing list
>> [email protected] <javascript:>
>> http://groups.google.com/group/v8-users
>> ---
>> You received this message because you are subscribed to the Google Groups 
>> "v8-users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

-- 
-- 
v8-users mailing list
[email protected]
http://groups.google.com/group/v8-users
--- 
You received this message because you are subscribed to the Google Groups 
"v8-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to