On 17-Apr-07, at 10:29 AM, Csaba Henk wrote:

> Ah, thanks, superb. I did look into the coroutines module but  
> apparently
> I was somewhat absent-minded as I looked over the co* words.
>
> The benchmark result is not in the top category but I think it's still
> not bad given that continuations are implemented in the language  
> itself
> (and, as you say, they run interpreted).
>
>  python:                      0.02 s

Python's generators are not full continuations, in fact I believe  
they're rewritten to an iterator as a compile-time transform, so the  
resulting bytecode does not look like the original code at all. This  
explains why Python is so much faster than the others on this benchmark.

>  gambit scheme (interpreted): 0.25 s
>  python with greenlets based
>    generators:                0.45 s
>  factor:                      0.73 s
>  ruby:                        1.35 s

Once Factor's continuations are compiled, performance will improve here.

Slava


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Factor-talk mailing list
Factor-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/factor-talk

Reply via email to