> On May 4, 2019, at 08:09, Kevin Tewouda <
lewo...@gmail.com> wrote:
>
> Thank you for the explanation! You also mentionned in the documentation that libev-cffi may become the default and replace libev. May be you should remove that note.
That's still true. Because the libev-cffi backend and the libuv-cffi backend are able to share much code, while the libev Cython backend is completely independent, one possible transition plan is to first move to libev-cffi by default. In that way we can help shake out any remaining issues with the CFFI implementations while still relying on libev. After that, we make libuv-cffi the default, thus isolating the changes to one thing at a time (first CFFI vs Cython, and only then libuv vs libev). At that time we would could remove the Cython implementation.
I'm still contemplating making the switch to libev-cffi by default during the 1.5 pre-releases. Feedback is much appreciated!
> Also you mentioned in changelog that Spawning greenlets can be up to 10% faster. Is it the fact that you updated libuv backend? or it is something else?
No, spawning greenlets has nothing to do with the backend in use. The speedups were a result of fixing issue 1363 in PR 1379. I'll clarify that in the change log.
-- Jason