我正在用 Python 编写一个以速度为主要驱动力的应用程序。在优化我的代码时,我发现主要的瓶颈在于用于计算的代码
在我的代码中,这个矩阵乘法计算为
POW = np.arange(4)
y = C @ (x ** POW)
我尝试使用不同的方法(例如,for
循环和其他方法),但目前这是我找到的最快方法。您有什么改进计算时间的建议吗?
答案 0 :(得分:0)
绝对要用Numpy。 Numpy 在高度优化的 C 代码中执行实际的数学运算。使用 Numpy 比编写自己的非优化 C 代码更快。
答案 1 :(得分:0)
首先,使用 float 代替 int。其次,如果您不需要双精度,则使用 np.float32。
Object is of type 'unknown'. TS2571
252 | useEffect(() => {
253 | if (history.location.state) {
> 254 | const taskId: any = history.location.state.taskId
| ^
257 | }