gpt4 book ai didi

python - Python 中的 C++ Vector 以提高性能

转载 作者:太空宇宙 更新时间:2023-11-04 05:48:52 24 4
gpt4 key购买 nike

我正在创建一个图像检测模块,并围绕数组进行大量数学计算。

我知道C/C++的数组迭代速度比Python快

我不能将我的项目移动到 C/C++,所以我想在 C/C++ 中创建一个数组模块并在 Python 中调用它。

我想知道的:

1) 这可行吗?或者从另一个解释器调用模块会减慢我的程序,而不是加快它的速度?

2) 是否有一些 Python 包可以满足我的需求?

我觉得我没有写足够的信息,但我想不出其他重要的事情。

[编辑] 所以我只用了 numpy,它有我需要的一切 :p,谢谢大家

最佳答案

数组和对它的低级操作都必须在 C++ 中;在每个元素的基础上切换将没有什么好处。

有许多具有内部 C/C++ 实现的 Python 模块。简单地包装一个 C 或 C++ 风格的数组是没有意义的,因为内置的 Python 数据类型基本上就是这样。

关于python - Python 中的 C++ Vector 以提高性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49984220/

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