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.8713.224.6

Runtime · ms · one-shot / repeated

WorkloadMontyCPythonPyPy
expense_report0.40 / 0.321.88 / 0.530.45 / 0.54
order_cleanup0.49 / 0.401.94 / 0.610.50 / 0.58
api_report0.83 / 0.441.92 / 0.610.48 / 0.57
capacity_planning78.8 / 76.821.8 / 19.54.34 / 4.27
portfolio_risk151 / 15184.0 / 83.312.3 / 13.2
ticket_search41.0 / 38.814.0 / 11.420.1 / 19.2
game_fannkuchn/a / n/a493 / 48487.5 / 86.3
game_nbody776 / 774145 / 14219.3 / 19.0
game_pidigitsn/a / n/a197 / 197177 / 174
game_spectral_norm681 / 678135 / 13322.2 / 21.6
game_regex_dnan/a / n/a317 / 309215 / 149
game_meteor_contestn/a / n/a123 / 12090.9 / 86.9
perf_barnes_hut7010 / 70101270 / 1250713 / 645
perf_float388 / 34894.8 / 85.824.3 / 19.3
perf_unpack_sequence333 / 34127.2 / 23.858.0 / 56.8
perf_json_dumps14.0 / 11.621.6 / 19.923.8 / 17.4
perf_json_loads1.61 / 1.183.63 / 2.151.24 / 1.45
perf_gc_traversaln/a / n/a22.2 / 28.513.7 / 318
text_line_logs_small0.58 / 0.540.55 / 0.570.61 / 0.67
text_line_logs_medium26.4 / 25.713.7 / 12.017.4 / 15.9
text_regex_logs_small1.45 / 0.970.92 / 0.812.59 / 1.02
text_regex_logs_medium39.0 / 37.224.9 / 23.428.5 / 21.6
text_csv_aggregate_small6.35 / 6.072.51 / 2.488.21 / 8.21
text_csv_aggregate_medium585 / 559137 / 13195.5 / 71.9
text_csv_cleanup_small11.9 / 11.43.81 / 3.7514.6 / 14.9
text_csv_cleanup_medium1150 / 1120258 / 252193 / 167
text_json_parse_small0.76 / 0.440.49 / 0.490.40 / 0.56
text_json_parse_medium14.8 / 10.717.2 / 15.310.6 / 9.71
text_json_transform_small0.88 / 0.570.70 / 0.750.53 / 0.67
text_json_transform_medium18.1 / 13.518.1 / 16.215.9 / 14.3
text_json_lines_small0.94 / 0.630.80 / 0.830.73 / 0.80
text_json_lines_medium20.2 / 19.728.0 / 26.118.6 / 17.9

Peak RSS · MiB · one-shot

WorkloadMontyCPythonPyPy
expense_report19.419.457.4
order_cleanup19.219.357.4
api_report19.419.457.4
capacity_planning19.319.358.2
portfolio_risk19.419.358.4
ticket_search19.419.460.1
game_fannkuchn/a19.358.7
game_nbody19.419.458.7
game_pidigitsn/a19.364.9
game_spectral_norm19.319.459.2
game_regex_dnan/a19.487.2
game_meteor_contestn/a19.460.9
perf_barnes_hut19.419.488.8
perf_float57.528.469.9
perf_unpack_sequence19.319.362.7
perf_json_dumps19.419.460.5
perf_json_loads19.419.357.4
perf_gc_traversaln/a19.466.1
text_line_logs_small19.319.457.9
text_line_logs_medium23.623.5125
text_regex_logs_small19.319.358.1
text_regex_logs_medium21.521.5127
text_csv_aggregate_small19.319.358.6
text_csv_aggregate_medium42.227.4149
text_csv_cleanup_small19.419.259.2
text_csv_cleanup_medium49.933.1147
text_json_parse_small19.419.457.9
text_json_parse_medium23.723.7126
text_json_transform_small19.319.457.9
text_json_transform_medium23.623.6126
text_json_lines_small19.419.457.9
text_json_lines_medium24.124.1124