4

我有一个 C 库,我使用ctypes. numpyC 库包含许多我想在 Python 中作为数组访问的数组(数以万计的数组,每个数组大约 5-100 个元素,加上一些更长的数组) 。我认为这很简单,使用numpy.ctypeslib.as_array; 但是,当我使用 分析我的代码时,我注意到使用 Python 循环手动复制(!)数据从指针到我在 Python 端创建的数组cProfile的速度要快得多。知道慢吗?- 我一直认为将一些内存解释为一个 numpy 数组比在 Python 循环中逐个元素地复制它要快得多。ctypesnumpyctypeslib.as_array

4

0 回答 0