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.0: Monty 1.0.0 · Monty 1.1: Monty 1.1.0 · CPython 3.14.8 · PyPy 8.0.0

Runtimes and build details

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

monty-1.1 · monty · 1.1.0
/home/runner/work/flying-circus/flying-circus/_runtimes/monty-1.1/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

Monty 1.0Monty 1.1CPythonPyPy
221324

Runtime · ms · one-shot / repeated

WorkloadMonty 1.0Monty 1.1CPythonPyPy
expense_report0.38 / 0.280.38 / 0.322 / 0.550.46 / 0.52
order_cleanup0.45 / 0.370.48 / 0.412 / 0.620.53 / 0.61
api_report0.8 / 0.440.82 / 0.482 / 0.580.52 / 0.62
capacity_planning77 / 7577 / 7522 / 204 / 4
portfolio_risk157 / 157150 / 15085 / 8313 / 13
ticket_search42 / 4141 / 4014 / 1221 / 19
game_fannkuchn/a / n/an/a / n/a491 / 48587 / 86
game_nbody749 / 751776 / 773144 / 14319 / 19
game_pidigitsn/a / n/an/a / n/a197 / 197177 / 179
game_spectral_norm691 / 689695 / 685136 / 13423 / 23
game_regex_dnan/a / n/an/a / n/a317 / 311217 / 150
game_meteor_contestn/a / n/an/a / n/a126 / 12491 / 87
perf_barnes_hut6768 / 66696948 / 70151258 / 1248719 / 582
perf_float389 / 349384 / 34495 / 8824 / 21
perf_unpack_sequence344 / 341333 / 33927 / 2459 / 57
perf_json_dumps14 / 1214 / 1222 / 2024 / 19
perf_json_loads2 / 12 / 14 / 21 / 1
perf_gc_traversaln/a / n/an/a / n/a22 / 2114 / 347
text_line_logs_small0.56 / 0.570.58 / 0.550.54 / 0.570.62 / 0.68
text_line_logs_medium28 / 2727 / 2614 / 1218 / 17
text_regex_logs_small1 / 0.971 / 0.930.92 / 0.773 / 0.99
text_regex_logs_medium40 / 3938 / 3725 / 2429 / 22
text_csv_aggregate_small6 / 66 / 63 / 28 / 8
text_csv_aggregate_medium583 / 562591 / 572138 / 13397 / 73
text_csv_cleanup_small12 / 1112 / 114 / 415 / 15
text_csv_cleanup_medium1137 / 11131159 / 1138256 / 257195 / 171
text_json_parse_small0.75 / 0.440.78 / 0.450.5 / 0.530.41 / 0.55
text_json_parse_medium15 / 1115 / 1117 / 1611 / 10
text_json_transform_small0.87 / 0.540.9 / 0.530.7 / 0.730.54 / 0.65
text_json_transform_medium19 / 1518 / 1419 / 1716 / 14
text_json_lines_small0.94 / 0.650.94 / 0.610.81 / 0.850.74 / 0.79
text_json_lines_medium21 / 2020 / 2028 / 2719 / 18

Peak RSS · MiB · one-shot

WorkloadMonty 1.0Monty 1.1CPythonPyPy
expense_report19.3119.3919.4157.50
order_cleanup19.4219.3819.4157.41
api_report19.4119.4019.3157.46
capacity_planning19.4219.4019.3258.12
portfolio_risk19.3319.3419.3458.48
ticket_search19.4219.4219.3660.17
game_fannkuchn/an/a19.4258.70
game_nbody19.3519.4019.3258.77
game_pidigitsn/an/a19.4264.86
game_spectral_norm19.3919.3019.4259.15
game_regex_dnan/an/a19.3187.11
game_meteor_contestn/an/a19.4160.94
perf_barnes_hut19.3419.4119.3088.84
perf_float57.6657.5028.4069.88
perf_unpack_sequence19.3419.3619.4262.62
perf_json_dumps19.3219.2919.4060.62
perf_json_loads19.4219.3919.3257.42
perf_gc_traversaln/an/a19.3466.09
text_line_logs_small19.4119.3219.4257.87
text_line_logs_medium23.5723.5323.57125.06
text_regex_logs_small19.4119.4019.3158.10
text_regex_logs_medium21.5321.4421.51127.32
text_csv_aggregate_small19.3419.4019.3458.56
text_csv_aggregate_medium41.7142.1627.38148.68
text_csv_cleanup_small19.4119.3819.3459.18
text_csv_cleanup_medium49.5649.7533.12147.32
text_json_parse_small19.3419.3919.4257.89
text_json_parse_medium23.5923.5723.51125.79
text_json_transform_small19.3619.4119.3157.87
text_json_transform_medium23.4823.5923.69126.08
text_json_lines_small19.3519.4219.3857.92
text_json_lines_medium23.9924.1324.14124.03