revolutionsystems/python本镜像由Revsys提供,基于Python官方版本通过PGO(Profile-Guided Optimization)和LTO(Link Time Optimization)编译优化,旨在提升Python运行性能。镜像构建配置及源码可参考GitLab仓库。
bashdocker run -d --privileged --cpuset-cpus NN revolutionsystems/python:3.x.y-wee
说明:
NN为CPU核心编号,需根据宿主机CPU配置指定
使用performance模块进行基准测试:
bashpython -m performance run --affinity NN -b all --append py3xy_(opt|nonopt).json
说明:
--affinity NN指定绑定的CPU核心,-b all运行所有基准测试,--append将结果追加到JSON文件
| 基准测试 | 未优化 | 优化后 |
|---|---|---|
| 2to3 | 642 ms | 588 ms: 1.09倍更快(提升9%) |
| chameleon | 21.2 ms | 19.6 ms: 1.08倍更快(提升7%) |
| chaos | 252 ms | 228 ms: 1.11倍更快(提升10%) |
| ***_pyaes | 209 ms | 200 ms: 1.05倍更快(提升4%) |
| deltablue | 17.3 ms | 14.8 ms: 1.17倍更快(提升14%) |
| django_template | 321 ms | 282 ms: 1.14倍更快(提升12%) |
| dulwich_log | 158 ms | 140 ms: 1.13倍更快(提升11%) |
| fannkuch | 962 ms | 918 ms: 1.05倍更快(提升5%) |
| float | 221 ms | 214 ms: 1.03倍更快(提升3%) |
| genshi_text | 67.1 ms | 61.5 ms: 1.09倍更快(提升8%) |
| genshi_xml | 140 ms | 127 ms: 1.10倍更快(提升9%) |
| go | 565 ms | 488 ms: 1.16倍更快(提升14%) |
| hexiom | 22.7 ms | 20.8 ms: 1.09倍更快(提升9%) |
| html5lib | 197 ms | 173 ms: 1.14倍更快(提升12%) |
| json_dumps | 23.3 ms | 21.6 ms: 1.08倍更快(提升7%) |
| json_loads | 50.0 us | 43.6 us: 1.15倍更快(提升13%) |
| logging_format | 25.4 us | 22.0 us: 1.15倍更快(提升13%) |
| logging_silent | 737 ns | 642 ns: 1.15倍更快(提升13%) |
| logging_simple | 21.3 us | 18.3 us: 1.16倍更快(提升14%) |
| mako | 41.9 ms | 37.7 ms: 1.11倍更快(提升10%) |
| meteor_contest | 184 ms | 183 ms: 1.01倍更快(提升1%) |
| nbody | 232 ms | 232 ms: 无提升 |
| nqueens | 205 ms | 192 ms: 1.07倍更快(提升6%) |
| pathlib | 36.7 ms | 32.1 ms: 1.14倍更快(提升12%) |
| pickle | 19.6 us | 17.1 us: 1.15倍更快(提升13%) |
| pickle_dict | 59.9 us | 50.1 us: 1.20倍更快(提升16%) |
| pickle_list | 8.12 us | 6.55 us: 1.24倍更快(提升19%) |
| pickle_pure_python | 1.10 ms | 946 us: 1.16倍更快(提升14%) |
| pidigits | 277 ms | 273 ms: 1.01倍更快(提升1%) |
| python_startup | 15.8 ms | 14.7 ms: 1.07倍更快(提升7%) |
| python_startup_no_site | 9.51 ms | 8.94 ms: 1.06倍更快(提升6%) |
| raytrace | 1.24 sec | 1.09 sec: 1.14倍更快(提升12%) |
| regex_compile | 389 ms | 355 ms: 1.10倍更快(提升9%) |
| regex_dna | 269 ms | 247 ms: 1.09倍更快(提升8%) |
| regex_effbot | 4.64 ms | 4.57 ms: 1.01倍更快(提升1%) |
| regex_v8 | 41.9 ms | 39.7 ms: 1.06倍更快(提升5%) |
| richards | 176 ms | 147 ms: 1.20倍更快(提升17%) |
| scimark_fft | 616 ms | 602 ms: 1.02倍更快(提升2%) |
| scimark_lu | 477 ms | 452 ms: 1.06倍更快(提升5%) |
| scimark_monte_carlo | 221 ms | 204 ms: 1.08倍更快(提升8%) |
| scimark_sor | 464 ms | 411 ms: 1.13倍更快(提升11%) |
| spectral_norm | 253 ms | 240 ms: 1.05倍更快(提升5%) |
| sqlalchemy_imperative | 65.2 ms | 61.5 ms: 1.06倍更快(提升6%) |
| sqlite_synth | 6.09 us | 5.86 us: 1.04倍更快(提升4%) |
| sympy_expand | 903 ms | 836 ms: 1.08倍更快(提升7%) |
| sympy_integrate | 42.1 ms | 39.0 ms: 1.08倍更快(提升7%) |
| sympy_sum | 186 ms | 172 ms: 1.08倍更快(提升7%) |
| sympy_str | 401 ms | 368 ms: 1.09倍更快(提升8%) |
| telco | 14.0 ms | 12.0 ms: 1.17倍更快(提升14%) |
| tornado_http | 411 ms | 377 ms: 1.09倍更快(提升8%) |
| unpickle | 31.6 us | 28.7 us: 1.10倍更快(提升9%) |
| unpickle_list | 7.07 us | 5.90 us: 1.20倍更快(提升16%) |
| unpickle_pure_python | 803 us | 711 us: 1.13倍更快(提升12%) |
| xml_etree_parse | 232 ms | 224 ms: 1.04倍更快(提升3%) |
| xml_etree_iterparse | 195 ms | 193 ms: 1.01倍更快(提升1%) |
| xml_etree_generate | 213 ms | 204 ms: 1.04倍更快(提升4%) |
| xml_etree_process | 175 ms | 164 ms: 1.07倍更快(提升6%) |
无显著差异项:scimark_sparse_mat_mult、sqlalchemy_declarative、unpack_sequence
| 基准测试 | 未优化 | 优化后 |
|---|---|---|
| 2to3 | 652 ms | 588 ms: 1.11倍更快(提升10%) |
| chameleon | 20.6 ms | 17.9 ms: 1.15倍更快(提升13%) |
| chaos | 260 ms | 233 ms: 1.12倍更快(提升10%) |
| ***_pyaes | 225 ms | 208 ms: 1.08倍更快(提升8%) |
| deltablue | 16.4 ms | 14.2 ms: 1.16倍更快(提升14%) |
| django_template | 316 ms | 269 ms: 1.17倍更快(提升15%) |
| dulwich_log | 156 ms | 138 ms: 1.13倍更快(提升12%) |
| fannkuch | 978 ms | 946 ms: 1.03倍更快(提升3%) |
| float | 233 ms | 219 ms: 1.06倍更快(提升6%) |
| genshi_text | 66.6 ms | 59.2 ms: 1.13倍更快(提升11%) |
| genshi_xml | 139 ms | 122 ms: 1.14倍更快(提升12%) |
| go | 535 ms | 461 ms: 1.16倍更快(提升14%) |
| hexiom | 22.7 ms | 20.6 ms: 1.10倍更快(提升9%) |
| html5lib | 203 ms | 173 ms: 1.17倍更快(提升14%) |
| json_dumps | 23.3 ms | 21.2 ms: 1.10倍更快(提升9%) |
| json_loads | 48.9 us | 42.2 us: 1.16倍更快(提升14%) |
| logging_format | 24.3 us | 20.8 us: 1.17倍更快(提升14%) |
| logging_silent | 768 ns | 675 ns: 1.14倍更快(提升12%) |
| logging_simple | 20.1 us | 17.2 us: 1.17倍更快(提升14%) |
| mako | 39.0 ms | 35.4 ms: 1.10倍更快(提升9%) |
| mdp | 5.76 sec | 5.10 sec: 1.13倍更快(提升11%) |
| meteor_contest | 194 ms | 178 ms: 1.09倍更快(提升8%) |
| nbody | 234 ms | 222 ms: 1.06倍更快(提升5%) |
| nqueens | 212 ms | 194 ms: 1.09倍更快(提升8%) |
| pathlib | 34.7 ms | 30.1 ms: 1.15倍更快(提升13%) |
| pickle | 20.5 us | 17.5 us: 1.17倍更快(提升14%) |
| pickle_dict | 62.2 us | 52.1 us: 1.19倍更快(提升16%) |
| pickle_list | 8.73 us | 6.81 us: 1.28倍更快(提升22%) |
| pickle_pure_python | 1.03 ms | 915 us: 1.13倍更快(提升11%) |
| pidigits | 277 ms | 274 ms: 1.01倍更快(提升1%) |
| python_startup | 18.3 ms | 17.1 ms: 1.07倍更快(提升7%) |
| python_startup_no_site | 10.0 ms | 9.39 ms: 1.07倍更快(提升7%) |
| raytrace | 1.29 sec | 1.13 sec: 1.14倍更快(提升12%) |
| regex_compile | 319 ms | 287 ms: 1.11倍更快(提升10%) |
| regex_dna | 268 ms | 244 ms: 1.10倍更快(提升9%) |
| regex_effbot | 5.29 ms | 5.10 ms: 1.04倍更快(提升3%) |
| regex_v8 | 42.7 ms | 39.9 ms: 1.07倍更快(提升7%) |
| richards | 169 ms | 144 ms: 1.17倍更快(提升15%) |
| scimark_fft | 617 ms | 591 ms: 1.04倍更快(提升4%) |
| scimark_lu | 500 ms | 458 ms: 1.09倍更快(提升8%) |
| scimark_monte_carlo | 216 ms | 202 ms: 1.07倍更快(提升6%) |
| scimark_sor | 487 ms | 430 ms: 1.13倍更快(提升12%) |
| scim |

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务