⌾ 365659
powershell下 workon命令不生效-解决
m0_63160763:
太有用了
初探: 通过pyo3用rust为python写扩展
冷月醉魜心:
这里面只是举了一个简单的例子,目的在于用pyo3工具为python写扩展。目前在python社区中,有很多此类操作,比如数据分析的polars(类pandas),还要web开发中的数据校验工具pydantic,都是通过pyo3来作为桥梁的。
初探: 通过pyo3用rust为python写扩展
hachiyuki:
讨论点和主题没什么关系的。
python做数值计算基本会用numpy这一类。
[code=python]
import numpy as np
import time
def ifp(x):
return np.exp(-x**2).sum()
s = time.time()
input = np.linspace(1.0, 100.0, 200000000)
output = ifp(input)
print(output*(100.0-1.0)/200000000)
print("Elapsed: {} s".format(time.time() - s))
[/code]
像上面的代码就只用了3-4s(根据cpu可能有一定差异)
而换成torch,cpu,就只用0.5s
用gpu,0.7s,反而更慢
用pypy、numba、cython分别对python的数学计算做性能优化[附带其他语言的版本]
冷月醉魜心:
谢谢指正!
用pypy、numba、cython分别对python的数学计算做性能优化[附带其他语言的版本]
tatianyi:
numba部分你忘记了改fastmath=False环节的代码
以及,rust那里为什么不使用--release编译?