Я ищу критерии производительности Python и Golang в облачном потоке данных Google - PullRequest
0 голосов
/ 29 марта 2020

Golang намного быстрее, чем Python.

Однако, в случае Google Cloud Dataflow, где Apache Beam используется в качестве модели программирования, я хочу понять, есть ли разница в скорости обработки между Python и Golang почти одинаковы или Golang намного быстрее, чем Python.

Поэтому я ищу Golang и Python эталонный материал с большими данными в Поток данных.

Кроме того, еще лучше указать причину разницы в скорости.

1 Ответ

1 голос
/ 31 марта 2020

В то время как Go как язык имеет преимущества перед Python, python выигрывает от тесного взаимодействия с C, что дает ему некоторые преимущества в скорости, поскольку многие из более популярных библиотек имеют реализации C. Python очень хорошо подходит для машинного обучения в результате, в том числе для Beam.

Есть ли у вас какие-либо конкретные примеры использования, которые вы считаете ценными для сравнения?

В настоящее время ожидается, что Go у рабочих будет улучшено время запуска по сравнению с Python работниками, но без этого трудно сказать без конкретного сценария.


Я работаю над Beam Go SDK. В настоящее время SDK не поддерживается в потоке данных, и в настоящее время отсутствуют сравнительные тесты между Go и Python SDK.

Go SDK по-прежнему считается экспериментальным. См. план для блокировщиков в решении того, что в данный момент выполняется.

...