以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  高级功能研发区  (http://weistock.com/bbs/list.asp?boardid=5)
----  VB与python之间数据传输效率的问题  (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=185177)

--  作者:netwalker
--  发布时间:2021/4/14 7:40:27
--  VB与python之间数据传输效率的问题
我的程序需要vb调用python的计算结果,数据量比较大,总的数据量每次1万个左右(画图的点线的坐标),在technic_paint里面调用,所以调用比较频繁。
因为每次只能返回一个array,在金字塔的框架下,下面两种方法那种效率比较高?谢谢
1、多次调用python函数,每次返回部分的结果
2、只调用一次python,把所有的数据一次全部返回


--  作者:yukizzc
--  发布时间:2021/4/14 14:06:58
--  
不是很明白,怎么能一次调用把所有数据返回呢
你如果调用python计算结果,不可能就一次使用后面都不使用了,肯定要更新的呀,不可能今天调用了,后面都不调用,除非后面数据更新都不需要计算了??

--  作者:netwalker
--  发布时间:2021/4/14 15:02:28
--  
比如要需要四组数据(一个矩形的左下和右上的点的坐标),我把它们合并到一个数组一次性返回就可以了。
另外还有一种方法是调用四个不同的python函数,分别返回四个数组。
因为在paint里面,数据量比较大,更新也频繁,所以看看那种方法效率更高一些。

--  作者:yukizzc
--  发布时间:2021/4/14 15:03:01
--  
一个数组效率高
--  作者:netwalker
--  发布时间:2021/4/15 19:59:44
--  
谢谢解答!