我想只有基础库来实现通用的散列函数: 的Python:更快的通用散列函数与内置的库
我有,因为我无法在有效时间运行这个问题。我知道%很慢所以我已经尝试了以下内容:
((a * x + b) % P) % n
divmod(divmod(a * x + b, P)[1], n)[1]
subeq = pow(a * x + b, 1, P)
hash = pow(subeq, 1, self.n)
所有这些功能对于我所要做的都太慢了。有没有一种更快的方法来使用我不知道的基础库进行mod分割?为了详细说明,我将运行约200000次(或更多)的此功能,并且我需要所有200000次运行在4秒内完成。这些方法都不是在那个球场中(需要几分钟)
你测量了什么样的表现,你需要什么? –
请参阅我的编辑 –
如何使用numpy?你可以创建一个x的向量(如果需要的话也可以是a或b),并且一次运行几个10000(或更多)的计算作为向量算术。 –