gpt4 book ai didi

python - 为什么 CPython 在 "slowspitfire"和 "waf"这两个测试中比 PyPy 快?

转载 作者:太空狗 更新时间:2023-10-29 20:59:39 25 4
gpt4 key购买 nike

benchmarks来看发布在 PyPy Speed Center 上,看起来 PyPy 比 CPython 快,除了两个测试之外。

在“slowspitfire”和“waf”这两个测试中,CPython 比 PyPy 更快。这是为什么?这两个测试测试什么样的操作?是什么让 CPython 更快地执行这些操作? PyPy 是否有望在这两项测试中 catch 并击败 CPython?

最佳答案

正如 Tobu 所说,有一个 message邮件列表中概述了对 slowspitfire 的解释:其中包含 GC 对象的长列表,以及其他因素。

waf 基准测试在性能上没有明显差异,我猜答案会更复杂:PyPy 在某些方面做得更好,在某些方面 CPython 做得更好,而 CPython 总体上略胜一筹。

一般来说,JIT 优化的实现速度较慢的原因有以下几个:

  • JIT 和检查是否 JIT 的一般开销
  • CPU-内存权衡:使用太多内存来节省太少的 CPU 时间,或者不得不更多地使用分页
  • JIT 过于激进,或者在错误的时间 JIT 错误的代码

关于python - 为什么 CPython 在 "slowspitfire"和 "waf"这两个测试中比 PyPy 快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5843950/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com