首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PyPy简单介绍

总结了这段时间在PyPy上的折腾,早上给同事分享了一下,不过关于PyPy里面还有很多东西需要去理解。这里先把简单介绍版拿出来,其实是做成一个html5的ppt的rst源码。...ppt看这里: Link 下面开始: PyPy简单介绍 胡阳@手机搜狐 date: 2013-06-14 http://www.the5fire.com 什么是PyPy 纯Python实现的Python...Rigo: Psyco , 由C编写(2012年终止)简单易用: import psyco psyco.full() 但因为基于C开发,相当于用C重写了CPython,灵活性太差,于是作者就跑去参与了PyPy.../download.html virtualenv --no-site-packages -p /home/pypy-2.0.2/bin/pypy pypy-env 实际效果 对于cpu密集型应用比CPython...Python本身的发展 + 高效的JIT 为什么PyPy是未来 参考 用 Psyco 让 Python 运行得像 C 一样快 http://en.wikipedia.org/wiki/PyPy http

1.3K20
您找到你想要的搜索结果了吗?
是的
没有找到

Python, CPython, Pypy, Jython的简单介绍

所以,Python根据实现方式不同分为了CPyhton、Pypy、Jython等。 CPython CPython是用C语言实现Pyhon,是目前应用最广泛的解释器。...Python最新的语言特性都是在这个上面先实现,Linux,OS X等自带的也是这个版本,包括Anaconda里面用的也是CPython。...于是出现了PypyPypy Pypy是用Python自身实现的解释器。针对CPython的缺点进行了各方面的改良,性能得到很大的提升。最重要的一点就是Pypy集成了JIT。...但是,Pypy无法支持官方的C/Python API,导致无法使用例如Numpy,Scipy等重要的第三方库。这也是现在Pypy没有被广泛使用的原因吧。...以上只是简单介绍了Python,CPython,Pypy,Jython的关系,算是抛砖引玉了。

2.2K00

pypy运行django+mysql简单教程

1、首先安装pypy 官网:http://pypy.org/ 下载的1.9的,下载完成之后用tar xf 文件名,解压缩。复制pypy-1.9到~/.local/目录下。...在local的bin(如果没有的话,可以自己新建一个bin)下建立一个软链接:ln -s ~/.local/pypy-1.9/bin/pypy ~/.local/bin/ 到此并没有结束,你还需要配置环境变量...最后在终端,输入pypy,是不是像python那样,进入了交互模式,并且多了行类似于这样的提示: [PyPy 1.9.0 with GCC 4.4.3] on linux2 2、安装django 其实是把...source=dlp 解压缩,然后用pypy安装: pypy setup.py install 这个过程中会遇到的问题是:mysql_config not found,查了下发现是没有安装:libmysqld-dev...关于用pypy运行django在性能方面的提升,以后做下测试。在正规的业务代码中测试。

1.3K20

Linux绝对路径和相对路径

Linux 中,简单的理解一个文件的路径,指的就是该文件存放的位置。 只要我们告诉 Linux 系统某个文件存放的准确位置,那么它就可以找到这个文件。...我们知道,Linux 系统中所有的文件(目录)都被组织成以根目录“/”开始的倒置的树状结构 绝对路径一定是由根目录 / 开始写起。...系统一个文件名,它无法找到指定文件;而当将 bin 文件的绝对路径传递 Linux 系统时,它就可以成功找到。...举个例子,当我们使用 root 身份登录 Linux 系统时,当前工作目录默认为 /root,如果此时需要将当前工作目录调整到 root 的子目录 Desktop 中,当然可以使用绝对路径,示例代码如下...在linux中,确定文件位置,有绝对路径(absolute)与相对路径(relative)两种表示方法: 1.

33630

测试PyPy运行Django项目对比Python

继续昨天的文章,终于用pypy跑起了Django和MySQL,今天就把blog用pypy在本地跑一下试试。然后顺便用ab测一下,看看效果。...得到的结果是:由pypy运行的gunicorn 平均每秒处理13.32个请求;通过python2.7.3执行的gunicorn,平均每秒处理11.09 个请求。...这个差别并不大,不过关于内存占用的差别倒是挺出乎意料的,基于pypy运行的gunicorn占了300M多的内存,而后者,我之前也说过,30M左右。这个差异还是挺大的。...8438 80% 9181 90% 10498 95% 12012 98% 14026 99% 15469 100% 17179 (longest request) update: pypy...的成员alex写了片关于pypy测试的文章,有兴趣的可以了解下,英文的: http://alexgaynor.net/2013/jul/15/your-tests-are-not-benchmark/

2.1K10

pypy真的能让python比c还快?

最近 “pypy为什么能让python比c还快” 刷屏了,原文讲的内容偏理论,干货比较少。我们可以再深入一点点,了解pypy的真相。 正式开始之前,多唠叨两句。...这些不同类型的游戏,后端大多是使用的是pypy。对于如何使用pypy,我有一点使用经验可以聊聊。...pypy为什么快 pypy使用python的子集rpython实现了解释器,和前面介绍的Go的自举有点类似。反常识的是rpython的解释器会比c实现的解释器快?主要是因为pypy使用了JIT技术。...在解释语言中,pypy3表现配得上优秀二字。...pypy的特性 pypy还有下面一些特性: cffi pypy推荐使用cffi的方式加载c cProfile pypy下使用cProfile检测性能无效 sys.getsizeof pypy的gc方式差异

58010

pypy 打包_手机按键精灵脚本编写

'], options=options) 再 来看第二个脚本 HelloPy2exe.py: path.dirname(interpreter) 可以得到Python解释器(python.exe)的路径...(如:C:\Python27\ArcGISx6410.4\python.exe),或者在 windows的环境变量path中添加python.exe所在的路径。...以64位为例,文件中需要包含如下路径(我的ArcGIS Desktop是默认路径安装的,你要看好自己路径哦): C:\Program Files (x86)\ArcGIS\Desktop10.4\bin64...PS: 开头提到的帖子中,没有提到要增加 C:\Python27\ArcGISx6410.4\Lib 和 C:\Python27\ArcGISx6410.4\Lib\site-packages 这两个路径...快要放弃的时候,经过和同事讨论和测试,发现加上这两个路径,找不到 Numpy、Numbers等等包的错误就解决了,开心!

67620
领券