Skip to content

Simple benchmark structure to analyze python code from different versions (3.6 to 3.14)

License

Notifications You must be signed in to change notification settings

rdenadai/python_benchmark

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Benchmark

This is a simple repo to validate and test any (almost any) python program againts all python 3 versions.

  • Python 3.6.15
  • Python 3.7.17
  • Python 3.8.20
  • Python 3.9.23
  • Python 3.10.18
  • Python 3.11.13
  • Python 3.12.11
  • Python 3.13.5
  • Python 3.14.0rc1

Should i care about it

Yes!! ... No ... it depends ...

“The real problem is that programmers have spent far too much time worrying about efficiency in the wrong places and at the wrong times; premature optimization is the root of all evil (or at least most of it) in programming.”. Donald Knuth

I love to test and check to see if my programs run faster and / or have a small memory footprint, and that's why i realize: "Why not to write a simple benchmark suite".

Here you find small bits of python code test against major python 3 versions ...

Dependencies

To run the full tests, please keep in mind the you need docker (and docker-compose) installed in the environment.

All the tests run inside a docker container image based on each python version described above.

Since python libs have different behaviors and support versions, inside the docker/ folder there's a requirements99.txt versioning number.

You also need python installed because of the src/support/report_aggragete.py program (it will run at the end of the benchmark.sh bash script).

How to run

To run the full suite, just type in:

$> ./benchmarh.sh

Results will be write down on the main README.md file (it's partiallys regenerated at each run).

To benchmark a new program, simple put it inside de src/tests/ folder.

Please also check this metadata tags to put inside the program to be able to change some aspects of execution.

# @DONT_RUN
# @MPROF_INTERVAL: 0.1
# @MPROF_MULTIPROCESS: -M
# @ALLOWED_VERSIONS: 3.6, 3.7, 3.8, 3.9, 3.10, 3.11, 3.12, 3.13, 3.14
  • @DONT_RUN: This file should not be executed (in case of utils routines);
  • @MPROF_INTERVAL: To benchmark memory usage mprof is used, this param you maybe able to improve interval collect of memory;
  • @MPROF_MULTIPROCESS: In case your program uses python multiprocess (possible params -M or -C, default: -C);
  • @ALLOWED_VERSIONS: What python versions your program can be run: from 3.6 to 3.13;

Results

Last run: Sat Aug 9 17:04:13 UTC 2025

Comparison

How much faster 3.13 is? (Mean / Median vs older)

Command 3.12 3.11 3.10 3.9 3.8 3.7 3.6
algorithm/search/bin.py -2.12% / -1.71% -13.80% / -14.18% -51.79% / -51.36% -44.96% / -44.66% -48.78% / -49.02% 16.88% / 16.13% -44.09% / -44.16%
algorithm/search/hashmap_lookup.py -3.26% / -2.03% -15.42% / -15.03% -52.49% / -52.16% -45.33% / -44.18% -49.43% / -49.63% 13.64% / 14.87% -42.95% / -42.51%
algorithm/search/index.py -4.29% / -4.62% -14.73% / -15.74% -53.32% / -53.38% -46.58% / -47.22% -50.55% / -50.93% 13.42% / 12.83% -44.65% / -45.11%
algorithm/search/linear.py -2.09% / -2.24% -15.71% / -15.66% -53.23% / -54.18% -46.11% / -47.27% -49.84% / -49.78% 11.11% / 11.25% -44.37% / -43.95%
algorithm/sorting/naive_bubble_sort.py -7.72% / -5.90% -35.18% / -31.46% -32.22% / -31.02% -22.30% / -19.12% -22.71% / -20.79% 43.15% / 47.46% -32.95% / -31.12%
algorithm/twosum/twosum.py 52.26% / 56.59% 25.40% / 34.74% -40.07% / -38.23% -34.68% / -32.62% -43.55% / -41.59% 2.07% / 2.05% -37.28% / -35.38%
algorithm/twosum/twosum_naive.py 41.38% / 57.05% 20.79% / 37.95% -41.45% / -37.31% -36.92% / -31.59% -46.23% / -41.52% 2.88% / 3.71% -39.35% / -34.55%
complex/classes/classes.py -4.73% / -0.57% -23.81% / -16.71% -64.84% / -63.34% -61.89% / -60.10% -65.48% / -63.85% 53.54% / 64.24% -61.93% / -60.09%
complex/classes/dataclasses_.py -0.27% / -1.05% -19.63% / -17.07% -65.69% / -65.20% -62.12% / -61.60% -69.62% / -69.12% -19.19% / -16.06% -- / --
complex/classes/namedtuple_classes.py 31.53% / 36.07% 6.44% / 4.72% -57.63% / -57.68% -52.79% / -52.50% -60.05% / -59.91% 23.39% / 19.31% -54.69% / -54.67%
complex/classes/simplenamespace.py 1.92% / 1.09% -23.69% / -17.49% -64.12% / -63.06% -59.96% / -58.54% -64.56% / -64.06% 41.50% / 52.81% -48.53% / -46.39%
complex/classes/sloted_classes.py 3.57% / 3.01% -16.70% / -10.81% -62.40% / -62.03% -58.13% / -57.97% -61.78% / -62.25% 62.20% / 72.99% -58.47% / -58.19%
complex/generators/readlines.py -6.00% / -7.17% -33.44% / -28.48% -15.38% / 13.08% -9.08% / 18.49% -19.02% / 6.92% 52.81% / 133.86% -6.75% / 24.61%
complex/generators/simple.py -3.85% / -2.52% -20.65% / -14.58% -37.94% / -37.99% -31.74% / -34.04% -35.91% / -37.40% 26.46% / 27.40% -30.55% / -30.32%
dummy/dummy.py -18.79% / -6.01% -36.28% / -27.83% -21.49% / 9.33% -15.53% / 17.23% -19.59% / 11.15% 53.02% / 147.87% -21.49% / 9.33%
long_run/database/postgresql.py -4.07% / -3.20% -11.93% / -10.19% -57.23% / -56.44% -53.51% / -52.76% -58.42% / -57.80% -23.10% / -21.11% -57.97% / -57.50%
long_run/database/sqlite_.py -0.31% / -0.37% -7.47% / -7.81% -55.86% / -56.05% -53.32% / -53.18% -56.85% / -57.04% -24.12% / -23.81% -56.16% / -56.13%
long_run/file/load_titanic_csv_pandas.py -8.31% / -8.56% -17.28% / -17.47% -60.01% / -60.28% -56.97% / -57.22% -60.34% / -60.50% -29.06% / -27.93% -57.75% / -57.75%
long_run/file/load_titanic_csv_python.py -9.36% / -19.83% -22.51% / -29.72% -57.95% / -60.08% -52.79% / -55.31% -58.50% / -60.90% -21.13% / -28.40% -56.05% / -58.62%
long_run/processes/collect_names_from_site.py -4.73% / -4.81% -11.17% / -11.76% -8.04% / -11.32% 1.08% / 2.27% -22.42% / -22.90% -- / -- -- / --
long_run/processes/generate_fake_data.py -2.53% / -3.47% -12.53% / -13.83% -60.42% / -60.34% -58.34% / -58.70% -61.58% / -61.83% -10.55% / -10.68% -60.32% / -60.56%
long_run/processes/maze_generator.py -11.10% / -14.66% -23.14% / -24.96% -42.70% / -46.31% -21.87% / -23.84% -26.59% / -28.73% 61.65% / 59.49% -24.16% / -25.41%
long_run/text/clean_text.py -2.40% / -2.26% -9.73% / -7.32% -52.26% / -52.58% -48.65% / -48.41% -52.14% / -52.12% -14.05% / -14.57% -51.49% / -51.34%
long_run/text/count_words.py -8.43% / -6.31% -22.14% / -29.63% -54.45% / -55.89% -49.96% / -51.18% -55.29% / -56.76% -16.42% / -13.45% -54.11% / -55.44%
math/haversine.py 1.75% / 2.28% -15.42% / -17.00% -44.81% / -45.02% -33.23% / -33.55% -45.43% / -45.77% 26.87% / 26.03% -39.72% / -39.97%
math/mandelbrot.py -10.40% / -11.41% -2.90% / -3.85% -48.81% / -49.26% -48.60% / -49.05% -41.06% / -40.99% 11.00% / 11.44% -38.44% / -38.17%
math/pow_simple.py -15.30% / -15.29% -25.60% / -25.80% -48.55% / -48.61% -45.65% / -45.67% -41.72% / -41.87% 5.14% / 5.16% -45.40% / -45.28%
math/pow_using_math.py -5.94% / -6.39% -19.46% / -18.97% -50.72% / -50.47% -47.73% / -47.72% -48.55% / -49.20% 31.11% / 30.90% -39.61% / -39.70%
modules/enum/enum_lookup.py 1.01% / 1.26% -3.86% / -3.04% -- / -- -- / -- -- / -- 36.78% / 34.05% -- / --
modules/json/json_module.py 1.13% / 1.37% -10.90% / -8.46% -51.69% / -51.23% -43.37% / -42.08% -48.76% / -48.04% 30.50% / 33.91% -42.78% / -42.48%
modules/json/orjson_module.py 4.25% / 2.83% -12.17% / -13.69% -51.94% / -52.40% -47.56% / -48.11% -55.34% / -55.43% -15.60% / -15.93% -52.09% / -51.63%
programming_game_benchmark/nbody.py -11.68% / -13.73% -21.01% / -21.27% -25.99% / -26.07% -18.58% / -19.26% -24.66% / -24.99% 43.44% / 40.49% -33.91% / -34.13%
programming_game_benchmark/spectral_norm.py -2.56% / -3.80% -20.23% / -20.17% -80.01% / -79.97% -77.20% / -77.43% -78.03% / -78.20% -0.92% / 0.14% -75.76% / -74.93%

How much more memory 3.13 uses? (vs older)

Command 3.12 3.11 3.10 3.9 3.8 3.7 3.6
algorithm/search/bin.py 1.77% 1.86% 15.49% 24.39% 27.33% 23.61% 30.20%
algorithm/search/hashmap_lookup.py 2.04% 3.88% 16.78% 25.05% 29.99% 26.71% 39.49%
algorithm/search/index.py 2.52% 1.93% 15.41% 23.75% 27.58% 21.37% 31.55%
algorithm/search/linear.py 2.93% 4.75% 13.41% 20.86% 27.17% 24.67% 31.15%
algorithm/sorting/naive_bubble_sort.py 2.29% 6.02% 19.84% 25.04% 31.42% 29.98% 35.08%
algorithm/twosum/twosum.py 5.33% 8.12% 24.39% 26.50% 33.18% 38.04% 31.43%
algorithm/twosum/twosum_naive.py 3.38% 5.56% 21.95% 22.69% 32.15% 36.79% 30.67%
complex/classes/classes.py 5.81% 7.02% 19.44% 31.03% 37.17% 37.55% 37.82%
complex/classes/dataclasses_.py 5.44% 5.39% 18.63% 27.32% 37.29% 34.79% --
complex/classes/namedtuple_classes.py 2.58% 4.94% 18.99% 26.92% 35.65% 32.23% 33.29%
complex/classes/simplenamespace.py 4.34% 5.31% 17.57% 29.48% 39.36% 39.39% 35.99%
complex/classes/sloted_classes.py 5.70% 6.63% 17.55% 26.90% 39.90% 37.44% 39.96%
complex/generators/readlines.py 3.45% 6.01% 23.16% 23.86% 32.67% 36.65% 35.21%
complex/generators/simple.py 3.55% 5.06% 19.69% 30.09% 39.52% 42.67% 39.63%
dummy/dummy.py 2.84% 7.17% 19.97% 26.56% 33.43% 36.03% 33.90%
long_run/database/postgresql.py 3.48% 4.98% 18.36% 19.81% 26.54% 28.09% 27.12%
long_run/database/sqlite_.py -4.26% -2.74% 3.50% 2.58% 4.13% 3.56% 9.20%
long_run/file/load_titanic_csv_pandas.py 0.47% -0.11% 17.52% 15.33% 17.76% 17.05% 22.70%
long_run/file/load_titanic_csv_python.py 2.63% 5.25% 20.63% 22.83% 32.72% 36.51% 32.98%
long_run/processes/collect_names_from_site.py 2.67% 4.01% 10.89% 10.39% 11.37% -- --
long_run/processes/generate_fake_data.py -6.76% -7.40% -1.23% -2.65% 2.24% -2.75% 5.65%
long_run/processes/maze_generator.py 3.69% 5.06% 18.15% 24.13% 31.77% 32.04% 33.80%
long_run/text/clean_text.py 5.45% 8.68% 24.31% 26.43% 32.73% 35.60% 31.03%
long_run/text/count_words.py 3.45% 5.60% 23.09% 23.77% 33.67% 35.58% 34.45%
math/haversine.py 3.34% 8.11% 19.88% 26.65% 31.91% 39.01% 33.65%
math/mandelbrot.py 2.52% -2.26% 20.69% 6.53% 27.27% 17.09% 26.17%
math/pow_simple.py 3.29% 8.66% 20.26% 27.24% 32.25% 38.88% 34.96%
math/pow_using_math.py 5.20% 6.91% 21.03% 26.54% 32.59% 35.44% 34.13%
modules/enum/enum_lookup.py 4.22% 7.56% -- -- -- 29.40% --
modules/json/json_module.py 4.19% 6.44% 24.04% 26.65% 32.27% 30.67% 35.39%
modules/json/orjson_module.py 3.96% 5.34% 22.97% 25.11% 30.61% 29.74% 31.14%
programming_game_benchmark/nbody.py 4.18% 6.18% 22.18% 23.05% 34.40% 35.30% 34.64%
programming_game_benchmark/spectral_norm.py 2.16% 6.07% 19.43% 22.55% 28.61% 28.38% 33.45%

How much faster 3.12 is? (Mean / Median vs older)

Command 3.11 3.10 3.9 3.8 3.7 3.6
algorithm/search/bin.py -11.94% / -12.68% -50.75% / -50.52% -43.76% / -43.69% -47.68% / -48.13% 19.41% / 18.15% -42.88% / -43.19%
algorithm/search/hashmap_lookup.py -12.57% / -13.26% -50.89% / -51.16% -43.49% / -43.02% -47.73% / -48.59% 17.47% / 17.26% -41.03% / -41.32%
algorithm/search/index.py -10.90% / -11.66% -51.23% / -51.13% -44.19% / -44.66% -48.33% / -48.55% 18.51% / 18.30% -42.16% / -42.45%
algorithm/search/linear.py -13.92% / -13.73% -52.24% / -53.13% -44.96% / -46.06% -48.77% / -48.63% 13.48% / 13.80% -43.18% / -42.66%
algorithm/sorting/naive_bubble_sort.py -29.76% / -27.17% -26.55% / -26.70% -15.80% / -14.04% -16.25% / -15.83% 55.11% / 56.70% -27.34% / -26.80%
algorithm/twosum/twosum.py -17.64% / -13.95% -60.64% / -60.55% -57.10% / -56.97% -62.93% / -62.70% -32.96% / -34.83% -58.80% / -58.73%
algorithm/twosum/twosum_naive.py -14.56% / -12.16% -58.59% / -60.08% -55.38% / -56.44% -61.97% / -62.76% -27.24% / -33.96% -57.11% / -58.32%
complex/classes/classes.py -20.02% / -16.23% -63.09% / -63.13% -60.00% / -59.87% -63.77% / -63.65% 61.16% / 65.18% -60.04% / -59.86%
complex/classes/dataclasses_.py -19.41% / -16.19% -65.60% / -64.83% -62.02% / -61.20% -69.54% / -68.79% -18.97% / -15.17% -- / --
complex/classes/namedtuple_classes.py -19.08% / -23.04% -67.79% / -68.90% -64.11% / -65.09% -69.63% / -70.54% -6.19% / -12.32% -65.55% / -66.68%
complex/classes/simplenamespace.py -25.13% / -18.38% -64.80% / -63.46% -60.71% / -58.99% -65.23% / -64.45% 38.84% / 51.16% -49.50% / -46.97%
complex/classes/sloted_classes.py -19.57% / -13.42% -63.70% / -63.14% -59.58% / -59.20% -63.10% / -63.35% 56.60% / 67.93% -59.90% / -59.41%
complex/generators/readlines.py -29.19% / -22.96% -9.98% / 21.81% -3.28% / 27.63% -13.85% / 15.17% 62.57% / 151.91% -0.80% / 34.23%
complex/generators/simple.py -17.47% / -12.37% -35.46% / -36.39% -29.01% / -32.34% -33.34% / -35.79% 31.53% / 30.68% -27.77% / -28.53%
dummy/dummy.py -21.53% / -23.21% -3.32% / 16.32% 4.02% / 24.73% -0.98% / 18.25% 88.43% / 163.71% -3.32% / 16.32%
long_run/database/postgresql.py -8.19% / -7.22% -55.42% / -55.00% -51.53% / -51.20% -56.65% / -56.40% -19.84% / -18.50% -56.19% / -56.09%
long_run/database/sqlite_.py -7.18% / -7.47% -55.73% / -55.88% -53.17% / -53.01% -56.71% / -56.88% -23.89% / -23.52% -56.02% / -55.97%
long_run/file/load_titanic_csv_pandas.py -9.78% / -9.75% -56.39% / -56.57% -53.07% / -53.22% -56.75% / -56.80% -22.62% / -21.18% -53.92% / -53.79%
long_run/file/load_titanic_csv_python.py -14.51% / -12.34% -53.61% / -50.21% -47.92% / -44.26% -54.21% / -51.23% -12.99% / -10.69% -51.51% / -48.39%
long_run/processes/collect_names_from_site.py -6.76% / -7.31% -3.47% / -6.85% 6.10% / 7.43% -18.57% / -19.01% -- / -- -- / --
long_run/processes/generate_fake_data.py -10.26% / -10.73% -59.39% / -58.92% -57.26% / -57.21% -60.59% / -60.45% -8.23% / -7.47% -59.29% / -59.14%
long_run/processes/maze_generator.py -13.55% / -12.07% -35.55% / -37.09% -12.12% / -10.76% -17.42% / -16.49% 81.83% / 86.88% -14.69% / -12.60%
long_run/text/clean_text.py -7.51% / -5.17% -51.08% / -51.48% -47.39% / -47.21% -50.97% / -51.01% -11.94% / -12.59% -50.30% / -50.21%
long_run/text/count_words.py -14.97% / -24.89% -50.26% / -52.92% -45.36% / -47.89% -51.17% / -53.85% -8.72% / -7.62% -49.89% / -52.43%
math/haversine.py -16.87% / -18.84% -45.76% / -46.25% -34.38% / -35.03% -46.37% / -46.98% 24.69% / 23.23% -40.75% / -41.30%
math/mandelbrot.py 8.38% / 8.53% -42.87% / -42.73% -42.63% / -42.49% -34.22% / -33.39% 23.88% / 25.79% -31.30% / -30.21%
math/pow_simple.py -12.17% / -12.41% -39.26% / -39.33% -35.83% / -35.87% -31.19% / -31.38% 24.13% / 24.13% -35.54% / -35.40%
math/pow_using_math.py -14.37% / -13.43% -47.61% / -47.09% -44.43% / -44.15% -45.30% / -45.73% 39.39% / 39.84% -35.79% / -35.59%
modules/enum/enum_lookup.py -4.82% / -4.25% -- / -- -- / -- -- / -- 35.41% / 32.38% -- / --
modules/json/json_module.py -11.89% / -9.69% -52.23% / -51.89% -44.00% / -42.86% -49.33% / -48.74% 29.04% / 32.10% -43.42% / -43.26%
modules/json/orjson_module.py -15.75% / -16.06% -53.90% / -53.71% -49.70% / -49.54% -57.16% / -56.66% -19.04% / -18.25% -54.04% / -52.96%
programming_game_benchmark/nbody.py -10.56% / -8.74% -16.20% / -14.30% -7.81% / -6.41% -14.69% / -13.05% 62.41% / 62.84% -25.17% / -23.65%
programming_game_benchmark/spectral_norm.py -18.13% / -17.02% -79.48% / -79.18% -76.61% / -76.53% -77.46% / -77.34% 1.68% / 4.09% -75.12% / -73.95%

How much more memory 3.12 uses? (vs older)

Command 3.11 3.10 3.9 3.8 3.7 3.6
algorithm/search/bin.py 0.08% 13.47% 22.23% 25.11% 21.46% 27.93%
algorithm/search/hashmap_lookup.py 1.80% 14.44% 22.55% 27.39% 24.17% 36.70%
algorithm/search/index.py -0.57% 12.58% 20.70% 24.45% 18.39% 28.31%
algorithm/search/linear.py 1.77% 10.18% 17.42% 23.55% 21.12% 27.41%
algorithm/sorting/naive_bubble_sort.py 3.65% 17.16% 22.24% 28.48% 27.07% 32.06%
algorithm/twosum/twosum.py 2.65% 18.09% 20.10% 26.44% 31.05% 24.78%
algorithm/twosum/twosum_naive.py 2.11% 17.96% 18.68% 27.83% 32.32% 26.40%
complex/classes/classes.py 1.14% 12.88% 23.83% 29.64% 30.00% 30.25%
complex/classes/dataclasses_.py -0.05% 12.51% 20.75% 30.21% 27.84% --
complex/classes/namedtuple_classes.py 2.29% 15.99% 23.72% 32.23% 28.90% 29.93%
complex/classes/simplenamespace.py 0.93% 12.68% 24.10% 33.57% 33.59% 30.34%
complex/classes/sloted_classes.py 0.88% 11.21% 20.06% 32.35% 30.02% 32.41%
complex/generators/readlines.py 2.48% 19.05% 19.73% 28.25% 32.10% 30.70%
complex/generators/simple.py 1.46% 15.59% 25.63% 34.74% 37.78% 34.85%
dummy/dummy.py 4.22% 16.66% 23.07% 29.75% 32.28% 30.21%
long_run/database/postgresql.py 1.45% 14.38% 15.79% 22.29% 23.79% 22.84%
long_run/database/sqlite_.py 1.59% 8.11% 7.14% 8.76% 8.17% 14.06%
long_run/file/load_titanic_csv_pandas.py -0.57% 16.98% 14.79% 17.21% 16.51% 22.13%
long_run/file/load_titanic_csv_python.py 2.55% 17.54% 19.68% 29.32% 33.01% 29.58%
long_run/processes/collect_names_from_site.py 1.31% 8.01% 7.52% 8.48% -- --
long_run/processes/generate_fake_data.py -0.69% 5.94% 4.41% 9.66% 4.31% 13.31%
long_run/processes/maze_generator.py 1.32% 13.94% 19.71% 27.07% 27.34% 29.03%
long_run/text/clean_text.py 3.06% 17.88% 19.89% 25.87% 28.59% 24.26%
long_run/text/count_words.py 2.08% 18.98% 19.64% 29.21% 31.06% 29.97%
math/haversine.py 4.62% 16.00% 22.55% 27.64% 34.52% 29.33%
math/mandelbrot.py -4.66% 17.72% 3.91% 24.14% 14.21% 23.06%
math/pow_simple.py 5.20% 16.44% 23.19% 28.04% 34.46% 30.66%
math/pow_using_math.py 1.63% 15.05% 20.29% 26.04% 28.75% 27.50%
modules/enum/enum_lookup.py 3.20% -- -- -- 24.16% --
modules/json/json_module.py 2.15% 19.05% 21.56% 26.95% 25.42% 29.95%
modules/json/orjson_module.py 1.33% 18.29% 20.34% 25.64% 24.80% 26.15%
programming_game_benchmark/nbody.py 1.91% 17.28% 18.11% 29.00% 29.87% 29.23%
programming_game_benchmark/spectral_norm.py 3.82% 16.90% 19.95% 25.89% 25.66% 30.62%

How much faster 3.11 is? (Mean / Median vs older)

Command 3.10 3.9 3.8 3.7 3.6
algorithm/search/bin.py -44.07% / -43.33% -36.14% / -35.52% -40.58% / -40.60% 35.59% / 35.31% -35.14% / -34.93%
algorithm/search/hashmap_lookup.py -43.83% / -43.70% -35.37% / -34.31% -40.22% / -40.72% 34.35% / 35.19% -32.55% / -32.35%
algorithm/search/index.py -45.26% / -44.68% -37.36% / -37.36% -42.01% / -41.76% 33.02% / 33.91% -35.09% / -34.85%
algorithm/search/linear.py -44.51% / -45.67% -36.06% / -37.48% -40.49% / -40.46% 31.83% / 31.90% -33.99% / -33.54%
algorithm/sorting/naive_bubble_sort.py 4.56% / 0.64% 19.87% / 18.02% 19.23% / 15.57% 120.82% / 115.15% 3.44% / 0.50%
algorithm/twosum/twosum.py -52.21% / -54.16% -47.91% / -49.99% -54.99% / -56.65% -18.60% / -24.27% -49.98% / -52.04%
algorithm/twosum/twosum_naive.py -51.53% / -54.56% -47.78% / -50.41% -55.48% / -57.61% -14.83% / -24.82% -49.79% / -52.55%
complex/classes/classes.py -53.85% / -55.99% -49.99% / -52.09% -54.69% / -56.60% 101.51% / 97.20% -50.04% / -52.08%
complex/classes/dataclasses_.py -57.31% / -58.04% -52.87% / -53.70% -62.20% / -62.76% 0.55% / 1.21% -- / --
complex/classes/namedtuple_classes.py -60.20% / -59.59% -55.64% / -54.64% -62.47% / -61.72% 15.93% / 13.92% -57.43% / -56.71%
complex/classes/simplenamespace.py -52.98% / -55.23% -47.53% / -49.75% -53.56% / -56.44% 85.44% / 85.21% -32.55% / -35.03%
complex/classes/sloted_classes.py -54.86% / -57.43% -49.74% / -52.88% -54.12% / -57.68% 94.71% / 93.96% -50.14% / -53.12%
complex/generators/readlines.py 27.13% / 58.12% 36.59% / 65.68% 21.66% / 49.50% 129.59% / 227.00% 40.10% / 74.25%
complex/generators/simple.py -21.79% / -27.41% -13.98% / -22.79% -19.22% / -26.72% 59.38% / 49.14% -12.47% / -18.43%
dummy/dummy.py 23.21% / 51.48% 32.56% / 62.43% 26.19% / 54.00% 140.13% / 243.43% 23.21% / 51.48%
long_run/database/postgresql.py -51.44% / -51.50% -47.21% / -47.40% -52.78% / -53.01% -12.68% / -12.16% -52.28% / -52.68%
long_run/database/sqlite_.py -52.30% / -52.32% -49.55% / -49.22% -53.36% / -53.40% -18.00% / -17.35% -52.62% / -52.42%
long_run/file/load_titanic_csv_pandas.py -51.65% / -51.87% -47.98% / -48.16% -52.06% / -52.13% -14.23% / -12.67% -48.92% / -48.80%
long_run/file/load_titanic_csv_python.py -45.74% / -43.20% -39.08% / -36.42% -46.44% / -44.36% 1.78% / 1.89% -43.29% / -41.13%
long_run/processes/collect_names_from_site.py 3.53% / 0.50% 13.79% / 15.90% -12.66% / -12.62% -- / -- -- / --
long_run/processes/generate_fake_data.py -54.75% / -53.98% -52.37% / -52.07% -56.08% / -55.70% 2.26% / 3.65% -54.63% / -54.23%
long_run/processes/maze_generator.py -25.45% / -28.45% 1.65% / 1.49% -4.49% / -5.03% 110.32% / 112.54% -1.33% / -0.61%
long_run/text/clean_text.py -47.11% / -48.84% -43.12% / -44.33% -46.98% / -48.34% -4.78% / -7.82% -46.27% / -47.50%
long_run/text/count_words.py -41.50% / -37.31% -35.74% / -30.62% -42.57% / -38.55% 7.34% / 22.99% -41.07% / -36.67%
math/haversine.py -34.75% / -33.77% -21.06% / -19.94% -35.48% / -34.67% 49.99% / 51.84% -28.73% / -27.67%
math/mandelbrot.py -47.29% / -47.23% -47.07% / -47.01% -39.31% / -38.63% 14.31% / 15.90% -36.61% / -35.70%
math/pow_simple.py -30.85% / -30.73% -26.94% / -26.78% -21.66% / -21.65% 41.33% / 41.73% -26.61% / -26.24%
math/pow_using_math.py -38.82% / -38.88% -35.10% / -35.48% -36.12% / -37.31% 62.79% / 61.53% -25.01% / -25.59%
modules/enum/enum_lookup.py -- / -- -- / -- -- / -- 42.27% / 38.25% -- / --
modules/json/json_module.py -45.78% / -46.73% -36.44% / -36.72% -42.49% / -43.24% 46.46% / 46.29% -35.78% / -37.17%
modules/json/orjson_module.py -45.28% / -44.85% -40.30% / -39.88% -49.15% / -48.36% -3.91% / -2.60% -45.45% / -43.96%
programming_game_benchmark/nbody.py -6.31% / -6.10% 3.07% / 2.55% -4.61% / -4.72% 81.59% / 78.44% -16.34% / -16.33%
programming_game_benchmark/spectral_norm.py -74.94% / -74.91% -71.42% / -71.72% -72.46% / -72.69% 24.21% / 25.44% -69.61% / -68.60%

How much more memory 3.11 uses? (vs older)

Command 3.10 3.9 3.8 3.7 3.6
algorithm/search/bin.py 13.38% 22.13% 25.01% 21.36% 27.82%
algorithm/search/hashmap_lookup.py 12.42% 20.39% 25.14% 21.98% 34.28%
algorithm/search/index.py 13.23% 21.40% 25.16% 19.07% 29.05%
algorithm/search/linear.py 8.26% 15.38% 21.40% 19.02% 25.20%
algorithm/sorting/naive_bubble_sort.py 13.04% 17.94% 23.96% 22.60% 27.42%
algorithm/twosum/twosum.py 15.04% 17.00% 23.18% 27.67% 21.55%
algorithm/twosum/twosum_naive.py 15.52% 16.23% 25.18% 29.58% 23.79%
complex/classes/classes.py 11.61% 22.44% 28.17% 28.53% 28.78%
complex/classes/dataclasses_.py 12.56% 20.81% 30.27% 27.90% --
complex/classes/namedtuple_classes.py 13.39% 20.95% 29.26% 26.01% 27.02%
complex/classes/simplenamespace.py 11.64% 22.95% 32.33% 32.36% 29.13%
complex/classes/sloted_classes.py 10.24% 19.02% 31.21% 28.90% 31.26%
complex/generators/readlines.py 16.17% 16.84% 25.15% 28.90% 27.54%
complex/generators/simple.py 13.92% 23.82% 32.80% 35.79% 32.90%
dummy/dummy.py 11.94% 18.09% 24.50% 26.93% 24.94%
long_run/database/postgresql.py 12.75% 14.13% 20.54% 22.02% 21.09%
long_run/database/sqlite_.py 6.42% 5.47% 7.06% 6.48% 12.28%
long_run/file/load_titanic_csv_pandas.py 17.65% 15.45% 17.89% 17.18% 22.83%
long_run/file/load_titanic_csv_python.py 14.62% 16.71% 26.10% 29.71% 26.36%
long_run/processes/collect_names_from_site.py 6.62% 6.14% 7.08% -- --
long_run/processes/generate_fake_data.py 6.67% 5.13% 10.41% 5.03% 14.10%
long_run/processes/maze_generator.py 12.46% 18.15% 25.42% 25.68% 27.35%
long_run/text/clean_text.py 14.38% 16.33% 22.13% 24.77% 20.57%
long_run/text/count_words.py 16.56% 17.21% 26.58% 28.39% 27.32%
math/haversine.py 10.88% 17.15% 22.01% 28.58% 23.62%
math/mandelbrot.py 23.47% 8.99% 30.21% 19.80% 29.08%
math/pow_simple.py 10.68% 17.11% 21.72% 27.82% 24.21%
math/pow_using_math.py 13.21% 18.36% 24.02% 26.69% 25.46%
modules/enum/enum_lookup.py -- -- -- 20.31% --
modules/json/json_module.py 16.54% 18.99% 24.27% 22.77% 27.21%
modules/json/orjson_module.py 16.74% 18.76% 23.99% 23.16% 24.49%
programming_game_benchmark/nbody.py 15.08% 15.89% 26.58% 27.44% 26.81%
programming_game_benchmark/spectral_norm.py 12.59% 15.54% 21.25% 21.03% 25.81%

How much faster 3.10 is? (Mean / Median vs older)

Command 3.9 3.8 3.7 3.6
algorithm/search/bin.py 14.18% / 13.79% 6.23% / 4.82% 142.44% / 138.78% 15.96% / 14.82%
algorithm/search/hashmap_lookup.py 15.07% / 16.67% 6.44% / 5.28% 139.19% / 140.10% 20.08% / 20.15%
algorithm/search/index.py 14.44% / 13.22% 5.95% / 5.27% 143.00% / 142.05% 18.59% / 17.76%
algorithm/search/linear.py 15.23% / 15.08% 7.25% / 9.59% 137.59% / 142.79% 18.96% / 22.32%
algorithm/sorting/naive_bubble_sort.py 14.63% / 17.26% 14.03% / 14.83% 111.18% / 113.77% -1.07% / -0.14%
algorithm/twosum/twosum.py 8.99% / 9.08% -5.82% / -5.44% 70.32% / 65.20% 4.66% / 4.61%
algorithm/twosum/twosum_naive.py 7.74% / 9.12% -8.16% / -6.72% 75.72% / 65.44% 3.59% / 4.41%
complex/classes/classes.py 8.37% / 8.85% -1.83% / -1.40% 336.64% / 348.05% 8.26% / 8.88%
complex/classes/dataclasses_.py 10.41% / 10.34% -11.46% / -11.24% 135.54% / 141.23% -- / --
complex/classes/namedtuple_classes.py 11.44% / 12.25% -5.71% / -5.26% 191.26% / 181.94% 6.95% / 7.14%
complex/classes/simplenamespace.py 11.61% / 12.23% -1.23% / -2.71% 294.40% / 313.66% 43.46% / 45.11%
complex/classes/sloted_classes.py 11.35% / 10.70% 1.65% / -0.57% 331.39% / 355.64% 10.46% / 10.13%
complex/generators/readlines.py 7.44% / 4.78% -4.31% / -5.45% 80.59% / 106.81% 10.20% / 10.20%
complex/generators/simple.py 9.99% / 6.37% 3.28% / 0.95% 103.79% / 105.46% 11.91% / 12.37%
dummy/dummy.py 7.59% / 7.23% 2.42% / 1.66% 94.90% / 126.72% 0.00% / 0.00%
long_run/database/postgresql.py 8.71% / 8.46% -2.77% / -3.11% 79.80% / 81.11% -1.74% / -2.43%
long_run/database/sqlite_.py 5.77% / 6.51% -2.23% / -2.25% 71.91% / 73.35% -0.67% / -0.20%
long_run/file/load_titanic_csv_pandas.py 7.61% / 7.72% -0.83% / -0.54% 77.41% / 81.47% 5.65% / 6.39%
long_run/file/load_titanic_csv_python.py 12.28% / 11.95% -1.29% / -2.04% 87.58% / 79.39% 4.52% / 3.66%
long_run/processes/collect_names_from_site.py 9.92% / 15.33% -15.64% / -13.06% -- / -- -- / --
long_run/processes/generate_fake_data.py 5.25% / 4.15% -2.94% / -3.74% 126.00% / 125.23% 0.26% / -0.55%
long_run/processes/maze_generator.py 36.35% / 41.85% 28.12% / 32.75% 182.12% / 197.07% 32.36% / 38.93%
long_run/text/clean_text.py 7.55% / 8.80% 0.24% / 0.97% 80.02% / 80.17% 1.59% / 2.63%
long_run/text/count_words.py 9.85% / 10.68% -1.84% / -1.98% 83.49% / 96.19% 0.74% / 1.02%
math/haversine.py 20.99% / 20.88% -1.12% / -1.36% 129.88% / 129.25% 9.23% / 9.20%
math/mandelbrot.py 0.42% / 0.41% 15.14% / 16.30% 116.85% / 119.63% 20.26% / 21.85%
math/pow_simple.py 5.65% / 5.71% 13.29% / 13.11% 104.37% / 104.61% 6.13% / 6.48%
math/pow_using_math.py 6.06% / 5.56% 4.41% / 2.56% 166.06% / 164.28% 22.56% / 21.74%
modules/enum/enum_lookup.py -- / -- -- / -- -- / -- -- / --
modules/json/json_module.py 17.23% / 18.78% 6.07% / 6.55% 170.13% / 174.60% 18.44% / 17.94%
modules/json/orjson_module.py 9.11% / 9.01% -7.08% / -6.37% 75.62% / 76.61% -0.30% / 1.62%
programming_game_benchmark/nbody.py 10.01% / 9.21% 1.81% / 1.46% 93.82% / 90.02% -10.70% / -10.90%
programming_game_benchmark/spectral_norm.py 14.02% / 12.72% 9.88% / 8.85% 395.60% / 400.03% 21.27% / 25.16%

How much more memory 3.10 uses? (vs older)

Command 3.9 3.8 3.7 3.6
algorithm/search/bin.py 7.71% 10.26% 7.04% 12.74%
algorithm/search/hashmap_lookup.py 7.09% 11.31% 8.50% 19.45%
algorithm/search/index.py 7.22% 10.54% 5.16% 13.98%
algorithm/search/linear.py 6.57% 12.14% 9.93% 15.64%
algorithm/sorting/naive_bubble_sort.py 4.34% 9.66% 8.46% 12.72%
algorithm/twosum/twosum.py 1.70% 7.07% 10.97% 5.66%
algorithm/twosum/twosum_naive.py 0.61% 8.37% 12.17% 7.16%
complex/classes/classes.py 9.70% 14.84% 15.16% 15.39%
complex/classes/dataclasses_.py 7.33% 15.73% 13.62% --
complex/classes/namedtuple_classes.py 6.67% 14.00% 11.13% 12.02%
complex/classes/simplenamespace.py 10.13% 18.53% 18.56% 15.66%
complex/classes/sloted_classes.py 7.96% 19.01% 16.92% 19.07%
complex/generators/readlines.py 0.57% 7.72% 10.95% 9.79%
complex/generators/simple.py 8.69% 16.57% 19.19% 16.66%
dummy/dummy.py 5.49% 11.22% 13.39% 11.62%
long_run/database/postgresql.py 1.23% 6.91% 8.22% 7.40%
long_run/database/sqlite_.py -0.90% 0.60% 0.06% 5.51%
long_run/file/load_titanic_csv_pandas.py -1.87% 0.20% -0.40% 4.41%
long_run/file/load_titanic_csv_python.py 1.82% 10.02% 13.16% 10.24%
long_run/processes/collect_names_from_site.py -0.45% 0.43% -- --
long_run/processes/generate_fake_data.py -1.44% 3.51% -1.54% 6.96%
long_run/processes/maze_generator.py 5.06% 11.53% 11.76% 13.25%
long_run/text/clean_text.py 1.71% 6.78% 9.08% 5.41%
long_run/text/count_words.py 0.56% 8.60% 10.15% 9.24%
math/haversine.py 5.65% 10.03% 15.96% 11.49%
math/mandelbrot.py -11.73% 5.46% -2.98% 4.54%
math/pow_simple.py 5.80% 9.97% 15.48% 12.22%
math/pow_using_math.py 4.55% 9.56% 11.91% 10.82%
modules/enum/enum_lookup.py -- -- -- --
modules/json/json_module.py 2.10% 6.64% 5.35% 9.15%
modules/json/orjson_module.py 1.74% 6.21% 5.51% 6.64%
programming_game_benchmark/nbody.py 0.71% 9.99% 10.74% 10.19%
programming_game_benchmark/spectral_norm.py 2.61% 7.69% 7.50% 11.74%

How much faster 3.9 is? (Mean / Median vs older)

Command 3.8 3.7 3.6
algorithm/search/bin.py -6.95% / -7.88% 112.34% / 109.84% 1.57% / 0.90%
algorithm/search/hashmap_lookup.py -7.50% / -9.77% 107.87% / 105.79% 4.36% / 2.98%
algorithm/search/index.py -7.42% / -7.02% 112.34% / 113.78% 3.62% / 4.01%
algorithm/search/linear.py -6.92% / -4.76% 106.18% / 110.98% 3.24% / 6.30%
algorithm/sorting/naive_bubble_sort.py -0.53% / -2.07% 84.22% / 82.30% -13.70% / -14.84%
algorithm/twosum/twosum.py -13.59% / -13.31% 56.26% / 51.45% -3.98% / -4.10%
algorithm/twosum/twosum_naive.py -14.76% / -14.52% 63.09% / 51.61% -3.86% / -4.32%
complex/classes/classes.py -9.41% / -9.42% 302.93% / 311.61% -0.10% / 0.02%
complex/classes/dataclasses_.py -19.81% / -19.56% 113.33% / 118.61% -- / --
complex/classes/namedtuple_classes.py -15.39% / -15.60% 161.35% / 151.18% -4.04% / -4.56%
complex/classes/simplenamespace.py -11.50% / -13.31% 253.39% / 268.59% 28.54% / 29.30%
complex/classes/sloted_classes.py -8.72% / -10.18% 287.41% / 311.60% -0.80% / -0.52%
complex/generators/readlines.py -10.93% / -9.77% 68.08% / 97.37% 2.56% / 5.17%
complex/generators/simple.py -6.10% / -5.10% 85.27% / 93.15% 1.75% / 5.64%
dummy/dummy.py -4.81% / -5.19% 81.15% / 111.43% -7.06% / -6.74%
long_run/database/postgresql.py -10.56% / -10.66% 65.40% / 66.99% -9.61% / -10.04%
long_run/database/sqlite_.py -7.56% / -8.23% 62.53% / 62.75% -6.09% / -6.30%
long_run/file/load_titanic_csv_pandas.py -7.84% / -7.66% 64.87% / 68.47% -1.82% / -1.23%
long_run/file/load_titanic_csv_python.py -12.08% / -12.49% 67.07% / 60.24% -6.91% / -7.41%
long_run/processes/collect_names_from_site.py -23.25% / -24.61% -- / -- -- / --
long_run/processes/generate_fake_data.py -7.78% / -7.57% 114.72% / 116.26% -4.74% / -4.51%
long_run/processes/maze_generator.py -6.03% / -6.42% 106.91% / 109.43% -2.93% / -2.06%
long_run/text/clean_text.py -6.80% / -7.20% 67.39% / 65.59% -5.53% / -5.68%
long_run/text/count_words.py -10.64% / -11.44% 67.04% / 77.26% -8.29% / -8.73%
math/haversine.py -18.27% / -18.39% 90.01% / 89.65% -9.72% / -9.66%
math/mandelbrot.py 14.66% / 15.83% 115.95% / 118.74% 19.76% / 21.36%
math/pow_simple.py 7.23% / 7.01% 93.44% / 93.57% 0.46% / 0.73%
math/pow_using_math.py -1.56% / -2.84% 150.85% / 150.37% 15.55% / 15.33%
modules/enum/enum_lookup.py -- / -- -- / -- -- / --
modules/json/json_module.py -9.52% / -10.30% 130.42% / 131.18% 1.03% / -0.70%
modules/json/orjson_module.py -14.83% / -14.11% 60.95% / 62.01% -8.63% / -6.78%
programming_game_benchmark/nbody.py -7.46% / -7.09% 76.18% / 74.00% -18.83% / -18.41%
programming_game_benchmark/spectral_norm.py -3.63% / -3.44% 334.65% / 343.59% 6.35% / 11.03%

How much more memory 3.9 uses? (vs older)

Command 3.8 3.7 3.6
algorithm/search/bin.py 2.36% -0.63% 4.67%
algorithm/search/hashmap_lookup.py 3.95% 1.32% 11.54%
algorithm/search/index.py 3.10% -1.92% 6.30%
algorithm/search/linear.py 5.22% 3.15% 8.51%
algorithm/sorting/naive_bubble_sort.py 5.10% 3.95% 8.03%
algorithm/twosum/twosum.py 5.28% 9.12% 3.89%
algorithm/twosum/twosum_naive.py 7.71% 11.49% 6.51%
complex/classes/classes.py 4.68% 4.98% 5.18%
complex/classes/dataclasses_.py 7.83% 5.86% --
complex/classes/namedtuple_classes.py 6.88% 4.19% 5.02%
complex/classes/simplenamespace.py 7.63% 7.65% 5.03%
complex/classes/sloted_classes.py 10.24% 8.30% 10.29%
complex/generators/readlines.py 7.12% 10.33% 9.17%
complex/generators/simple.py 7.25% 9.66% 7.33%
dummy/dummy.py 5.43% 7.49% 5.81%
long_run/database/postgresql.py 5.62% 6.91% 6.10%
long_run/database/sqlite_.py 1.51% 0.96% 6.46%
long_run/file/load_titanic_csv_pandas.py 2.11% 1.49% 6.39%
long_run/file/load_titanic_csv_python.py 8.05% 11.14% 8.27%
long_run/processes/collect_names_from_site.py 0.89% -- --
long_run/processes/generate_fake_data.py 5.02% -0.10% 8.53%
long_run/processes/maze_generator.py 6.15% 6.37% 7.79%
long_run/text/clean_text.py 4.99% 7.25% 3.64%
long_run/text/count_words.py 8.00% 9.54% 8.63%
math/haversine.py 4.15% 9.76% 5.53%
math/mandelbrot.py 19.47% 9.91% 18.43%
math/pow_simple.py 3.94% 9.15% 6.06%
math/pow_using_math.py 4.79% 7.04% 6.00%
modules/enum/enum_lookup.py -- -- --
modules/json/json_module.py 4.44% 3.18% 6.90%
modules/json/orjson_module.py 4.40% 3.71% 4.82%
programming_game_benchmark/nbody.py 9.22% 9.96% 9.42%
programming_game_benchmark/spectral_norm.py 4.94% 4.76% 8.89%

How much faster 3.8 is? (Mean / Median vs older)

Command 3.7 3.6
algorithm/search/bin.py 128.21% / 127.79% 9.16% / 9.53%
algorithm/search/hashmap_lookup.py 124.73% / 128.07% 12.82% / 14.13%
algorithm/search/index.py 129.36% / 129.92% 11.93% / 11.86%
algorithm/search/linear.py 121.52% / 121.54% 10.92% / 11.62%
algorithm/sorting/naive_bubble_sort.py 85.20% / 86.17% -13.24% / -13.04%
algorithm/twosum/twosum.py 80.83% / 74.71% 11.12% / 10.63%
algorithm/twosum/twosum_naive.py 91.32% / 77.36% 12.78% / 11.93%
complex/classes/classes.py 344.79% / 354.40% 10.28% / 10.42%
complex/classes/dataclasses_.py 166.04% / 171.78% -- / --
complex/classes/namedtuple_classes.py 208.90% / 197.60% 13.42% / 13.08%
complex/classes/simplenamespace.py 299.30% / 325.18% 45.24% / 49.15%
complex/classes/sloted_classes.py 324.40% / 358.27% 8.67% / 10.76%
complex/generators/readlines.py 88.72% / 118.73% 15.16% / 16.55%
complex/generators/simple.py 97.31% / 103.52% 8.36% / 11.31%
dummy/dummy.py 90.29% / 123.01% -2.36% / -1.64%
long_run/database/postgresql.py 84.93% / 86.92% 1.07% / 0.70%
long_run/database/sqlite_.py 75.83% / 77.34% 1.59% / 2.10%
long_run/file/load_titanic_csv_pandas.py 78.89% / 82.45% 6.54% / 6.96%
long_run/file/load_titanic_csv_python.py 90.03% / 83.11% 5.89% / 5.81%
long_run/processes/collect_names_from_site.py -- / -- -- / --
long_run/processes/generate_fake_data.py 132.84% / 133.98% 3.29% / 3.31%
long_run/processes/maze_generator.py 120.19% / 123.79% 3.31% / 4.65%
long_run/text/clean_text.py 79.60% / 78.45% 1.35% / 1.64%
long_run/text/count_words.py 86.92% / 100.16% 2.62% / 3.06%
math/haversine.py 132.48% / 132.40% 10.46% / 10.70%
math/mandelbrot.py 88.33% / 88.84% 4.44% / 4.77%
math/pow_simple.py 80.40% / 80.89% -6.31% / -5.86%
math/pow_using_math.py 154.82% / 157.69% 17.38% / 18.70%
modules/enum/enum_lookup.py -- / -- -- / --
modules/json/json_module.py 154.66% / 157.73% 11.66% / 10.70%
modules/json/orjson_module.py 88.99% / 88.63% 7.29% / 8.54%
programming_game_benchmark/nbody.py 90.38% / 87.28% -12.29% / -12.19%
programming_game_benchmark/spectral_norm.py 351.04% / 359.37% 10.36% / 14.98%

How much more memory 3.8 uses? (vs older)

Command 3.7 3.6
algorithm/search/bin.py -2.92% 2.25%
algorithm/search/hashmap_lookup.py -2.52% 7.31%
algorithm/search/index.py -4.87% 3.11%
algorithm/search/linear.py -1.96% 3.13%
algorithm/sorting/naive_bubble_sort.py -1.09% 2.79%
algorithm/twosum/twosum.py 3.64% -1.32%
algorithm/twosum/twosum_naive.py 3.51% -1.11%
complex/classes/classes.py 0.28% 0.48%
complex/classes/dataclasses_.py -1.82% --
complex/classes/namedtuple_classes.py -2.52% -1.74%
complex/classes/simplenamespace.py 0.02% -2.42%
complex/classes/sloted_classes.py -1.76% 0.04%
complex/generators/readlines.py 3.00% 1.91%
complex/generators/simple.py 2.25% 0.08%
dummy/dummy.py 1.95% 0.36%
long_run/database/postgresql.py 1.22% 0.45%
long_run/database/sqlite_.py -0.54% 4.87%
long_run/file/load_titanic_csv_pandas.py -0.60% 4.19%
long_run/file/load_titanic_csv_python.py 2.86% 0.20%
long_run/processes/collect_names_from_site.py -- --
long_run/processes/generate_fake_data.py -4.88% 3.34%
long_run/processes/maze_generator.py 0.21% 1.54%
long_run/text/clean_text.py 2.16% -1.28%
long_run/text/count_words.py 1.43% 0.59%
math/haversine.py 5.38% 1.32%
math/mandelbrot.py -8.00% -0.87%
math/pow_simple.py 5.01% 2.04%
math/pow_using_math.py 2.15% 1.16%
modules/enum/enum_lookup.py -- --
modules/json/json_module.py -1.21% 2.36%
modules/json/orjson_module.py -0.66% 0.41%
programming_game_benchmark/nbody.py 0.68% 0.18%
programming_game_benchmark/spectral_norm.py -0.18% 3.76%

How much faster 3.7 is? (Mean / Median vs older)

Command 3.6
algorithm/search/bin.py -52.17% / -51.91%
algorithm/search/hashmap_lookup.py -49.80% / -49.96%
algorithm/search/index.py -51.20% / -51.35%
algorithm/search/linear.py -49.93% / -49.62%
algorithm/sorting/naive_bubble_sort.py -53.16% / -53.29%
algorithm/twosum/twosum.py -38.55% / -36.68%
algorithm/twosum/twosum_naive.py -41.05% / -36.89%
complex/classes/classes.py -75.21% / -75.70%
complex/classes/dataclasses_.py -- / --
complex/classes/namedtuple_classes.py -63.28% / -62.00%
complex/classes/simplenamespace.py -63.63% / -64.92%
complex/classes/sloted_classes.py -74.39% / -75.83%
complex/generators/readlines.py -38.98% / -46.71%
complex/generators/simple.py -45.08% / -45.31%
dummy/dummy.py -48.69% / -55.89%
long_run/database/postgresql.py -45.35% / -46.13%
long_run/database/sqlite_.py -42.22% / -42.43%
long_run/file/load_titanic_csv_pandas.py -40.45% / -41.38%
long_run/file/load_titanic_csv_python.py -44.28% / -42.22%
long_run/processes/collect_names_from_site.py -- / --
long_run/processes/generate_fake_data.py -55.64% / -55.85%
long_run/processes/maze_generator.py -53.08% / -53.23%
long_run/text/clean_text.py -43.57% / -43.04%
long_run/text/count_words.py -45.10% / -48.51%
math/haversine.py -52.48% / -52.36%
math/mandelbrot.py -44.54% / -44.52%
math/pow_simple.py -48.07% / -47.96%
math/pow_using_math.py -53.94% / -53.94%
modules/enum/enum_lookup.py -- / --
modules/json/json_module.py -56.15% / -57.05%
modules/json/orjson_module.py -43.23% / -42.46%
programming_game_benchmark/nbody.py -53.93% / -53.11%
programming_game_benchmark/spectral_norm.py -75.53% / -74.97%

How much more memory 3.7 uses? (vs older)

Command 3.6
algorithm/search/bin.py 5.33%
algorithm/search/hashmap_lookup.py 10.08%
algorithm/search/index.py 8.38%
algorithm/search/linear.py 5.19%
algorithm/sorting/naive_bubble_sort.py 3.93%
algorithm/twosum/twosum.py -4.79%
algorithm/twosum/twosum_naive.py -4.47%
complex/classes/classes.py 0.20%
complex/classes/dataclasses_.py --
complex/classes/namedtuple_classes.py 0.80%
complex/classes/simplenamespace.py -2.44%
complex/classes/sloted_classes.py 1.84%
complex/generators/readlines.py -1.05%
complex/generators/simple.py -2.13%
dummy/dummy.py -1.57%
long_run/database/postgresql.py -0.76%
long_run/database/sqlite_.py 5.44%
long_run/file/load_titanic_csv_pandas.py 4.83%
long_run/file/load_titanic_csv_python.py -2.58%
long_run/processes/collect_names_from_site.py --
long_run/processes/generate_fake_data.py 8.63%
long_run/processes/maze_generator.py 1.33%
long_run/text/clean_text.py -3.37%
long_run/text/count_words.py -0.83%
math/haversine.py -3.86%
math/mandelbrot.py 7.75%
math/pow_simple.py -2.83%
math/pow_using_math.py -0.97%
modules/enum/enum_lookup.py --
modules/json/json_module.py 3.61%
modules/json/orjson_module.py 1.08%
programming_game_benchmark/nbody.py -0.49%
programming_game_benchmark/spectral_norm.py 3.94%

Execution

Mean [s]
Command 3.13 3.12 3.11 3.10 3.9 3.8 3.7 3.6
algorithm/search/bin.py 1.70373 1.66764 1.46858 0.82137 0.9378 0.87258 1.9913 0.95248
algorithm/search/hashmap_lookup.py 1.72475 1.66851 1.45884 0.81942 0.94287 0.87215 1.95999 0.98399
algorithm/search/index.py 1.77596 1.69972 1.51439 0.82895 0.94867 0.87827 2.01438 0.98305
algorithm/search/linear.py 1.86495 1.82597 1.57188 0.87216 1.00502 0.93543 2.07217 1.03756
algorithm/sorting/naive_bubble_sort.py 2.3368 2.15651 1.51482 1.58395 1.81574 1.80613 3.34504 1.56694
algorithm/twosum/twosum.py 0.12394 0.18871 0.15542 0.07428 0.08096 0.06996 0.12651 0.07774
algorithm/twosum/twosum_naive.py 0.1286 0.18182 0.15534 0.07529 0.08112 0.06915 0.1323 0.07799
complex/classes/classes.py 0.11014 0.10493 0.08392 0.03873 0.04197 0.03802 0.16911 0.04193
complex/classes/dataclasses_.py 0.33511 0.3342 0.26932 0.11497 0.12694 0.10179 0.2708 --
complex/classes/namedtuple_classes.py 0.19471 0.25611 0.20724 0.08249 0.09193 0.07778 0.24026 0.08822
complex/classes/simplenamespace.py 0.11358 0.11576 0.08667 0.04075 0.04548 0.04025 0.16072 0.05846
complex/classes/sloted_classes.py 0.10168 0.10531 0.0847 0.03823 0.04257 0.03886 0.16492 0.04223
complex/generators/readlines.py 0.03732 0.03508 0.02484 0.03158 0.03393 0.03022 0.05703 0.0348
complex/generators/simple.py 0.08982 0.08636 0.07127 0.05574 0.06131 0.05757 0.11359 0.06238
dummy/dummy.py 0.03523 0.02861 0.02245 0.02766 0.02976 0.02833 0.05391 0.02766
long_run/database/postgresql.py 0.34072 0.32685 0.30007 0.14572 0.15841 0.14168 0.26201 0.14319
long_run/database/sqlite_.py 1.30179 1.29778 1.20454 0.57457 0.60773 0.56177 0.98774 0.5707
long_run/file/load_titanic_csv_pandas.py 1.49864 1.37408 1.23963 0.5993 0.64489 0.59432 1.0632 0.63318
long_run/file/load_titanic_csv_python.py 0.15514 0.14062 0.12022 0.06523 0.07324 0.06439 0.12236 0.06818
long_run/processes/collect_names_from_site.py 2.376 2.2636 2.11055 2.18503 2.40169 1.84333 -- --
long_run/processes/generate_fake_data.py 1.99252 1.94218 1.74287 0.78863 0.83005 0.76546 1.78232 0.79067
long_run/processes/maze_generator.py 0.24189 0.21505 0.18592 0.1386 0.18898 0.17758 0.39102 0.18345
long_run/text/clean_text.py 0.40886 0.39905 0.36908 0.19521 0.20994 0.19567 0.35142 0.19832
long_run/text/count_words.py 0.18415 0.16862 0.14338 0.08388 0.09214 0.08234 0.15391 0.0845
math/haversine.py 0.94401 0.96053 0.79849 0.52099 0.63033 0.51517 1.19766 0.56907
math/mandelbrot.py 5.06294 4.53633 4.91635 2.59152 2.60233 2.98394 5.61969 3.11654
math/pow_simple.py 0.69494 0.58863 0.51701 0.35752 0.37772 0.40502 0.73067 0.37945
math/pow_using_math.py 1.84072 1.73134 1.48253 0.90708 0.96209 0.9471 2.41339 1.11168
modules/enum/enum_lookup.py 0.39907 0.4031 0.38366 -- -- -- 0.54585 --
modules/json/json_module.py 0.6311 0.6382 0.56231 0.30488 0.35741 0.32339 0.82356 0.3611
modules/json/orjson_module.py 0.50638 0.52792 0.44476 0.24336 0.26553 0.22614 0.42738 0.24262
programming_game_benchmark/nbody.py 0.38462 0.33968 0.30381 0.28464 0.31314 0.28979 0.55169 0.25418
programming_game_benchmark/spectral_norm.py 2.48165 2.4181 1.97961 0.49612 0.5657 0.54514 2.45879 0.60162
Median [s]
Command 3.13 3.12 3.11 3.10 3.9 3.8 3.7 3.6
algorithm/search/bin.py 1.70422 1.67508 1.46263 0.82886 0.94316 0.86883 1.97913 0.95167
algorithm/search/hashmap_lookup.py 1.70905 1.67428 1.45221 0.81766 0.95399 0.8608 1.96322 0.98245
algorithm/search/index.py 1.78373 1.70126 1.50292 0.83149 0.94145 0.87534 2.01259 0.97916
algorithm/search/linear.py 1.86783 1.82596 1.57534 0.85586 0.98489 0.93797 2.07794 1.04693
algorithm/sorting/naive_bubble_sort.py 2.28738 2.1524 1.56769 1.5778 1.85014 1.81177 3.37289 1.57552
algorithm/twosum/twosum.py 0.12017 0.18817 0.16192 0.07423 0.08097 0.07019 0.12263 0.07765
algorithm/twosum/twosum_naive.py 0.11871 0.18643 0.16376 0.07442 0.08121 0.06942 0.12312 0.0777
complex/classes/classes.py 0.10538 0.10478 0.08777 0.03863 0.04205 0.03809 0.17308 0.04206
complex/classes/dataclasses_.py 0.32978 0.32631 0.27349 0.11475 0.12662 0.10185 0.27681 --
complex/classes/namedtuple_classes.py 0.19409 0.2641 0.20326 0.08213 0.09219 0.07781 0.23156 0.08799
complex/classes/simplenamespace.py 0.10982 0.11102 0.09061 0.04057 0.04553 0.03947 0.16782 0.05887
complex/classes/sloted_classes.py 0.10093 0.10397 0.09002 0.03832 0.04242 0.0381 0.1746 0.0422
complex/generators/readlines.py 0.02791 0.02591 0.01996 0.03156 0.03307 0.02984 0.06527 0.03478
complex/generators/simple.py 0.08986 0.0876 0.07676 0.05572 0.05927 0.05625 0.11448 0.06261
dummy/dummy.py 0.0253 0.02378 0.01826 0.02766 0.02966 0.02812 0.06271 0.02766
long_run/database/postgresql.py 0.33449 0.32379 0.30041 0.1457 0.15802 0.14117 0.26388 0.14216
long_run/database/sqlite_.py 1.3005 1.29569 1.19892 0.57162 0.60883 0.55875 0.9909 0.57048
long_run/file/load_titanic_csv_pandas.py 1.49911 1.37082 1.23715 0.59538 0.64132 0.59219 1.08043 0.6334
long_run/file/load_titanic_csv_python.py 0.16372 0.13126 0.11506 0.06535 0.07316 0.06402 0.11723 0.06774
long_run/processes/collect_names_from_site.py 2.38883 2.27402 2.10787 2.11836 2.443 1.84177 -- --
long_run/processes/generate_fake_data.py 1.99962 1.93019 1.72309 0.79296 0.82586 0.76332 1.78599 0.78858
long_run/processes/maze_generator.py 0.24657 0.21043 0.18503 0.13238 0.18778 0.17573 0.39326 0.18391
long_run/text/clean_text.py 0.40719 0.39797 0.3774 0.19308 0.21008 0.19495 0.34788 0.19815
long_run/text/count_words.py 0.18872 0.17681 0.1328 0.08325 0.09214 0.0816 0.16333 0.0841
math/haversine.py 0.9496 0.97121 0.7882 0.52205 0.63104 0.51497 1.19678 0.57009
math/mandelbrot.py 5.09088 4.51011 4.8949 2.5831 2.59358 3.00424 5.67325 3.14751
math/pow_simple.py 0.69318 0.58721 0.51431 0.35625 0.37658 0.40296 0.72893 0.37934
math/pow_using_math.py 1.84143 1.72369 1.49217 0.91204 0.96272 0.93537 2.41036 1.1103
modules/enum/enum_lookup.py 0.39943 0.40446 0.38728 -- -- -- 0.53542 --
modules/json/json_module.py 0.62214 0.63065 0.56951 0.30339 0.36037 0.32325 0.83311 0.35783
modules/json/orjson_module.py 0.50629 0.52061 0.43699 0.241 0.26272 0.22564 0.42562 0.2449
programming_game_benchmark/nbody.py 0.38509 0.33223 0.30319 0.28471 0.31092 0.28887 0.54101 0.25367
programming_game_benchmark/spectral_norm.py 2.49363 2.39893 1.99058 0.49938 0.56292 0.54358 2.49705 0.62503

Memory Usage

MEM [MB]
Command 3.13 3.12 3.11 3.10 3.9 3.8 3.7 3.6
algorithm/search/bin.py 37.59542 36.94029 36.9096 32.55413 30.22266 29.52511 30.4135 28.87556
algorithm/search/hashmap_lookup.py 39.32701 38.54018 37.85938 33.6769 31.4481 30.25391 31.03739 28.1942
algorithm/search/index.py 37.68304 36.75614 36.96819 32.65011 30.45145 29.53571 31.04743 28.64621
algorithm/search/linear.py 37.74609 36.67076 36.03348 33.28404 31.23103 29.68192 30.27623 28.78181
algorithm/sorting/naive_bubble_sort.py 28.92746 28.28069 27.28571 24.13783 23.13449 22.01228 22.25558 21.41462
algorithm/twosum/twosum.py 28.89174 27.42969 26.72098 23.22712 22.83929 21.69308 20.93025 21.98326
algorithm/twosum/twosum_naive.py 28.78125 27.83984 27.26451 23.60156 23.45815 21.77958 21.04018 22.02511
complex/classes/classes.py 30.11384 28.45982 28.13895 25.2115 22.98214 21.95368 21.89286 21.84989
complex/classes/dataclasses_.py 30.12667 28.57254 28.58594 25.39509 23.66183 21.9442 22.351 --
complex/classes/namedtuple_classes.py 29.39732 28.65681 28.01395 24.70647 23.16239 21.67188 22.23158 22.05525
complex/classes/simplenamespace.py 30.65569 29.3817 29.10993 26.07422 23.67634 21.99721 21.9933 22.54297
complex/classes/sloted_classes.py 30.18359 28.5558 28.30804 25.67746 23.7846 21.57533 21.96205 21.56585
complex/generators/readlines.py 28.81306 27.85212 27.17857 23.39453 23.26228 21.71708 21.08482 21.30915
complex/generators/simple.py 30.5279 29.48103 29.05636 25.50502 23.46596 21.88002 21.39788 21.86272
dummy/dummy.py 28.7394 27.94699 26.81641 23.95592 22.70871 21.53906 21.12667 21.46261
long_run/database/postgresql.py 34.58147 33.41964 32.94141 29.21708 28.86328 27.32757 26.99777 27.2048
long_run/database/sqlite_.py 68.64063 71.6942 70.57478 66.31752 66.91741 65.92076 66.27902 62.85658
long_run/file/load_titanic_csv_pandas.py 75.41964 75.0692 75.50056 64.17522 65.39565 64.04408 64.43359 61.46652
long_run/file/load_titanic_csv_python.py 28.94196 28.20033 27.49944 23.99163 23.5625 21.80692 21.20145 21.76339
long_run/processes/collect_names_from_site.py 51.31864 49.98549 49.34152 46.2779 46.48884 46.07812 -- --
long_run/processes/generate_fake_data.py 67.01618 71.87612 72.37333 67.84821 68.83929 65.54743 68.90848 63.43136
long_run/processes/maze_generator.py 28.99498 27.96261 27.59821 24.54129 23.35826 22.00502 21.95926 21.67076
long_run/text/clean_text.py 28.93973 27.44308 26.62835 23.28069 22.89007 21.80301 21.34208 22.08594
long_run/text/count_words.py 28.81585 27.85547 27.28795 23.41127 23.28181 21.55804 21.25391 21.43192
math/haversine.py 28.98605 28.04855 26.81083 24.17913 22.88672 21.97433 20.85156 21.68806
math/mandelbrot.py 45.31027 44.19475 46.35658 37.54353 42.53237 35.60045 38.69587 35.91295
math/pow_simple.py 28.92243 28.00167 26.6183 24.04911 22.72991 21.86886 20.82533 21.4308
math/pow_using_math.py 28.82812 27.40402 26.96484 23.8192 22.78237 21.74163 21.28404 21.49275
modules/enum/enum_lookup.py 28.87612 27.70592 26.84598 -- -- -- 22.31473 --
modules/json/json_module.py 29.05692 27.88783 27.29967 23.42522 22.94252 21.96763 22.23605 21.46094
modules/json/orjson_module.py 29.25112 28.13783 27.76842 23.78739 23.38114 22.39621 22.54576 22.3058
programming_game_benchmark/nbody.py 28.88895 27.72935 27.20871 23.64397 23.47824 21.49554 21.351 21.45703
programming_game_benchmark/spectral_norm.py 29.1144 28.49777 27.4481 24.37835 23.75725 22.63783 22.67801 21.81752

Python 3.6

Python 3.6.15

Linux 9eef0049b5a9 6.5.0-35-generic unknown GNU/Linux

CPU(s):                             12
Thread(s) per core:                 2
Core(s) per socket:                 6
NUMA node(s):                       1
Model name:                         Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz
CPU max MHz:                        4100.0000
NUMA node0 CPU(s):                  0-11

MemTotal:       16061436 kB
MemFree:         9973888 kB
MemAvailable:   14639460 kB
Command Executed Mean [s] Stddev [s] Median [s] Min [s] Max [s] Memory [MB]
algorithm/search/bin.py yes 0.95248 0.01088 0.95167 0.93973 0.96694 28.87556
algorithm/search/hashmap_lookup.py yes 0.98399 0.02349 0.98245 0.95972 1.02239 28.1942
algorithm/search/index.py yes 0.98305 0.01445 0.97916 0.96625 1.008 28.64621
algorithm/search/linear.py yes 1.03756 0.03538 1.04693 0.9964 1.10048 28.78181
algorithm/sorting/naive_bubble_sort.py yes 1.56694 0.12518 1.57552 1.37647 1.76619 21.41462
algorithm/twosum/twosum.py yes 0.07774 0.00058 0.07765 0.07705 0.07881 21.98326
algorithm/twosum/twosum_naive.py yes 0.07799 0.00064 0.0777 0.07733 0.07875 22.02511
complex/classes/classes.py yes 0.04193 0.00042 0.04206 0.04114 0.04233 21.84989
complex/classes/dataclasses_.py no -1 -1 -1 -1 -1 -1
complex/classes/namedtuple_classes.py yes 0.08822 0.00144 0.08799 0.08688 0.09121 22.05525
complex/classes/simplenamespace.py yes 0.05846 0.00087 0.05887 0.05697 0.05944 22.54297
complex/classes/sloted_classes.py yes 0.04223 0.00049 0.0422 0.04169 0.04283 21.56585
complex/generators/readlines.py yes 0.0348 0.00044 0.03478 0.03404 0.03532 21.30915
complex/generators/simple.py yes 0.06238 0.00066 0.06261 0.06119 0.06314 21.86272
dummy/dummy.py yes 0.02766 0.00035 0.02766 0.02715 0.02819 21.46261
long_run/database/postgresql.py yes 0.14319 0.00351 0.14216 0.14082 0.151 27.2048
long_run/database/sqlite_.py yes 0.5707 0.00311 0.57048 0.56831 0.57711 62.85658
long_run/file/load_titanic_csv_pandas.py yes 0.63318 0.00716 0.6334 0.62465 0.64501 61.46652
long_run/file/load_titanic_csv_python.py yes 0.06818 0.00188 0.06774 0.06697 0.07233 21.76339
long_run/processes/collect_names_from_site.py no -1 -1 -1 -1 -1 -1
long_run/processes/generate_fake_data.py yes 0.79067 0.00521 0.78858 0.7862 0.80112 63.43136
long_run/processes/maze_generator.py yes 0.18345 0.00882 0.18391 0.17161 0.19767 21.67076
long_run/text/clean_text.py yes 0.19832 0.00073 0.19815 0.1974 0.19943 22.08594
long_run/text/count_words.py yes 0.0845 0.00123 0.0841 0.08376 0.08725 21.43192
math/haversine.py yes 0.56907 0.01185 0.57009 0.55651 0.58419 21.68806
math/mandelbrot.py yes 3.11654 0.094 3.14751 2.93734 3.19901 35.91295
math/pow_simple.py yes 0.37945 0.00402 0.37934 0.37512 0.38701 21.4308
math/pow_using_math.py yes 1.11168 0.01797 1.1103 1.09084 1.14592 21.49275
modules/json/json_module.py yes 0.3611 0.00856 0.35783 0.3528 0.37436 21.46094
modules/json/orjson_module.py yes 0.24262 0.00992 0.2449 0.23153 0.25637 22.3058
programming_game_benchmark/nbody.py yes 0.25418 0.00172 0.25367 0.2527 0.25672 21.45703
programming_game_benchmark/spectral_norm.py yes 0.60162 0.04704 0.62503 0.50928 0.63263 21.81752

Python 3.7

Python 3.7.17

Linux cb3838ccffbc 6.8.0-1029-aws unknown GNU/Linux

CPU(s):                               4
Model name:                           Intel(R) Xeon(R) CPU E5-2686 v4 @ 2.30GHz
Thread(s) per core:                   1
Core(s) per socket:                   4
NUMA node(s):                         1
NUMA node0 CPU(s):                    0-3

MemTotal:       16373924 kB
MemFree:         5517292 kB
MemAvailable:   15490784 kB
Command Executed Mean [s] Stddev [s] Median [s] Min [s] Max [s] Memory [MB]
algorithm/search/bin.py yes 1.9913 0.03744 1.97913 1.95751 2.0322 30.4135
algorithm/search/hashmap_lookup.py yes 1.95999 0.03957 1.96322 1.90432 2.01013 31.03739
algorithm/search/index.py yes 2.01438 0.02688 2.01259 1.97194 2.03858 31.04743
algorithm/search/linear.py yes 2.07217 0.03057 2.07794 2.0376 2.11251 30.27623
algorithm/sorting/naive_bubble_sort.py yes 3.34504 0.06387 3.37289 3.24809 3.39749 22.25558
algorithm/twosum/twosum.py yes 0.12651 0.01192 0.12263 0.11942 0.14766 20.93025
algorithm/twosum/twosum_naive.py yes 0.1323 0.01322 0.12312 0.12214 0.14863 21.04018
complex/classes/classes.py yes 0.16911 0.01074 0.17308 0.15026 0.1759 21.89286
complex/classes/dataclasses_.py yes 0.2708 0.01391 0.27681 0.25453 0.28448 22.351
complex/classes/namedtuple_classes.py yes 0.24026 0.01464 0.23156 0.22747 0.2576 22.23158
complex/classes/simplenamespace.py yes 0.16072 0.01131 0.16782 0.1477 0.17099 21.9933
complex/classes/sloted_classes.py yes 0.16492 0.01575 0.1746 0.14682 0.17769 21.96205
complex/generators/readlines.py yes 0.05703 0.01371 0.06527 0.04123 0.06792 21.08482
complex/generators/simple.py yes 0.11359 0.00173 0.11448 0.11147 0.11503 21.39788
dummy/dummy.py yes 0.05391 0.01394 0.06271 0.03862 0.06667 21.12667
long_run/database/postgresql.py yes 0.26201 0.01151 0.26388 0.24714 0.27468 26.99777
long_run/database/sqlite_.py yes 0.98774 0.03426 0.9909 0.94706 1.03923 66.27902
long_run/file/load_titanic_csv_pandas.py yes 1.0632 0.03619 1.08043 1.02414 1.09849 64.43359
long_run/file/load_titanic_csv_python.py yes 0.12236 0.01162 0.11723 0.1163 0.14312 21.20145
long_run/processes/collect_names_from_site.py no -1 -1 -1 -1 -1 -1
long_run/processes/generate_fake_data.py yes 1.78232 0.02346 1.78599 1.74675 1.80316 68.90848
long_run/processes/maze_generator.py yes 0.39102 0.01304 0.39326 0.37225 0.40486 21.95926
long_run/text/clean_text.py yes 0.35142 0.01312 0.34788 0.33659 0.36597 21.34208
long_run/text/count_words.py yes 0.15391 0.01488 0.16333 0.13632 0.16606 21.25391
math/haversine.py yes 1.19766 0.0153 1.19678 1.17839 1.21787 20.85156
math/mandelbrot.py yes 5.61969 0.14036 5.67325 5.37251 5.71729 38.69587
math/pow_simple.py yes 0.73067 0.00881 0.72893 0.72343 0.74506 20.82533
math/pow_using_math.py yes 2.41339 0.01446 2.41036 2.4013 2.4383 21.28404
modules/enum/enum_lookup.py yes 0.54585 0.01677 0.53542 0.53153 0.56583 22.31473
modules/json/json_module.py yes 0.82356 0.04787 0.83311 0.75474 0.88587 22.23605
modules/json/orjson_module.py yes 0.42738 0.01416 0.42562 0.41284 0.45012 22.54576
programming_game_benchmark/nbody.py yes 0.55169 0.01795 0.54101 0.53521 0.57506 21.351
programming_game_benchmark/spectral_norm.py yes 2.45879 0.05545 2.49705 2.39667 2.50302 22.67801

Python 3.8

Python 3.8.19

Linux 9382814413bd 6.5.0-35-generic unknown GNU/Linux

CPU(s):                             12
Model name:                         Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz
Thread(s) per core:                 2
Core(s) per socket:                 6
CPU max MHz:                        4100.0000
NUMA node(s):                       1
NUMA node0 CPU(s):                  0-11

MemTotal:       16061436 kB
MemFree:        10196196 kB
MemAvailable:   14577244 kB
Command Executed Mean [s] Stddev [s] Median [s] Min [s] Max [s] Memory [MB]
algorithm/search/bin.py yes 0.87258 0.01479 0.86883 0.85771 0.89284 29.52511
algorithm/search/hashmap_lookup.py yes 0.87215 0.02086 0.8608 0.85313 0.90557 30.25391
algorithm/search/index.py yes 0.87827 0.01807 0.87534 0.85833 0.9091 29.53571
algorithm/search/linear.py yes 0.93543 0.0303 0.93797 0.89062 0.97979 29.68192
algorithm/sorting/naive_bubble_sort.py yes 1.80613 0.09052 1.81177 1.67976 1.945 22.01228
algorithm/twosum/twosum.py yes 0.06996 0.00054 0.07019 0.06904 0.07061 21.69308
algorithm/twosum/twosum_naive.py yes 0.06915 0.00062 0.06942 0.06844 0.06979 21.77958
complex/classes/classes.py yes 0.03802 0.00041 0.03809 0.03762 0.03879 21.95368
complex/classes/dataclasses_.py yes 0.10179 0.00121 0.10185 0.10035 0.1041 21.9442
complex/classes/namedtuple_classes.py yes 0.07778 0.00067 0.07781 0.07695 0.07905 21.67188
complex/classes/simplenamespace.py yes 0.04025 0.0022 0.03947 0.03901 0.04521 21.99721
complex/classes/sloted_classes.py yes 0.03886 0.00137 0.0381 0.03765 0.04085 21.57533
complex/generators/readlines.py yes 0.03022 0.00109 0.02984 0.02918 0.03252 21.71708
complex/generators/simple.py yes 0.05757 0.00351 0.05625 0.05589 0.06549 21.88002
dummy/dummy.py yes 0.02833 0.00076 0.02812 0.02738 0.02928 21.53906
leetcode/add_two_numbers/add_2_num.py no -1 -1 -1 -1 -1 -1
leetcode/merge_sorted_array/merge_sorted.py no -1 -1 -1 -1 -1 -1
leetcode/palindrome/palin.py no -1 -1 -1 -1 -1 -1
leetcode/remove_element/rem_element.py no -1 -1 -1 -1 -1 -1
leetcode/roman_numbers/int2roman.py no -1 -1 -1 -1 -1 -1
leetcode/roman_numbers/roman2int.py no -1 -1 -1 -1 -1 -1
leetcode/square_root/sqrt.py no -1 -1 -1 -1 -1 -1
long_run/database/postgresql.py yes 0.14168 0.002 0.14117 0.13998 0.14609 27.32757
long_run/database/sqlite_.py yes 0.56177 0.00764 0.55875 0.55532 0.57497 65.92076
long_run/file/load_titanic_csv_pandas.py yes 0.59432 0.00656 0.59219 0.58947 0.60826 64.04408
long_run/file/load_titanic_csv_python.py yes 0.06439 0.00117 0.06402 0.06334 0.06665 21.80692
long_run/processes/collect_names_from_site.py yes 1.84333 0.03567 1.84177 1.80577 1.91652 46.07812
long_run/processes/generate_fake_data.py yes 0.76546 0.0074 0.76332 0.75583 0.77497 65.54743
long_run/processes/maze_generator.py yes 0.17758 0.00982 0.17573 0.16294 0.19488 22.00502
long_run/text/clean_text.py yes 0.19567 0.00206 0.19495 0.19387 0.20006 21.80301
long_run/text/count_words.py yes 0.08234 0.00198 0.0816 0.08049 0.08614 21.55804
math/haversine.py yes 0.51517 0.00304 0.51497 0.51154 0.51955 21.97433
math/mandelbrot.py yes 2.98394 0.05755 3.00424 2.89974 3.04121 35.60045
math/pow_simple.py yes 0.40502 0.0049 0.40296 0.40083 0.41513 21.86886
math/pow_using_math.py yes 0.9471 0.02927 0.93537 0.9169 0.99325 21.74163
modules/json/json_module.py yes 0.32339 0.00242 0.32325 0.32015 0.32793 21.96763
modules/json/orjson_module.py yes 0.22614 0.00216 0.22564 0.22394 0.23077 22.39621
programming_game_benchmark/nbody.py yes 0.28979 0.00277 0.28887 0.28846 0.29604 21.49554
programming_game_benchmark/spectral_norm.py yes 0.54514 0.0085 0.54358 0.53658 0.56224 22.63783

Python 3.9

Python 3.9.19

Linux 082cc9acd494 6.5.0-35-generic unknown GNU/Linux

CPU(s):                             12
Model name:                         Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz
Thread(s) per core:                 2
Core(s) per socket:                 6
CPU max MHz:                        4100.0000
NUMA node(s):                       1
NUMA node0 CPU(s):                  0-11

MemTotal:       16061436 kB
MemFree:         9724276 kB
MemAvailable:   14626280 kB
Command Executed Mean [s] Stddev [s] Median [s] Min [s] Max [s] Memory [MB]
algorithm/search/bin.py yes 0.9378 0.02387 0.94316 0.90767 0.96838 30.22266
algorithm/search/hashmap_lookup.py yes 0.94287 0.01741 0.95399 0.92266 0.95877 31.4481
algorithm/search/index.py yes 0.94867 0.01913 0.94145 0.92482 0.97729 30.45145
algorithm/search/linear.py yes 1.00502 0.05583 0.98489 0.96229 1.11697 31.23103
algorithm/sorting/naive_bubble_sort.py yes 1.81574 0.17043 1.85014 1.4884 2.01759 23.13449
algorithm/twosum/twosum.py yes 0.08096 0.00022 0.08097 0.08058 0.08124 22.83929
algorithm/twosum/twosum_naive.py yes 0.08112 0.00046 0.08121 0.08038 0.08162 23.45815
complex/classes/classes.py yes 0.04197 0.00048 0.04205 0.04133 0.04264 22.98214
complex/classes/dataclasses_.py yes 0.12694 0.00159 0.12662 0.12535 0.13018 23.66183
complex/classes/namedtuple_classes.py yes 0.09193 0.00104 0.09219 0.08974 0.09287 23.16239
complex/classes/simplenamespace.py yes 0.04548 0.00033 0.04553 0.04496 0.04583 23.67634
complex/classes/sloted_classes.py yes 0.04257 0.00054 0.04242 0.04174 0.04346 23.7846
complex/generators/readlines.py yes 0.03393 0.00187 0.03307 0.03258 0.03735 23.26228
complex/generators/simple.py yes 0.06131 0.0036 0.05927 0.05895 0.06742 23.46596
dummy/dummy.py yes 0.02976 0.00073 0.02966 0.02909 0.03118 22.70871
long_run/database/postgresql.py yes 0.15841 0.00076 0.15802 0.15748 0.15964 28.86328
long_run/database/sqlite_.py yes 0.60773 0.00278 0.60883 0.60272 0.61132 66.91741
long_run/file/load_titanic_csv_pandas.py yes 0.64489 0.00662 0.64132 0.63854 0.65426 65.39565
long_run/file/load_titanic_csv_python.py yes 0.07324 0.00046 0.07316 0.07278 0.07396 23.5625
long_run/processes/collect_names_from_site.py yes 2.40169 0.31376 2.443 2.03625 2.88384 46.48884
long_run/processes/generate_fake_data.py yes 0.83005 0.01297 0.82586 0.82181 0.85898 68.83929
long_run/processes/maze_generator.py yes 0.18898 0.01999 0.18778 0.16505 0.223 23.35826
long_run/text/clean_text.py yes 0.20994 0.0015 0.21008 0.20723 0.21199 22.89007
long_run/text/count_words.py yes 0.09214 0.00096 0.09214 0.09073 0.09355 23.28181
math/haversine.py yes 0.63033 0.0184 0.63104 0.60328 0.65873 22.88672
math/mandelbrot.py yes 2.60233 0.0333 2.59358 2.58071 2.67638 42.53237
math/pow_simple.py yes 0.37772 0.00463 0.37658 0.37375 0.3871 22.72991
math/pow_using_math.py yes 0.96209 0.00487 0.96272 0.95413 0.96957 22.78237
modules/json/json_module.py yes 0.35741 0.00896 0.36037 0.34228 0.36786 22.94252
modules/json/orjson_module.py yes 0.26553 0.00618 0.26272 0.25937 0.27677 23.38114
programming_game_benchmark/nbody.py yes 0.31314 0.0053 0.31092 0.30774 0.32227 23.47824
programming_game_benchmark/spectral_norm.py yes 0.5657 0.00871 0.56292 0.55702 0.58296 23.75725

Python 3.10

Python 3.10.14

Linux 19daad0f05ae 6.5.0-35-generic unknown GNU/Linux

CPU(s):                             12
Model name:                         Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz
Thread(s) per core:                 2
Core(s) per socket:                 6
CPU max MHz:                        4100.0000
NUMA node(s):                       1
NUMA node0 CPU(s):                  0-11

MemTotal:       16061436 kB
MemFree:         9654728 kB
MemAvailable:   14628324 kB
Command Executed Mean [s] Stddev [s] Median [s] Min [s] Max [s] Memory [MB]
algorithm/search/bin.py yes 0.82137 0.01632 0.82886 0.79656 0.83482 32.55413
algorithm/search/hashmap_lookup.py yes 0.81942 0.00982 0.81766 0.80341 0.83189 33.6769
algorithm/search/index.py yes 0.82895 0.00955 0.83149 0.8168 0.84061 32.65011
algorithm/search/linear.py yes 0.87216 0.02397 0.85586 0.85119 0.91367 33.28404
algorithm/sorting/naive_bubble_sort.py yes 1.58395 0.12388 1.5778 1.40142 1.82123 24.13783
algorithm/twosum/twosum.py yes 0.07428 0.00049 0.07423 0.07371 0.07514 23.22712
algorithm/twosum/twosum_naive.py yes 0.07529 0.00238 0.07442 0.07392 0.0806 23.60156
complex/classes/classes.py yes 0.03873 0.00043 0.03863 0.0382 0.03949 25.2115
complex/classes/dataclasses_.py yes 0.11497 0.00061 0.11475 0.11426 0.11572 25.39509
complex/classes/namedtuple_classes.py yes 0.08249 0.00095 0.08213 0.0817 0.08453 24.70647
complex/classes/simplenamespace.py yes 0.04075 0.00054 0.04057 0.04023 0.04183 26.07422
complex/classes/sloted_classes.py yes 0.03823 0.00032 0.03832 0.03769 0.03853 25.67746
complex/generators/readlines.py yes 0.03158 0.00051 0.03156 0.03094 0.03253 23.39453
complex/generators/simple.py yes 0.05574 0.00059 0.05572 0.05511 0.05679 25.50502
dummy/dummy.py yes 0.02766 0.00014 0.02766 0.02747 0.02783 23.95592
long_run/database/postgresql.py yes 0.14572 0.00126 0.1457 0.14354 0.14765 29.21708
long_run/database/sqlite_.py yes 0.57457 0.00708 0.57162 0.56771 0.58371 66.31752
long_run/file/load_titanic_csv_pandas.py yes 0.5993 0.00745 0.59538 0.5936 0.61161 64.17522
long_run/file/load_titanic_csv_python.py yes 0.06523 0.00038 0.06535 0.06456 0.06571 23.99163
long_run/processes/collect_names_from_site.py yes 2.18503 0.17893 2.11836 2.01061 2.46185 46.2779
long_run/processes/generate_fake_data.py yes 0.78863 0.01245 0.79296 0.7746 0.80908 67.84821
long_run/processes/maze_generator.py yes 0.1386 0.01298 0.13238 0.126 0.1625 24.54129
long_run/text/clean_text.py yes 0.19521 0.00363 0.19308 0.19195 0.2007 23.28069
long_run/text/count_words.py yes 0.08388 0.00169 0.08325 0.08272 0.08759 23.41127
math/haversine.py yes 0.52099 0.00801 0.52205 0.50613 0.53091 24.17913
math/mandelbrot.py yes 2.59152 0.03491 2.5831 2.56519 2.66879 37.54353
math/pow_simple.py yes 0.35752 0.00384 0.35625 0.35332 0.36511 24.04911
math/pow_using_math.py yes 0.90708 0.02242 0.91204 0.87706 0.93088 23.8192
modules/json/json_module.py yes 0.30488 0.00631 0.30339 0.29917 0.31863 23.42522
modules/json/orjson_module.py yes 0.24336 0.00552 0.241 0.23969 0.2553 23.78739
programming_game_benchmark/nbody.py yes 0.28464 0.00803 0.28471 0.27429 0.29808 23.64397
programming_game_benchmark/spectral_norm.py yes 0.49612 0.00849 0.49938 0.48219 0.50331 24.37835

Python 3.11

Python 3.11.13

Linux d54c9eeacffa 6.8.0-1029-aws unknown GNU/Linux

CPU(s):                               4
Model name:                           Intel(R) Xeon(R) CPU E5-2686 v4 @ 2.30GHz
Thread(s) per core:                   1
Core(s) per socket:                   4
NUMA node(s):                         1
NUMA node0 CPU(s):                    0-3

MemTotal:       16373924 kB
MemFree:         5481356 kB
MemAvailable:   15468144 kB
Command Executed Mean [s] Stddev [s] Median [s] Min [s] Max [s] Memory [MB]
algorithm/search/bin.py yes 1.46858 0.02635 1.46263 1.4359 1.50576 36.9096
algorithm/search/hashmap_lookup.py yes 1.45884 0.02004 1.45221 1.44034 1.49032 37.85938
algorithm/search/index.py yes 1.51439 0.03121 1.50292 1.48897 1.56771 36.96819
algorithm/search/linear.py yes 1.57188 0.0153 1.57534 1.54805 1.5902 36.03348
algorithm/sorting/naive_bubble_sort.py yes 1.51482 0.08891 1.56769 1.39378 1.58436 27.28571
algorithm/twosum/twosum.py yes 0.15542 0.01398 0.16192 0.13694 0.16757 26.72098
algorithm/twosum/twosum_naive.py yes 0.15534 0.0135 0.16376 0.14047 0.16638 27.26451
complex/classes/classes.py yes 0.08392 0.01174 0.08777 0.06315 0.09158 28.13895
complex/classes/dataclasses_.py yes 0.26932 0.01369 0.27349 0.24508 0.27783 28.58594
complex/classes/namedtuple_classes.py yes 0.20724 0.01003 0.20326 0.20186 0.22515 28.01395
complex/classes/simplenamespace.py yes 0.08667 0.01178 0.09061 0.06579 0.09392 29.10993
complex/classes/sloted_classes.py yes 0.0847 0.01214 0.09002 0.06311 0.09196 28.30804
complex/generators/readlines.py yes 0.02484 0.01122 0.01996 0.01933 0.04489 27.17857
complex/generators/simple.py yes 0.07127 0.01209 0.07676 0.04976 0.07825 29.05636
dummy/dummy.py yes 0.02245 0.0101 0.01826 0.01746 0.04052 26.81641
long_run/database/postgresql.py yes 0.30007 0.00461 0.30041 0.2954 0.30708 32.94141
long_run/database/sqlite_.py yes 1.20454 0.02146 1.19892 1.18107 1.23816 70.57478
long_run/file/load_titanic_csv_pandas.py yes 1.23963 0.02832 1.23715 1.21444 1.28329 75.50056
long_run/file/load_titanic_csv_python.py yes 0.12022 0.01353 0.11506 0.11089 0.14384 27.49944
long_run/processes/collect_names_from_site.py yes 2.11055 0.03468 2.10787 2.06972 2.16519 49.34152
long_run/processes/generate_fake_data.py yes 1.74287 0.0378 1.72309 1.70598 1.79447 72.37333
long_run/processes/maze_generator.py yes 0.18592 0.01825 0.18503 0.15706 0.20355 27.59821
long_run/text/clean_text.py yes 0.36908 0.01411 0.3774 0.35019 0.38197 26.62835
long_run/text/count_words.py yes 0.14338 0.01472 0.1328 0.13238 0.16009 27.28795
math/haversine.py yes 0.79849 0.0414 0.7882 0.75649 0.86788 26.81083
math/mandelbrot.py yes 4.91635 0.05941 4.8949 4.86168 5.01066 46.35658
math/pow_simple.py yes 0.51701 0.01217 0.51431 0.50623 0.53789 26.6183
math/pow_using_math.py yes 1.48253 0.03165 1.49217 1.42693 1.50638 26.96484
modules/enum/enum_lookup.py yes 0.38366 0.0125 0.38728 0.36187 0.39374 26.84598
modules/json/json_module.py yes 0.56231 0.0147 0.56951 0.5419 0.57513 27.29967
modules/json/orjson_module.py yes 0.44476 0.01496 0.43699 0.43228 0.46276 27.76842
programming_game_benchmark/nbody.py yes 0.30381 0.00117 0.30319 0.30272 0.30556 27.20871
programming_game_benchmark/spectral_norm.py yes 1.97961 0.03108 1.99058 1.92441 1.99904 27.4481

Python 3.12

Python 3.12.11

Linux a0233568a2a1 6.8.0-1029-aws unknown GNU/Linux

CPU(s):                               4
Model name:                           Intel(R) Xeon(R) CPU E5-2686 v4 @ 2.30GHz
Thread(s) per core:                   1
Core(s) per socket:                   4
NUMA node(s):                         1
NUMA node0 CPU(s):                    0-3

MemTotal:       16373924 kB
MemFree:         5478688 kB
MemAvailable:   15471596 kB
Command Executed Mean [s] Stddev [s] Median [s] Min [s] Max [s] Memory [MB]
algorithm/search/bin.py yes 1.66764 0.01568 1.67508 1.64353 1.68156 36.94029
algorithm/search/hashmap_lookup.py yes 1.66851 0.02357 1.67428 1.63315 1.69282 38.54018
algorithm/search/index.py yes 1.69972 0.008 1.70126 1.68953 1.70841 36.75614
algorithm/search/linear.py yes 1.82597 0.0154 1.82596 1.80331 1.84035 36.67076
algorithm/sorting/naive_bubble_sort.py yes 2.15651 0.17664 2.1524 1.91127 2.4103 28.28069
algorithm/twosum/twosum.py yes 0.18871 0.00259 0.18817 0.18628 0.19252 27.42969
algorithm/twosum/twosum_naive.py yes 0.18182 0.01035 0.18643 0.16343 0.18753 27.83984
complex/classes/classes.py yes 0.10493 0.00104 0.10478 0.10337 0.10588 28.45982
complex/classes/dataclasses_.py yes 0.3342 0.01209 0.32631 0.32448 0.34956 28.57254
complex/classes/namedtuple_classes.py yes 0.25611 0.01285 0.2641 0.24145 0.26745 28.65681
complex/classes/simplenamespace.py yes 0.11576 0.01192 0.11102 0.10774 0.13683 29.3817
complex/classes/sloted_classes.py yes 0.10531 0.00307 0.10397 0.10224 0.10914 28.5558
complex/generators/readlines.py yes 0.03508 0.01345 0.02591 0.02471 0.0502 27.85212
complex/generators/simple.py yes 0.08636 0.00257 0.0876 0.08288 0.08868 29.48103
dummy/dummy.py yes 0.02861 0.01173 0.02378 0.02265 0.04956 27.94699
long_run/database/postgresql.py yes 0.32685 0.00934 0.32379 0.32008 0.34317 33.41964
long_run/database/sqlite_.py yes 1.29778 0.01407 1.29569 1.28327 1.31281 71.6942
long_run/file/load_titanic_csv_pandas.py yes 1.37408 0.01984 1.37082 1.34673 1.39832 75.0692
long_run/file/load_titanic_csv_python.py yes 0.14062 0.01412 0.13126 0.12921 0.15732 28.20033
long_run/processes/collect_names_from_site.py yes 2.2636 0.0355 2.27402 2.21897 2.30653 49.98549
long_run/processes/generate_fake_data.py yes 1.94218 0.0406 1.93019 1.89954 1.99424 71.87612
long_run/processes/maze_generator.py yes 0.21505 0.02056 0.21043 0.18831 0.24372 27.96261
long_run/text/clean_text.py yes 0.39905 0.00438 0.39797 0.39431 0.4054 27.44308
long_run/text/count_words.py yes 0.16862 0.01424 0.17681 0.15224 0.18075 27.85547
math/haversine.py yes 0.96053 0.01803 0.97121 0.94039 0.97573 28.04855
math/mandelbrot.py yes 4.53633 0.05289 4.51011 4.50401 4.62881 44.19475
math/pow_simple.py yes 0.58863 0.00419 0.58721 0.58462 0.59426 28.00167
math/pow_using_math.py yes 1.73134 0.03168 1.72369 1.69828 1.78215 27.40402
modules/enum/enum_lookup.py yes 0.4031 0.00429 0.40446 0.39815 0.40831 27.70592
modules/json/json_module.py yes 0.6382 0.01709 0.63065 0.6184 0.65805 27.88783
modules/json/orjson_module.py yes 0.52792 0.01738 0.52061 0.50901 0.54754 28.13783
programming_game_benchmark/nbody.py yes 0.33968 0.0133 0.33223 0.32781 0.35467 27.72935
programming_game_benchmark/spectral_norm.py yes 2.4181 0.03931 2.39893 2.39747 2.48809 28.49777

Python 3.13

Python 3.13.5

Linux b3550199df4c 6.8.0-1029-aws unknown GNU/Linux

CPU(s):                               4
Model name:                           Intel(R) Xeon(R) CPU E5-2686 v4 @ 2.30GHz
Thread(s) per core:                   1
Core(s) per socket:                   4
NUMA node(s):                         1
NUMA node0 CPU(s):                    0-3

MemTotal:       16373924 kB
MemFree:         5468624 kB
MemAvailable:   15463628 kB
Command Executed Mean [s] Stddev [s] Median [s] Min [s] Max [s] Memory [MB]
algorithm/search/bin.py yes 1.70373 0.00738 1.70422 1.69431 1.71397 37.59542
algorithm/search/hashmap_lookup.py yes 1.72475 0.02621 1.70905 1.70512 1.76594 39.32701
algorithm/search/index.py yes 1.77596 0.02158 1.78373 1.74769 1.79718 37.68304
algorithm/search/linear.py yes 1.86495 0.01466 1.86783 1.84491 1.88191 37.74609
algorithm/sorting/naive_bubble_sort.py yes 2.3368 0.11764 2.28738 2.21075 2.51339 28.92746
algorithm/twosum/twosum.py yes 0.12394 0.01183 0.12017 0.11569 0.14448 28.89174
algorithm/twosum/twosum_naive.py yes 0.1286 0.01411 0.11871 0.11782 0.14496 28.78125
complex/classes/classes.py yes 0.11014 0.0112 0.10538 0.10463 0.13017 30.11384
complex/classes/dataclasses_.py yes 0.33511 0.01344 0.32978 0.3228 0.35236 30.12667
complex/classes/namedtuple_classes.py yes 0.19471 0.00196 0.19409 0.19236 0.19687 29.39732
complex/classes/simplenamespace.py yes 0.11358 0.01132 0.10982 0.10545 0.13345 30.65569
complex/classes/sloted_classes.py yes 0.10168 0.00156 0.10093 0.10032 0.104 30.18359
complex/generators/readlines.py yes 0.03732 0.01395 0.02791 0.02663 0.05295 28.81306
complex/generators/simple.py yes 0.08982 0.00116 0.08986 0.08853 0.0916 30.5279
dummy/dummy.py yes 0.03523 0.0144 0.0253 0.02418 0.05111 28.7394
long_run/database/postgresql.py yes 0.34072 0.01383 0.33449 0.3296 0.36239 34.58147
long_run/database/sqlite_.py yes 1.30179 0.00545 1.3005 1.29613 1.30845 68.64063
long_run/file/load_titanic_csv_pandas.py yes 1.49864 0.03239 1.49911 1.4522 1.54367 75.41964
long_run/file/load_titanic_csv_python.py yes 0.15514 0.01374 0.16372 0.13943 0.166 28.94196
long_run/processes/collect_names_from_site.py yes 2.376 0.03638 2.38883 2.31418 2.40439 51.31864
long_run/processes/generate_fake_data.py yes 1.99252 0.03756 1.99962 1.94832 2.03345 67.01618
long_run/processes/maze_generator.py yes 0.24189 0.01855 0.24657 0.21983 0.25982 28.99498
long_run/text/clean_text.py yes 0.40886 0.00605 0.40719 0.40269 0.41804 28.93973
long_run/text/count_words.py yes 0.18415 0.01077 0.18872 0.16505 0.19071 28.81585
math/haversine.py yes 0.94401 0.01486 0.9496 0.92663 0.96067 28.98605
math/mandelbrot.py yes 5.06294 0.08826 5.09088 4.90753 5.12534 45.31027
math/pow_simple.py yes 0.69494 0.00535 0.69318 0.69001 0.70372 28.92243
math/pow_using_math.py yes 1.84072 0.01123 1.84143 1.82591 1.8535 28.82812
modules/enum/enum_lookup.py yes 0.39907 0.00155 0.39943 0.39663 0.40084 28.87612
modules/json/json_module.py yes 0.6311 0.02068 0.62214 0.6102 0.65736 29.05692
modules/json/orjson_module.py yes 0.50638 0.00501 0.50629 0.49964 0.51285 29.25112
programming_game_benchmark/nbody.py yes 0.38462 0.01601 0.38509 0.3601 0.40434 28.88895
programming_game_benchmark/spectral_norm.py yes 2.48165 0.04083 2.49363 2.4103 2.51394 29.1144

About

Simple benchmark structure to analyze python code from different versions (3.6 to 3.14)

Topics

Resources

License

Stars

Watchers

Forks