收录了 python jit 频道下的 50 篇内容
PyPy是Python的一个即时编译器,PyPy 4.0是其最新发布的一个大版本,带来很多新的特性,诸如支持SIMD矢量、预热时间的改进、以及对Numpy的改进。PyPy声称要比Cpython快6倍以上。
Pyston是Dropbox发起的一个开源项目,目标是使用LLVM和现代JIT技术开发一款高性能的Python实现。4月份InfoQ中文站曾经报道过。在经历了5个月的开发之后,Pyston 0.2发布了。语言兼容性已经有很大改观,而且很多标准库、某些标准扩展模块无需修改即可运行。
本月初,Kevin Modzelewski在Dropbox技术博客上撰文宣布了他们正在开发的一款开源Python实现——Pyston。该项目的目标是开发出一款高性能的Python实现,使Python跻身如C++等传统系统级语言所统治的领域。
你好,我是猫哥。这里每周分享优质的 Python 及通用技术内容,部分为英文,已在小标题注明。(标题取自其中一则分享,不代表全部内容都是该主题,特此声明。)
深度学习框架编译优化时,需要先根据计算逻辑形成一个逻辑计算图,然后再改写计算图,最后执行改写后的计算图。其中生成逻辑计算图方式有两种。
我之所以要写这篇文章,是想比较一下编译型代码的执行速度会比解释型快多少。
**编者按**:本文节选自方巍著《Python数据挖掘与机器学习实战》一书中的部分章节。
在 2014 年的 Pycon 中,Python 的发明人 Guido van Rossum 说:“现在是进入 Python 3 的时候了!” 经过核心代码贡献者和开源社区的多年努力,Python 2 终于寿终正寝了。根据 pythonclock.org 的说法,2020 年 1 月 1 日是支持 Python 2 的截止日期。对于几年前已经做出 Python3 迁移的一些公司来说,这将不是问题。但是,出于多种原因,很多公司都不会在短期内进行 Python2 迁移。
Unladen Swallow尝试将LLVM优化引入到CPython运行时,但是去年却没有取得重大进展。现在,一篇回顾Unladen swallow的文章已经确认了这个项目的死亡,不会再进行开发。发生了什么?
我个人认为Python是一种完美的编程语言。
多年以来,英伟达为GPU开发的CUDA软件工具包始终缺少原生Python支持,现如今这种情况终于有所转变。
虽然还不至于替代 TensorFlow,但已经有 Reddit 网友对 JAX 寄予厚望,并表示“早就期待能有一个可以直接调用 Numpy API 接口的库了!”,“希望它可以取代 TensorFlow!”。
一周IT新闻速览
Python 是微软未来云计算的一个重要组成部分,是服务和团队需要支持的语言之一,也是微软公司内外快速增长的数据科学和分析领域最受欢迎的语言。但一直以来,Python 在微软似乎从来没有享有如此高的盛誉。
今年12月3日、4日,Python界著名的PyCon大会首次登陆中国,邀请了众多国内的Python高手作为嘉宾,带来了很多精彩演讲。InfoQ有幸邀请了几位与会嘉宾就广大Python爱好者所关心的问题发表了各自的观点。
Oracle 在其 JDK 23 中添加了 GraalVM JIT 编译器,仅适用于 Oracle JDK,提高性能和易维护性。GraalVM JIT 编译器用 Java 编写,与 C1 和 C2 相比更易维护,Oracle 发现其可降低 CPU 消耗。Galahad 项目旨在将 GraalVM 编译器贡献给 OpenJDK 社区,但目前进展不明。
本文讲述了 5 个提高性能的方法,从使用更好的算法到多处理。
作为一种解释型语言,Python有优点,也有缺点。它简单灵活,但编写大型软件时,其执行速度会低于其它原生/JIT语言。Medusa项目的目标就是要克服Python的这一缺点,提供功能更强大、执行速度更快的Python。
PyCon作为全球Python爱好者的盛会已在世界各地多个城市举办过活动,本月3号、4号,PyCon首次登陆中国,多位重量级嘉宾一同为国内的Python爱好者带来了一场饕餮盛宴。
长期内,无 GIL 版本将成为默认版本。