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