. Это довольно просто:
Вот рабочая версия вашего кода:
(async function(){
var response = await superagent.get('...')
console.log(response)
})()
ожидание поддерживается во всех текущих браузерах и узлах 8 [/ д2]
Вам нужно использовать мульти -process для параллелизации с Python. К счастью, модуль multiprocessing , который поставляется с Python, делает это довольно легко.
Очень немногие языки могут автоматически распараллеливать выражения. Если это необходимая функциональность, я предлагаю Haskell (Data Parallel Haskell)
Проблема в функции random () Если вы удалите случайный код из вашего кода. Оба ядра пытаются получить доступ к общему состоянию случайной функции. Ядра работают последовательно и тратят много времени на синхронизацию кешей. Такое поведение известно как ложное разделение. Прочтите эту статью False Sharing