欢迎光临散文网 会员登陆 & 注册

Rust与Python简单交互与速度对比

2022-01-10 19:01 作者:pysrc  | 我要投稿

对比方式

我们以如下方式来评比运行速度的差异,不涉及内存分配,会有可忽略不计的io差异!

通过相同逻辑的代码计算一个数(999999以内)各个位数的五次方之和,如果结果恰好等于该数,则输出该数,例如

194979%3D1%5E5%2B9%5E5%2B4%5E5%2B9%5E5%2B7%5E5%2B9%5E5


Cargo配置

这里直接使用Pyo3官方Demo的配置

Rust代码

src/lib.rs

这里跟视频中唯一区别在于inline宏,该宏会在代码调用处直接插入函数的代码块而不通过call方式调用,因此速度是比call要快

Python代码

直接运行Python代码测试,经过几轮测试后,输出如下


从数据来看,Rust比Python快80倍左右!


Rust与Python简单交互与速度对比的评论 (共 条)

分享到微博请遵守国家法律