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版可用于
2022-03-27 14:11:41
1.21MB
Python
1