во бля, я даже поменял их код C# (чтоб под неткоре запустился) и протестил у себя короче. AMD Ryzen 5 3600 Go: первый запуск 2.39 сек, второй 1.02 сек C#: через 1М Channel-ов 5 сек, через Task<int> 2.5 сек nodejs: через реализацию "канала" через тупой массив - 0.97 сек. напрямую через авейты - 0.21 сек
правильно тестить как - взять например написать HTTP-сервер, ну или просто сокет сервер, который будет принимать коннекшн и отвечать на запросы пинг-понгом и вот сделать это на: 1) горутинах 2) что там есть на эту тему в шарпе 3) ноде и асинках