inso

Results 21 comments of inso

Ok it seems that forcing the import of the SelectorEventLoop in the `__init__.py` of quamash : ``` python """ if os.name == 'nt': from . import _windows _baseclass = _windows.baseclass...

As IOCP is not fully handled by asyncio before Python 3.5, I think it is definitely worth it.

I need this feature for my sakia application. Aiohttp is not compatible with IOCPProactorEventLoop at all at the moment. So, what is needed is the following : - Let windows...

Should I test your branch with my application ? Or is it only for quamash dev team testing ?

After several days of testing, I think you can merge on master branch.

I also have these errors, in my app and in my tests, when closing the event loop : ``` ERROR:quamash.QEventLoop:Cancelling an overlapped future failed future: Traceback (most recent call last):...

This pull request was doing a regression. The logs in this issue are not present, but with my patch they come back.

On Windows, Quamash uses IOCPProactorLoop. See issue : https://github.com/harvimt/quamash/issues/45

So I looked at the performances impact of Quamash compared to asyncio. To do this, I used aiohttp benchmarks ( https://github.com/KeepSafe/aiohttp/tree/master/benchmark ) and added a test using Quamash event loops....

Here are some dumps that are pretty interesting, comparing standard asyncio loop and quamash : # Standard Asyncio loop : ![callgraph](https://cloud.githubusercontent.com/assets/1170293/18405659/3ea79860-76f4-11e6-873b-b23c44c1cd77.jpg) # Quamash loop : ![callgraph-quamash](https://cloud.githubusercontent.com/assets/1170293/18405665/4cbb647c-76f4-11e6-9113-7d2c6ca75961.jpg)