不耐烦的请直接看文末。环境搭建续为什么木兰用的是RPly而不是Ply?RPython和PyPy的真正含义是什么?,忍不住想试试RPython的实测效果。于是找到了这个文档:Tutorial:WritinganInterpreterwithPyPy,Part1从这里下载例程:AndrewBrown的pypy介绍首先,我在Mac下使用condo创建了一个python2.7的环境,rpython需要这个环境(不幸的是,好像我不能使用中文名称和徽标匹配)。rpython的两种运行方式:下载pypy源码,运行$python[pypy解压路径]/rpython/bin/rpythonxxx.py下载DeloitteHux/cycy,运行pipinstall-e.,或许可以单独安装rpython?可以运行$rpython--output=ex2xxx.py方法一可能是版本更新的缘故,翻译过程中的警告信息少了。注意下面将原例程中的example2.py(BrainFxxk解释器)文件改名,前面加了“target”,不过好像不需要lol。性能比较直接在python2.7环境中运行此解释器会生成分形图案。因为太慢了,跑了40分钟就强行停下来了。好玩的开始,运行rpython生成一个可执行文件,运行这个可执行文件解释原BF源码:$time./ex2mandel.b效果如下,只需要48秒:如果只运行到以前的位置,只有不到6秒:性能提升:40分钟/6秒=400倍有趣。
