concurrency-python

Results

1. Simple synchronous version

Downloaded 160 sites in 37.92313313484192 seconds

2. Threading with ThreadPoolExecutor

Downloaded 160 sites in 1.799010992050171 seconds

3. Asynchronous with asyncio

Downloaded 160 sites in 1.3555772304534912 seconds

4. Multiprocessing

Downloaded 160 in 5.341126172805786 seconds