以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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 -- 谢谢解答! |