【问题标题】:How do I add Numba to the code to speed up the process?如何将 Numba 添加到代码中以加快进程?
【发布时间】:2021-07-21 19:14:52
【问题描述】:

我想用Numba 加快我的脚本处理速度吗?我对 Python 以及如何让它更快地运行脚本知之甚少。 此代码使用ECPy 模块添加两点。帮我在代码中添加Numba 以加快处理结果?

from ecpy.curves import Curve, Point

cv = Curve.get_curve ('secp256k1')

P = Point (0x9a1ebff0a96c374ef74dff00542875c73430c3dbba0b0d81ed234a4996cd505f,
           0xd73b0c8e8feb26e0a57090919cc06fa36da4f07ea7911d9f2d23332401a7a715,
           cv)

W = Point (0x79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798,
           0x483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8,
           cv)

R = P + W

print (R)

【问题讨论】:

  • 我怀疑你可以在这里做很多事情。您通常不能在用作库的外部代码上应用 Numba(或任何其他 Python 加速器)。可能一直都在 ecpy 模块中,如果不开始修改该模块,您将无能为力。

标签: python python-3.x cython jit numba


【解决方案1】:

对于该脚本,我认为您必须编辑源代码才能将 Numba 装饰器添加到相关函数中。 Here'是 Numba 的文档。

【讨论】:

  • 对不起,我的坚持,但你能帮我修复代码吗?事实是我对 Python 语言不太了解。
猜你喜欢
  • 2019-11-17
  • 2010-10-15
  • 1970-01-01
  • 2017-08-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多