gpt4 book ai didi

python - C/Python API : efficiency of Py_BuildValue use

转载 作者:行者123 更新时间:2023-11-30 18:02:18 25 4
gpt4 key购买 nike

我目前正在使用 C/Python API 从大型二进制文件中读取数据。Python 中的这个结果不如纯 C 结果(时间 x2)那么高效,因为我认为,将事物包装成 PyObject 所花费的时间。通常,我将 42 个元素的元组存储在 PyArrayObject 中。为此,我使用:

PyObject *r = Py_BuildValue("(f、I、i、K、f、K、K 等..)"、a、b、c 等...) ;

我的问题如下:是否有更有效的方法(更快的执行时间)?

例如:PyTuple_Pack(n, args) 会更快吗?

最佳答案

对于时间关键的代码,我创建一个所需长度的元组,然后单独创建组件并将它们填充到元组中。

关于python - C/Python API : efficiency of Py_BuildValue use,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9228771/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com