在将Python数组/列表地址传递给C进行处理之前,尝试将其对齐
用C编写一些函数,从Python 3.6+调用,我想知道在将数组/列表内存地址传递给C以利用AVX2、SSE2等之前,如何确保数组/列表内存地址的对齐(32,64128…)
我已经做的很好了。事情如何运作没有问题。不,我只是想知道:
在C函数(gcc)中,我可以做(查看生成的汇编代码,似乎工作得很好):
__attribute__((aligned(32))) int *a = array; // array passed in from Python
然后我正在编写适合gcc优化的C代码。。。它适合我的需要。对但是,在Python方面有没有一种方法可以提前完成(对齐)
目前没有回答
相关问题 更多 >
编程相关推荐