`

pypy解释器简单测试

 
阅读更多

运行环境,windows 7

C:\pypy>pypy.exe --version
Python 3.2.3 (d63636b30cc0, Jul 30 2013, 07:02:44)
[PyPy 2.1.0-beta1 with MSC v.1500 32 bit]

C:\pypy>python --version
Python 2.7.3

 运行下面的代码

import time
from time import clock
 
def check(num):
    a = list(str(num))
    b = a[::-1]
    if a == b:
        return True
    return False
 
 
def main():
    all = range(1,10**7)
    for i in all:
        if check(i):
            if check(i**2):
                print(i,i**2)
 
 
if __name__ == '__main__':
    start = clock()
    main()
    end = clock()
    print (end-start)

 cpython耗时11.7s,pypy耗时6.4s

 脚本中可以指定解释器

cpython

#!/usr/bin/env: python


pypy

#!/usr/bin/env: pypy

参考——http://www.simonzhang.net/?p=1854

分享到:
评论

相关推荐

    在PyCharm中三步完成PyPy解释器的配置的方法

    在PyCharm中配置PyPy解释器是一个简单的过程,这对于那些寻求提高Python程序执行效率的开发者来说是非常有用的。PyPy是一个快速的Python解释器,它利用Just-In-Time(JIT)编译技术,能够在运行时优化代码,使得某些...

    pypy-2.6.1-win32

    PyPy 是一个快速、兼容 Python 的替代实现,其目标是提供与标准 CPython 解释器相似的语法和功能,但通过采用 Just-In-Time (JIT) 编译技术来提升性能。PyPy 的设计哲学是强调速度和可扩展性,它使用了自己的动态...

    pypy windows 最新版 v5.8.0

    - **测试运行**: 可以通过运行 `pypy.exe` 文件来启动 PyPy 解释器,并输入简单的 Python 代码来验证安装是否成功。 **4. PyPy 的优势与应用场景** - **科学计算**: PyPy 的高性能使其在数据处理、科学计算和机器...

    pypy.tar.gz

    标题 "pypy.tar.gz" 暗示我们讨论的主题是 PyPy,这是一个快速、兼容性的 Python 解释器,以其Just-In-Time (JIT)编译器而著名,它旨在提高Python程序的执行速度。PyPy 不是标准的 CPython 解释器,而是使用一种称为...

    Python-FalconRESTAPIPattern基于Falcon和PyPy可大规模扩展的RESFul接口框架

    PyPy 是 Python 的一个替代解释器,它采用了 Just-In-Time (JIT) 编译技术,通常比 CPython(Python 的默认解释器)执行速度更快。在构建大规模可扩展的 API 时,性能至关重要,PyPy 能够帮助减少延迟,提高服务吞吐...

    Python库 | tdl-4.2.0-pp259-pypy_41-win32.whl

    标题中的“tdl-4.2.0-pp259-pypy_41-win32.whl”是一个Python库的特定版本,用于Windows 32位系统的Pypy解释器。这个库叫做“TDL”,它是一个开源项目,提供了一个低级别的游戏开发库,特别适合创建基于文本的冒险...

    shapely-2.0.3-pp310-pypy310_pp73-win_amd64.whl.zip

    这里的"pp310"和"pypy310_pp73"指的是PyPy版本,它是一种Python的替代解释器,以更快的速度和更好的内存管理著称。"win_amd64"则表明这是专为64位Windows操作系统设计的。".whl"文件是Python的二进制分发格式,使得...

    Python Shell解释器

    3. PyPy:PyPy是一个快速且兼容Python的解释器,它使用Just-In-Time (JIT) 编译技术,能显著提高Python代码的运行速度。 4. Jython:Jython运行在Java平台上,它可以将Python代码直接编译为Java字节码,使得Python...

    Python库 | aiortc-1.0.0-pp36-pypy36_pp73-macosx_10_9_x86_64.whl

    1. 使用的是Python 3.6的PyPy版本,而不是标准的CPython解释器。 2. 运行的设备是MacOS X 10.9或更高版本,并且是64位架构。 3. 如果你的项目依赖于WebRTC功能,确保你已经配置好必要的网络和多媒体支持。 安装这个...

    Python库 | dependency_injector-4.11.1-pp27-pypy_73-win32.whl

    PyPy 是一个快速的 Python 解释器,它使用 Just-In-Time (JIT) 编译技术来提升执行效率,通常比标准的 CPython 更快。 在 `dependency_injector` 中,你可以定义服务和它们的依赖关系,然后容器会负责管理这些服务...

    RobotFrameWork3.0中文手册

    - **PyPy**:Python 的替代解释器。 **2.2 推荐的安装方法** - **pip 安装**:适用于大多数场景,只需一条命令即可完成安装。 - **从源码安装**:适用于特定的操作系统或 Python 解释器。 - **JAR 包安装**:针对 ...

    Win10 python环境配置教程

    通过“Python:选择解释器”命令,开发者可以选择合适的Python解释器,VS Code会自动搜索并列出所有可用的解释器,包括虚拟环境。如果所需的解释器没有显示出来,用户可能需要配置Python环境。 VS Code中打开终端的...

    Robot Framework3.0中文手册

    - **Python/Jython/IronPython/PyPy**:Robot Framework 可以在多种 Python 解释器上运行,包括 Python 2 和 Python 3、Jython、IronPython 和 PyPy。 - **Python 解释器选择**:根据测试库和测试环境的需求来选择...

    Python修炼之道V1.0.pdf

    常见的解释器有CPython(官方标准实现)、IPython(交互式增强)、PyPy(使用JIT技术提高执行速度)等。 4. Python基础语法:包括变量声明、数据类型(如整数、浮点数、字符串、布尔值、列表、元组、字典、集合等)...

    曾老师python讲义.docx

    另外,PyPy是一个使用Python自身语言编写的解释器,它引入了Just-In-Time(JIT)编译技术,提高了Python的执行效率。 Python的特点包括: 1. 解释性:无需预编译,直接运行源代码。 2. 交互式:可以在命令行或集成...

    Python入门介绍

    此外,还有`py2exe`、`PyPy`、`PyInstaller`等工具可以将Python代码打包成可执行文件,从而无需依赖Python解释器运行。 在编程实践中,Python的编码风格鼓励使用缩进来组织代码,这有助于保持代码的整洁和一致性。...

    Коллектив -- Python глазами хакера -- 2022.pdf

    现代Python解释器不仅限于CPython(Python的标准实现),还包括如PyPy、Jython、IronPython等其他实现。这些不同的解释器提供了性能优化、跨平台兼容性等方面的改进。 ### 2. **逆向Shell机制** 书中还详细介绍了...

    Python入门安装和基础语法HM-AI

    - **CPython**:官方推荐的标准Python解释器,由C语言编写。 - **IPython**:提供增强的交互式命令行界面,支持变量补全、语法高亮等功能。 - **PyPy**:使用JIT编译技术提高执行效率。 - **Jython**:运行在Java...

    二级Python程序设计教程-V0.15.pdf

    Python的解释器是其运行程序的核心,有多个实现版本,最著名的包括CPython、PyPy、Jython和IronPython等。Python的设计目标是使程序员能够更加专注于解决问题,而不是花费太多时间处理语言本身。设计哲学中的“优雅...

    基准

    5. **JIT编译器如PyPy**:虽然标准的CPython解释器是动态解释的,但像PyPy这样的JIT(Just-In-Time)编译器可以显著提高Python代码的运行速度。比较CPython和PyPy的基准测试结果可以帮助确定是否应该切换到JIT编译器...

Global site tag (gtag.js) - Google Analytics