State of Python 3.13 Performance: Free-Threading

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Judoscale - Save 47% on cloud hosting with autoscaling that just works
Judoscale integrates with Django, FastAPI, Celery, and RQ to make autoscaling easy and reliable. Save big, and say goodbye to request timeouts and backed-up task queues.
judoscale.com
featured
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
  1. max

    The MAX Platform (includes Mojo)

  2. Judoscale

    Save 47% on cloud hosting with autoscaling that just works. Judoscale integrates with Django, FastAPI, Celery, and RQ to make autoscaling easy and reliable. Save big, and say goodbye to request timeouts and backed-up task queues.

    Judoscale logo
  3. SWIG

    SWIG is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages.

    > it’s extremely easy to replace parts of your Python code with something like C

    I tend to use C++, so use SWIG [1] to make python code to interface with C++ (or C). You can nearly just give it a header file, and a python class pops out, with native types and interfaces. It's really magical.

    [1] https://www.swig.org

  4. xarray

    N-D labeled arrays and datasets in Python

    Sadly, several python projects do not use semantic versioning, for example xarray [0] and dask. Numpy can make backward incompatible changes after a warning for two releases[1]. In general, the python packaging docs do not really read as an endorsement of semantic versioning [2]:

    > A majority of Python projects use a scheme that resembles semantic versioning. However, most projects, especially larger ones, do not strictly adhere to semantic versioning, since many changes are technically breaking changes but affect only a small fraction of users...

    [0] https://github.com/pydata/xarray/issues/6176

  5. SciPy

    SciPy library main repository

    The race condition bugs are typically hidden by different software layers. For instance, we found one that involves OpenBLAS's pthreads-based thread pool management and maybe its scipy bindings:

    - https://github.com/scipy/scipy/issues/21479

    it might be the same as this one that further involves OpenMP code generated by Cython:

    - https://github.com/scikit-learn/scikit-learn/issues/30151

    We haven't managed to write minimal reproducers for either of those but as you can observe, those race conditions can only be triggered when composing many independently developed components.

  6. scikit-learn

    scikit-learn: machine learning in Python

    The race condition bugs are typically hidden by different software layers. For instance, we found one that involves OpenBLAS's pthreads-based thread pool management and maybe its scipy bindings:

    - https://github.com/scipy/scipy/issues/21479

    it might be the same as this one that further involves OpenMP code generated by Cython:

    - https://github.com/scikit-learn/scikit-learn/issues/30151

    We haven't managed to write minimal reproducers for either of those but as you can observe, those race conditions can only be triggered when composing many independently developed components.

  7. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Is there a tool that could detect what language a snippet of code is written in?

    1 project | /r/AskProgramming | 9 Aug 2022
  • [DEV] DioHub, an open-source GitHub mobile app, is now available on the Play Store!

    1 project | /r/androidapps | 17 Aug 2021
  • Fine-tuning LLMs locally: A step-by-step guide

    4 projects | dev.to | 8 Apr 2025
  • Obituary for Cyc

    4 projects | news.ycombinator.com | 8 Apr 2025
  • PyReason: Explainable inference for annotated, real valued, graph based and tem

    1 project | news.ycombinator.com | 8 Apr 2025