Application benchmarks

CPU
AMD EPYC 9V45 96-Core Processor · 4 logical CPUs
OS
Linux-6.17.0-1022-azure-x86_64-with-glibc2.39
Samples
20
Measurement details
Repeated warmups
3
Timing
Median ms · one-shot / repeated · startup excluded
RSS
Median MiB · separate one-shot processes including startup
Startup
Empty -c command · launch through exit · normal defaults
Sort
Click column headers

Monty 1.1.0 · CPython 3.14.8 · PyPy 8.0.0

Runtimes and build details

monty · monty · 1.1.0
/home/runner/work/flying-circus/flying-circus/_runtimes/monty/bin/monty
Prebuilt PyPI wheel: pydantic-monty-runtime==1.1.0; source revision and compiler flags unverified
c9d19e7256886558c67678582d0d223de3eb05232f69da9da657ab9e090f3f35

cpython · cpython · Python 3.14.8
/opt/hostedtoolcache/Python/3.14.8/x64/bin/python3.14
Source revision and compiler flags unverified
a5230d8adbd26c2185d77fb003597c4ee9c44c2369fc179122ff7c3a3a58ae59

pypy · pypy · Python 3.11.16 (78565394c9b5, Sep 18 2026, 08:00:14) [PyPy 8.0.0 with GCC 14.2.1 20250110 (Red Hat 14.2.1-11)]
/opt/hostedtoolcache/PyPy/3.11.16/x64/bin/pypy3.11
Source revision and compiler flags unverified
7aebd6513a8f1dc8529abecf80d25b66951ddb5e9bab14b2750a7dab7947a94d

Process startup · ms

MontyCPythonPyPy
1.659.2517.6

Runtime · ms · one-shot / repeated

WorkloadMontyCPythonPyPy
expense_report0.36 / 0.271.18 / 0.380.34 / 0.43
order_cleanup0.43 / 0.341.23 / 0.460.38 / 0.50
api_report0.70 / 0.381.26 / 0.450.32 / 0.48
capacity_planning38.7 / 36.911.1 / 10.22.95 / 3.00
portfolio_risk90.5 / 91.347.9 / 49.18.11 / 8.91
ticket_search25.1 / 23.68.38 / 7.4912.8 / 12.4
game_fannkuchn/a253 / 26055.1 / 54.3
game_nbody463 / 46269.3 / 71.811.8 / 11.8
game_pidigitsn/a149 / 150103 / 103
game_spectral_norm425 / 43470.8 / 73.114.2 / 13.7
game_regex_dnan/a190 / 186140 / 97.3
game_meteor_contestn/a72.2 / 71.355.6 / 51.7
perf_barnes_hut4280 / 4280630 / 654408 / 330
perf_float251 / 22357.6 / 50.215.7 / 12.9
perf_unpack_sequence227 / 22914.4 / 12.832.9 / 32.6
perf_json_dumps9.13 / 7.1812.4 / 11.113.9 / 10.0
perf_json_loads1.22 / 0.852.27 / 1.400.78 / 1.00
perf_gc_traversaln/a14.9 / 20.710.3 / 272
text_line_logs_small0.43 / 0.380.34 / 0.360.40 / 0.43
text_line_logs_medium17.5 / 17.17.92 / 6.6311.6 / 10.4
text_regex_logs_small1.11 / 0.700.56 / 0.501.64 / 0.67
text_regex_logs_medium25.0 / 23.813.5 / 12.517.1 / 13.7
text_csv_aggregate_small4.28 / 4.101.49 / 1.545.04 / 5.44
text_csv_aggregate_medium408 / 38575.3 / 70.763.5 / 44.3
text_csv_cleanup_small7.70 / 7.322.16 / 2.218.74 / 9.08
text_csv_cleanup_medium800 / 753140 / 141121 / 102
text_json_parse_small0.56 / 0.270.30 / 0.320.24 / 0.37
text_json_parse_medium10.6 / 7.4910.2 / 9.057.19 / 6.26
text_json_transform_small0.70 / 0.410.46 / 0.520.38 / 0.50
text_json_transform_medium12.9 / 9.4810.8 / 9.8310.5 / 9.46
text_json_lines_small0.71 / 0.420.51 / 0.540.47 / 0.54
text_json_lines_medium13.4 / 13.116.1 / 14.912.4 / 12.0

Peak RSS · MiB · one-shot

WorkloadMontyCPythonPyPy
expense_report19.519.457.5
order_cleanup19.419.457.6
api_report19.419.457.4
capacity_planning19.519.458.2
portfolio_risk19.519.458.5
ticket_search19.419.460.2
game_fannkuchn/a19.458.7
game_nbody19.519.458.8
game_pidigitsn/a19.464.9
game_spectral_norm19.419.559.2
game_regex_dnan/a19.587.2
game_meteor_contestn/a19.460.9
perf_barnes_hut19.419.488.9
perf_float58.028.470.0
perf_unpack_sequence19.419.563.0
perf_json_dumps19.419.560.6
perf_json_loads19.519.557.5
perf_gc_traversaln/a19.466.2
text_line_logs_small19.519.457.9
text_line_logs_medium23.623.5125
text_regex_logs_small19.519.558.2
text_regex_logs_medium21.621.5127
text_csv_aggregate_small19.519.558.6
text_csv_aggregate_medium42.327.4149
text_csv_cleanup_small19.419.559.2
text_csv_cleanup_medium49.933.1147
text_json_parse_small19.419.557.9
text_json_parse_medium23.823.6126
text_json_transform_small19.419.557.9
text_json_transform_medium23.723.5126
text_json_lines_small19.419.357.9
text_json_lines_medium24.224.1124