Application benchmarks

CPU
AMD EPYC 7763 64-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.8613.325.0

Runtime · ms · one-shot / repeated

WorkloadMontyCPythonPyPy
expense_report0.40 / 0.341.95 / 0.560.47 / 0.55
order_cleanup0.47 / 0.392.02 / 0.610.53 / 0.59
api_report0.82 / 0.451.97 / 0.590.51 / 0.59
capacity_planning77.2 / 75.221.9 / 19.54.56 / 4.23
portfolio_risk158 / 16084.1 / 83.512.7 / 13.3
ticket_search42.2 / 39.814.2 / 11.720.7 / 19.3
game_fannkuchn/a494 / 48787.5 / 87.2
game_nbody796 / 794145 / 14419.3 / 19.0
game_pidigitsn/a200 / 202178 / 175
game_spectral_norm708 / 707137 / 13522.8 / 23.0
game_regex_dnan/a320 / 313219 / 149
game_meteor_contestn/a123 / 12192.1 / 86.2
perf_barnes_hut6880 / 69001260 / 1250718 / 674
perf_float394 / 35395.6 / 86.624.8 / 20.0
perf_unpack_sequence333 / 34028.4 / 24.058.5 / 56.5
perf_json_dumps14.1 / 11.921.8 / 19.723.9 / 17.0
perf_json_loads1.60 / 1.193.74 / 2.191.31 / 1.40
perf_gc_traversaln/a22.9 / 29.515.1 / 313
text_line_logs_small0.59 / 0.590.55 / 0.590.63 / 0.66
text_line_logs_medium27.7 / 26.913.8 / 12.117.6 / 16.1
text_regex_logs_small1.44 / 1.020.93 / 0.812.67 / 1.05
text_regex_logs_medium38.7 / 37.325.1 / 23.828.7 / 21.8
text_csv_aggregate_small6.44 / 6.152.53 / 2.488.35 / 8.28
text_csv_aggregate_medium600 / 571138 / 13098.6 / 72.7
text_csv_cleanup_small12.0 / 11.53.81 / 3.7815.0 / 14.8
text_csv_cleanup_medium1180 / 1140256 / 253195 / 169
text_json_parse_small0.78 / 0.440.48 / 0.510.42 / 0.56
text_json_parse_medium15.2 / 10.717.5 / 15.210.8 / 10.2
text_json_transform_small0.89 / 0.570.71 / 0.730.55 / 0.65
text_json_transform_medium18.5 / 13.718.6 / 16.416.1 / 14.4
text_json_lines_small0.94 / 0.670.81 / 0.840.75 / 0.81
text_json_lines_medium20.8 / 20.028.4 / 26.719.1 / 18.3

Peak RSS · MiB · one-shot

WorkloadMontyCPythonPyPy
expense_report19.419.457.5
order_cleanup19.419.457.4
api_report19.419.357.4
capacity_planning19.419.458.2
portfolio_risk19.419.458.4
ticket_search19.419.360.2
game_fannkuchn/a19.358.7
game_nbody19.419.358.7
game_pidigitsn/a19.464.9
game_spectral_norm19.319.459.2
game_regex_dnan/a19.387.2
game_meteor_contestn/a19.461.0
perf_barnes_hut19.319.488.8
perf_float57.428.469.9
perf_unpack_sequence19.419.462.7
perf_json_dumps19.419.460.6
perf_json_loads19.319.457.5
perf_gc_traversaln/a19.366.1
text_line_logs_small19.419.457.9
text_line_logs_medium23.523.4125
text_regex_logs_small19.419.458.2
text_regex_logs_medium21.421.5127
text_csv_aggregate_small19.319.458.6
text_csv_aggregate_medium42.027.4149
text_csv_cleanup_small19.419.459.2
text_csv_cleanup_medium49.833.2147
text_json_parse_small19.419.457.9
text_json_parse_medium23.723.7126
text_json_transform_small19.419.457.9
text_json_transform_medium23.623.6126
text_json_lines_small19.419.357.9
text_json_lines_medium24.124.0124