Jimmy Lai <[email protected]> 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 <[email protected]> <https://bugs.python.org/issue33521> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
