Yury Selivanov <yseliva...@gmail.com> added the comment:

>> Looks nice.  Can it speed up aiohttp too?

> Yes.
> aiohttp uses own streams but public API and internal implementation are 
> pretty close to asyncio streams.
> Moreover C accelerated HTTP parser should work with proposed BufferedProtocol 
> seamlessly.

I did some benchmarks, and it looks like BufferedProtocol can make httptools up 
to 5% faster for relatively small requests < 10Kb.  Don't expect big speedups 
there.

For asyncpg, benchmarks that fetch a lot of data (50-100Kb) get faster up to 
15%.  So we'll definitely use the BufferedProtocol in asyncpg.

For applications that need to handle megabytes of data per request (like 
Antoine's benchmark) the speedup will be up to 2x.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue32251>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to