Skip to content

Roturgo/py314-benchmark

Repository files navigation

py314-benchmark

Evaluating Python 3.14's Free-Threaded Interpreter

License

This repository and all of its code and data files are licensed under the MIT License.

Background:

This Jupyter Notebook is used to analyze and visualize the runtime data for each of the Mandelbrot scripts and versions of the Python 3.14.0 interpreter. This code is provided in the interest of reproducible research and analysis / visualization transparency.

Dependencies:

The code in this notebook depends on a modern Python 3 interpreter being present and installed on the system used to run it. This notebook was tested with Python version 3.14.0, running on a virtualized Debian Linux 13.1 VM.

Notebook dependencies are contained in the pyproject.toml file and can be installed with 'uv' using the following commands inside a cloned copy of this repository:

uv sync -U
source .venv/bin/activate
jupyter lab runtime_analysis_linux.ipynb

Files

  • runtime_analysis_linux.ipynb --> A Jupyter Lab notebook containing analysis and visualization code
  • script_runtimes_linux.csv --> CSV file of test data

About

Evaluating Python 3.14's Free-Threaded Interpreter

Topics

Resources

License

Stars

Watchers

Forks