Gopy: как быстро передать массив большего размера от Go до Python - PullRequest
0 голосов
/ 07 февраля 2020

Я использую gopy v0.31 для взаимодействия между Go 1.13 и Python 3.7. Я вызываю дорогую go функцию из интерпретатора python, и эта go функция возвращает массив: [12]float64.

Обернутый вызов функции в gopy возвращает класс Array_12_float64. Преобразование данных из этого класса в список python через list(returnedObj) занимает ок. 150us на моей машине, в 10 раз больше, чем сам вызов.

Знаете ли вы, есть ли способ избежать медленного класса оболочки Array_12_float64 и вернуть a python список напрямую или использовать какой-то другой обходной путь, чтобы получить данные быстрее? Спасибо. Это сводит меня с ума: -D.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...