Hia*_*ia3 3 python numba
在 @jit 装饰器中包含输入/输出签名是否会以任何显着的方式提高速度?
Sam*_*usa 5
虽然它不会提高编译代码的执行速度,但编译完成后它会改变。
指定签名时,它会在代码中定义函数时编译它们(热切编译),而如果您不指定它们,则在调用函数时编译它们(延迟编译)。
因此,虽然它不会影响函数的速度,但可能会影响程序的速度,具体取决于程序的编译时间。如果必须在运行时避免编译,您可以运行该函数一次,然后继续执行完整代码,以便在需要时已经对其进行编译。
有关此内容的文档可以在此处找到。
归档时间:
8 年,3 月 前
查看次数:
442 次
最近记录: