上传者: 38611508
|
上传时间: 2021-10-13 15:49:38
|
文件大小: 1.21MB
|
文件类型: -
matlab
fft2函数源码
SMOP是Small
Matlab和Octave到Python的编译器。
SMOP将matlab转换为python。
尽管matlab和数字python有明显的相似之处,但仍然存在足够的差异,使现实生活中无法进行手动翻译。
SMOP生成人类可读的python,它似乎比八度SMOP还要快。
到底有多快?
表1列出了“移动家具”的计时结果。看来,对于该程序,转换为python大约可以使速度提高两倍,而将SMOP运行时库runtime.py编译为C可以使速度提高两倍。使用cython。
这个伪基准可以衡量标量性能,而我的解释是,标度计算对倍频程团队的兴趣不大。
倍频程3.8.1
190毫秒
smop
+
python-2.7
80毫秒
smop
+
python-2.7
+
cython-0.20.1
40毫秒
表1.
SMOP性能
消息
2014年10月15日
0.26.3版可用于Beta测试。
计划使用0.27的下一版本来编译八度音阶scripts库,该库在将近1,000个matlab文件中包含120多个KLOC。
smop
0.26.3有13个编译错误。