RustPython
Benchmarks
More information about the benchmarks can be found on github.com/RustPython/RustPython

This page displays some benchmarks that determine the performance of RustPython.

Most of these benchmarks compare RustPython to CPython.

Generated: 2026-10-20 10:24 UTC | RustPython commit: c3b8ce7

  • image
    base64.py.svg
    image
    decimal_factorial.py.svg
    image
    deepcopy.py.svg
    image
    deltablue.py.svg
    image
    fannkuch.py.svg
    image
    float.py.svg
    image
    generators.py.svg
    image
    json_dumps.py.svg
    image
    json_loads.py.svg
    image
    mandelbrot.py.svg
    image
    nbody.py.svg
    image
    nqueens.py.svg
    image
    pickle.py.svg
    image
    pidigits.py.svg
    image
    regex_effbot.py.svg
    image
    richards.py.svg
    image
    unpickle.py.svg

  • image
    addition.py[100].svg
    image
    addition.py[300].svg
    image
    addition.py[500].svg
    image
    addition.py[700].svg
    image
    addition.py[900].svg
    image
    cmp.py.svg
    image
    complex_class.py.svg
    image
    comprehension_dict.py[100].svg
    image
    comprehension_dict.py[300].svg
    image
    comprehension_dict.py[500].svg
    image
    comprehension_dict.py[700].svg
    image
    comprehension_dict.py[900].svg
    image
    comprehension_list.py[100].svg
    image
    comprehension_list.py[300].svg
    image
    comprehension_list.py[500].svg
    image
    comprehension_list.py[700].svg
    image
    comprehension_list.py[900].svg
    image
    comprehension_set.py[100].svg
    image
    comprehension_set.py[300].svg
    image
    comprehension_set.py[500].svg
    image
    comprehension_set.py[700].svg
    image
    comprehension_set.py[900].svg
    image
    frozenset.py[100].svg
    image
    frozenset.py[300].svg
    image
    frozenset.py[500].svg
    image
    frozenset.py[700].svg
    image
    frozenset.py[900].svg
    image
    list_count_builtins.py[100].svg
    image
    list_count_builtins.py[300].svg
    image
    list_count_builtins.py[500].svg
    image
    list_count_builtins.py[700].svg
    image
    list_count_builtins.py[900].svg
    image
    list_count_custom_eq.py[100].svg
    image
    list_count_custom_eq.py[300].svg
    image
    list_count_custom_eq.py[500].svg
    image
    list_count_custom_eq.py[700].svg
    image
    list_count_custom_eq.py[900].svg
    image
    loop_append.py[100].svg
    image
    loop_append.py[300].svg
    image
    loop_append.py[500].svg
    image
    loop_append.py[700].svg
    image
    loop_append.py[900].svg
    image
    loop_string.py[100].svg
    image
    loop_string.py[300].svg
    image
    loop_string.py[500].svg
    image
    loop_string.py[700].svg
    image
    loop_string.py[900].svg
    image
    sorted.py[100].svg
    image
    sorted.py[300].svg
    image
    sorted.py[500].svg
    image
    sorted.py[700].svg
    image
    sorted.py[900].svg
    image
    strings.py.svg

  • image
    base64.py.svg
    image
    decimal_factorial.py.svg
    image
    deepcopy.py.svg
    image
    deltablue.py.svg
    image
    fannkuch.py.svg
    image
    float.py.svg
    image
    generators.py.svg
    image
    json_dumps.py.svg
    image
    json_loads.py.svg
    image
    mandelbrot.py.svg
    image
    nbody.py.svg
    image
    nqueens.py.svg
    image
    pickle.py.svg
    image
    pidigits.py.svg
    image
    pystone.py.svg
    image
    regex_effbot.py.svg
    image
    richards.py.svg
    image
    unpickle.py.svg

  • image
    10000.svg
    image
    20000.svg
    image
    30000.svg