Faster CPython
latest
  • CPython Garbage Collection
  • Tracing GC for CPython
  • Projects to optimize CPython 3.7
  • Projects to optimize CPython 3.6
  • Notes on Python and CPython performance, 2017
  • FAT Python
  • Everything in Python is mutable
  • Optimizations
  • Python bytecode
  • Python C API
  • AST Optimizers
  • Register-based Virtual Machine for Python
  • Read-only Python
  • History of Python optimizations
  • Misc
  • Kill the GIL?
  • Implementations of Python
  • Benchmarks
  • Random notes about PyPy
  • Talks
  • Links
    • Misc links
    • Other
Faster CPython
  • Docs »
  • Links
  • Edit on GitHub

Links¶

Misc links¶

  • “Need for speed” sprint (2006)
  • ceval.c: use registers?
    • Java: Virtual Machine Showdown: Stack Versus Registers (Yunhe Shi, David Gregg, Andrew Beatty, M. Anton Ertl, 2005)
    • Lua 5: The Implementation of Lua 5.0 (Roberto Ierusalimschy, Luiz Henrique de Figueiredo, Waldemar Celes, 2005)
    • Python-ideas: Register based interpreter
    • unladen-swallow: ProjectPlan: “Using a JIT will also allow us to move Python from a stack-based machine to a register machine, which has been shown to improve performance in other similar languages (Ierusalimschy et al, 2005; Shi et al, 2005).”
  • Use a more efficient VM
  • WPython: 16-bit word-codes instead of byte-codes
  • Hotpy and Hotpy 2: built using the GVMT (The Glasgow Virtual Machine Toolkit)
  • Search for Python issues of type performance: http://bugs.python.org/
  • Volunteer developed free-threaded cross platform virtual machines?

Other¶

  • ASP: ASP is a SEJITS (specialized embedded just-in-time compiler) toolkit for Python.
  • PerformanceTips
Previous

© Copyright 2015, Victor Stinner Revision ce4257c9.

Built with Sphinx using a theme provided by Read the Docs.
Read the Docs v: latest
Versions
latest
Downloads
pdf
html
epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.