pypy 高性能python 解释器

pypy 是基于RPython 语言开发的cpython 替换工具

包含的特性

  • 高速
    使用了JIT 技术,运行比较快
  • 可以支持基于无栈模式
  • 沙箱支持
  • 对于现有python 周边的支持比较好
    当然可能也会有问题,但是大部分运行是可以的

参考使用

一个基于ffi 的集成,实际上目前pypy 已经集成了cffi,运行基于了venv

  • 参考代码
 
from cffi import FFI
 
ffi = FFI()
 
with open("bindings.h") as f:
    ffi.cdef(f.read())
 
# mac的动态链接库
lib = ffi.dlopen("libmylib.dylib")
 
print(lib.addv2(1, 2))
 
  • 运行效果

说明

以上是一个简单的学习试用,对于一些希望高性能运行的应用pypy 是值得试用的

参考资料

https://www.pypy.org/index.html
https://cffi.readthedocs.io/en/stable/
https://cppyy.readthedocs.io/en/latest/
https://rpython.readthedocs.io/en/latest/
https://doc.pypy.org/en/latest/cpython_differences.html
https://www.pypy.org/compat.html
https://hpyproject.org/

posted on   荣锋亮  阅读(40)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2022-12-14 dremio CommandPool简单说明
2022-12-14 dremio CommandCreator 简单说明
2020-12-14 golang _ 的作用
2020-12-14 araddon/qlbridge 集成go-memdb
2020-12-14 Quicksql 360 开源的多数据源分析中间件
2018-12-14 mtail 部署说明
2017-12-14 asciidoctor 安装试用

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示