Jimmy Lai <yuri...@gmail.com> added the comment: @pitrou This change is part of optimization for asyncio.gather(). gather -> ensure_future -> isfuture/iscoroutine/isawaitable
We need C implementation for all those function to make gather really efficient for large scale application (e.g. Instagram) Gather is really slow and cost ~2% CPU on our server. The same optimization approach has been apply on other ciritcal asyncio modules, e.g. Future, get_event_loop, etc. ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue33521> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com