惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Google DeepMind News
Google DeepMind News
Microsoft Security Blog
Microsoft Security Blog
B
Blog
Martin Fowler
Martin Fowler
WordPress大学
WordPress大学
爱范儿
爱范儿
博客园_首页
博客园 - 聂微东
量子位
V
Visual Studio Blog
aimingoo的专栏
aimingoo的专栏
T
The Blog of Author Tim Ferriss
J
Java Code Geeks
小众软件
小众软件
大猫的无限游戏
大猫的无限游戏
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
N
Netflix TechBlog - Medium
F
Fortinet All Blogs
The Cloudflare Blog
T
Tailwind CSS Blog
G
Google Developers Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
月光博客
月光博客
腾讯CDC

又见苍岚

COLMAP PatchMatch Stereo 算法详解 事件驱动的状态机框架:从理论到工程实践 Git 在国内网络环境下无法 Push 的排查与修复 —— 配置 Clash 代理 分段五次多项式插值原理详解 路径插值方法深度对比研究 Claude Code 使用指南 OpenClaw 记忆管理与技能创建指南 CBS(Conflict-Based Search)算法详解 A* 算法及其变种详解 OpenClaw 配置多 Agents Windows Powershell 无法加载文件,因为在此系统上禁止运行脚本问题的解决方案 MaxClaw 安装流程 大模型 AI 名词介绍 AList 网盘聚合工具简介 Protobuf 简介与测试 Claude Code 简介以及 GLM 4.7 模型接入 Github 歌词下载工具 163MusicLyrics Python __getattr__ 懒加载 Python TypedDict 机器人仿真平台 Gazebo 安装记录 机器人仿真平台 Gazebo 简介 多机器人路径规划问题(Multi-Agent Path Finding, MAPF)简介 Python exifread 读取修改过的 jpeg 信息错误问题修复 3D 坐标系变换的理解 3D 旋转矩阵基本概念 MongoDB Compass 介绍 Python 环境管理工具 uv Flutter 开发指南 Snipaste 安装下载与黑屏问题解决方案 全局路径规划算法记录
2025 Python 版本性能测试
Yiwei Zhang · 2025-10-13 · via 又见苍岚

Python 今年推出了 3.14 版本,大幅提升了运行速度,加入了自由线程功能,本文记录 python 3.14 和 pypy 的安装配置与使用方法,并记录与 3.10 版本的基础性能比较。

安装

这里使用 Anaconda 安装相关的 Python 环境。

  • Python 3.14
1
conda create -n py314 python==3.14
  • Conda Pypy
1
conda create -n pypy_latest pypy -c https://conda.anaconda.org/conda-forge

当前(2025.10)通过命令安装的 pypy python 版本为 3.9

激活环境并执行:

1
2
3
4
conda activate pypy_latest
pypy -m ensurepip
pypy -mpip install -U pip wheel # to upgrade to the latest versions
pypy -mpip install numpy # for example
  • 最新 Pypy 安装

最新版官方安装:https://pypy.org/download.html

下载后解压,bin 放入系统路径即可使用。

包安装

Pypy

pypy 存在很多python 包冲突,这里记录已知的冲突解决方法

  • opencv-python

事实上部分版本使用 pip 可以直接安装:

1
pypy -mpip install opencv-python

但是安装好的包在 import 时会报错:

1
ImportError: ERROR: recursion is detected during loading of "cv2" binary extensions. Check OpenCV installation.

有时也报错 circle import

但是通过 conda 的 conda-forge 安装的话会安全很多

安装方法:

1
conda install -c conda-forge opencv 

性能比较

使用自己编写的全局路径规划算法作测试程序:

Python 版本 运行时间 备注
Python 3.10 0.757s
Python 3.14 0.151s
Pypy 3.9 3.023s
  • 异常记录:Python 3.14 看上去快了很多,但是事实上 Python 3,14 的很多行为和 3.10 相差很多,甚至不太稳定,当前(2025.10)需要谨慎使用
  • Pypy 在非纯 python 的情况下并不具备性能优势

基础性能比较

计算性能

测试代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import time
import numpy as np

if __name__ == '__main__':
time_list = list()

for i in range(3):
start = time.time()

data_num = 3000
sum_value = 0
for i in range(data_num):
for j in range(data_num):
sum_value += (i * j) ** 2

end = time.time()
time_list.append(end - start)
print(f" {i}th result is : {sum_value}, cost time: {end - start}.")

print(f" result is : {sum_value}, cost time: {np.mean(time_list)}.")

Python 版本 Debugging 运行时间 (s) without Debugging 运行时间 (s)
Python 3.8 2.13 1.56
Python 3.10 2.47 1.83
Python 3.11 2.29 1.67
Python 3.14 0.69 0.67
Pypy 3.9 0.06 0.06

结果与 Miguel 的结果一致,在纯 Python 下 3.14 确实快很多,Pypy 更是快到离谱。

参考资料

文章链接:
https://www.zywvvd.com/notes/coding/python/python-version-test-2025/python-version-test-2025/