По сути дела…Это сравнение библиотек написанных на С с тонкой обвязкой ввиде python с golang …
@vit12516 жыл бұрын
Язык программирования (грамматика) это способ записи программ. Интерпретатор и Runtime это другое. Так вот речь идет пр CPython Virtual Machine судя по всему.
@alexanderberman96294 жыл бұрын
Ну-Ну Py-Py Go-Go
@vit12516 жыл бұрын
Вообще multiprocessing на сколько я понимаю реализован на базе вызова fork, а вот gorutine в go на сколько я понимаю по прежнему в 1.9 работают на потоках (pthread). Прошу поправить меня если я ошибаюсь. Скажите можно ли сравнивать производительность 4 потоков и 4 процессов и если можно, то как это сделать? Выглядит так как будто прирост производительности мог быть за счет бОльшего процессорного времени CPU выделенного системным планировщиком для каждого процесса порожденного модулем multiprocess. Если формально подумать, то в таком случае производительность multiprocessing должна была быть раза в 4 раза больше.
@kirilldanilenko80516 жыл бұрын
Вы ошибаетесь
@ВладимирСмоленцев-о3ш7 жыл бұрын
а если подключить ассемблер и получить доступ к CUDA ? Python станет N1 ? Автор отделяет где кончается интерпретатор и где начинается бинари код? Сидеть на 2-х стульях не получится друзья либо в интерпретаторе либо в компиляторе ... соответственно либо пользуетесь скоростью либо расширенными возможностями интерпретаторов , если будете пытаться изобразить широту интерпретаторских решений со скоростью компилятора, то вы скорее всего взяли слишком простую задачу где A+B=C скорее всего равна по скорости исполнения и не существенна по ОБЩЕЙ скорости работы окружения! У GO нет "бронепоезда в кустах" в виде web-фреймворков(да и эти фреймворки в GO пишут даже школьники), так что выходя на ринг бронепоезд нужно взрывать так как если не устроит фреймворк будете искать новый бронепоезд? Но это не суть .... а суть в том что как только будете начинать писать сложные вещи , то ни о каком сравнении не может быть и речи! Питон станет медленной змеей а Go как бежал так и будет бежать .... и не нужно пытаться посадить и того и другого в поезд и и измерять скорость относительно земли! GO -сам по себе поезд а питон буде всегда искать кто бы его подвез!!
@ВладимирСмоленцев-о3ш7 жыл бұрын
про распараллеливание вообще перлы .... автор вообще представляет концепцию конкурентного программирования (посмотрите видео Пайка ,ЭТО НЕ РАСПАРАЛЛЕЛИВАНИЕ ЗАДАЧИ , это разнообразие параллельно исполняемых задач) , никакой Cython вам не поможет
@Sorrymelame5 жыл бұрын
Не надо это смотреть. На JSe можно легко написать за 1 минуту бекенд из 3 строк, твоё Го будет дольше компилироваться. Это вы просто ES6 не знаете.
@jankaban28714 жыл бұрын
ты бы хоть поинтересовался сколько занимает компиляция в го, это тебе не ++, а ES6 что какую-то революцию произвел, js многие не любят, эта история сама в себе, в принципе как и Go, тебе или нравиться или нет, js хорошая штука становится, 4 года назад это был инвалид с костылями со всех сторон, но все равно сложность поддержки относительно большой кодовой базы, перечеркивает все его плюсы