欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → VB与python之间数据传输效率的问题

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有1653人关注过本帖树形打印复制链接

主题:VB与python之间数据传输效率的问题

帅哥哟,离线,有人找我吗?
netwalker
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:73 积分:30 威望:0 精华:0 注册:2013/3/7 22:50:14
VB与python之间数据传输效率的问题  发帖心情 Post By:2021/4/14 7:40:27 [只看该作者]

我的程序需要vb调用python的计算结果,数据量比较大,总的数据量每次1万个左右(画图的点线的坐标),在technic_paint里面调用,所以调用比较频繁。
因为每次只能返回一个array,在金字塔的框架下,下面两种方法那种效率比较高?谢谢
1、多次调用python函数,每次返回部分的结果
2、只调用一次python,把所有的数据一次全部返回


 回到顶部
帅哥哟,离线,有人找我吗?
yukizzc
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2021/4/14 14:06:58 [只看该作者]

不是很明白,怎么能一次调用把所有数据返回呢
你如果调用python计算结果,不可能就一次使用后面都不使用了,肯定要更新的呀,不可能今天调用了,后面都不调用,除非后面数据更新都不需要计算了??

 回到顶部
帅哥哟,离线,有人找我吗?
netwalker
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:73 积分:30 威望:0 精华:0 注册:2013/3/7 22:50:14
  发帖心情 Post By:2021/4/14 15:02:28 [只看该作者]

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

 回到顶部
帅哥哟,离线,有人找我吗?
yukizzc
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2021/4/14 15:03:01 [只看该作者]

一个数组效率高

 回到顶部
帅哥哟,离线,有人找我吗?
netwalker
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:73 积分:30 威望:0 精华:0 注册:2013/3/7 22:50:14
  发帖心情 Post By:2021/4/15 19:59:44 [只看该作者]

谢谢解答!

 回到顶部