You're probably right--the performances will likely be comparable, but the win here is primarily for parallel CPU-intensive tasks (although it's quite nice that Go lets you write logically synchronous code while the scheduler efficiently manages the async I/O and threadpool--no need for event loops or 'await' and friends).
Go's lightweight threading system makes this really appealing. Imagine being able to spawn a million threads in Python.
shivawu 2 points · Jan 2017
I doubt goroutine would be significantly faster than asyncio in python 3
weberc2 1 points · Jan 2017
You're probably right--the performances will likely be comparable, but the win here is primarily for parallel CPU-intensive tasks (although it's quite nice that Go lets you write logically synchronous code while the scheduler efficiently manages the async I/O and threadpool--no need for event loops or 'await' and friends).