我有一些要优化的Python代码。它处理两个大小相同的二维数组(它们的大小可以是任意的)。第一个数组充满了任意的布尔值,第二个数组充满了介于0和1之间的半随机数。我尝试做的是根据修饰符数组中的值更改二进制值。下面是一个运行良好的代码片段,它将我想要做的事情封装在两个for-循环中:
import numpy a
在这篇文章中,它说分支预测是排序数组性能提升的原因。但我只是使用Python尝试了这个示例;我认为排序数组和随机数组之间没有区别(我同时尝试了bytearray和array;并使用line_profile来分析计算)。from array import arrayarray_size = 1024# I also tried 'array