Godot Benchmarks

2024-01-25 4b6ad3498

ยซ Previous: 2024-01-23 4b6ad3498
Next: 2024-01-26 4b6ad3498 ยป

System information

CPUIntel Core i5-12400
GPUs๐Ÿ”ต Intel UHD Graphics 730 โ€“ ๐Ÿ”ด AMD Radeon RX 550
Operating systemFedora 38 64-bit

Engine information

Build typeDebug Debug editor
Release Release export template
Time to buildDebug 285 seconds
Release 309 seconds
Build peak memory usageDebug 1,657.13 MB
Release 2,685.90 MB
Startup + shutdown timeDebug 1,798 ms
Release 1,847 ms
Startup + shutdown peak memory usageDebug 181.29 MB
Release 166.47 MB
Binary sizeDebug 96,625 KB
Release 62,750 KB

Benchmark results

For all values, lower is better.
CPU
NameIdlePhysicsMain Thread Time
Core > Callable
Function Callable
Debug 365.5 ms
Release 286.6 ms
Core > Callable
Lambda Inline Callable
Debug 372.4 ms
Release 289.2 ms
Core > Callable
Lambda Variable Callable
Debug 117 ms
Release 69.16 ms
Core > Crypto
Generate 10 Random Bytes
Debug 24.91 ms
Release 86.15 ms
Core > Crypto
Generate 1k Random Bytes
Debug 125.5 ms
Release 185.8 ms
Core > Crypto
Generate Rsa 2048
Debug 25.06 ms
Release 9.194 ms
Core > Crypto
Generate Rsa 4096
Debug 1134 ms
Release 769.2 ms
Core > Random Number Generator
Global Scope Randf
Debug 111.2 ms
Release 57.91 ms
Core > Random Number Generator
Global Scope Randf Range
Debug 231.9 ms
Release 125.2 ms
Core > Random Number Generator
Global Scope Randfn
Debug 503.6 ms
Release 382.5 ms
Core > Random Number Generator
Global Scope Randi
Debug 119.4 ms
Release 56.05 ms
Core > Random Number Generator
Global Scope Randi Range
Debug 157.2 ms
Release 94.76 ms
Core > Random Number Generator
Global Scope Randomize
Debug 476.5 ms
Release 411.2 ms
Core > Random Number Generator
Randf
Debug 176.8 ms
Release 90.95 ms
Core > Random Number Generator
Randf Range
Debug 203 ms
Release 115.8 ms
Core > Random Number Generator
Randfn
Debug 427.1 ms
Release 304.8 ms
Core > Random Number Generator
Randi
Debug 143.8 ms
Release 60.48 ms
Core > Random Number Generator
Randi Range
Debug 165.5 ms
Release 85.78 ms
Core > Random Number Generator
Randomize
Debug 557.6 ms
Release 442.2 ms
Core > Signal
Emission Params 0
Debug 276.7 ms
Release 213.8 ms
Core > Signal
Emission Params 1
Debug 281.1 ms
Release 217.7 ms
Core > Signal
Emission Params 10
Debug 327 ms
Release 243.3 ms
Gdscript > Alloc
Deep Tree
Debug 214.9 ms
Release 175.6 ms
Gdscript > Alloc
Duplicate
Debug 1513 ms
Release 1130 ms
Gdscript > Alloc
Fragmentation
Debug 2924 ms
Release 2280 ms
Gdscript > Alloc
Wide Tree
Debug 161.6 ms
Release 128.9 ms
Gdscript > Array
Fill Loop
Debug 282.3 ms
Release 205 ms
Gdscript > Array
Fill Method
Debug 118.8 ms
Release 110.2 ms
Gdscript > Array
Packed Color Array
Debug 223.9 ms
Release 127.1 ms
Gdscript > Array
Packed Float 32 Array
Debug 153.2 ms
Release 85.39 ms
Gdscript > Array
Packed Float 64 Array
Debug 152.7 ms
Release 86.59 ms
Gdscript > Array
Packed Int 32 Array
Debug 114 ms
Release 70.9 ms
Gdscript > Array
Packed Int 64 Array
Debug 114.4 ms
Release 72.31 ms
Gdscript > Array
Packed String Array
Debug 609.2 ms
Release 492.4 ms
Gdscript > Array
Packed Vector 2 Array
Debug 166.8 ms
Release 106.2 ms
Gdscript > Array
Packed Vector 3 Array
Debug 188.5 ms
Release 118.5 ms
Gdscript > Array
Typed Color Array
Debug 306 ms
Release 164.4 ms
Gdscript > Array
Typed Float Array
Debug 202 ms
Release 121.9 ms
Gdscript > Array
Typed Int Array
Debug 190.9 ms
Release 114.2 ms
Gdscript > Array
Typed String Array
Debug 747.3 ms
Release 588.4 ms
Gdscript > Array
Typed Vector 2 Array
Debug 248 ms
Release 156.6 ms
Gdscript > Array
Typed Vector 3 Array
Debug 268.9 ms
Release 163.6 ms
Gdscript > Array
Untyped Color Array
Debug 395.1 ms
Release 242.4 ms
Gdscript > Array
Untyped Float Array
Debug 294.4 ms
Release 197.3 ms
Gdscript > Array
Untyped Int Array
Debug 285.6 ms
Release 196.8 ms
Gdscript > Array
Untyped String Array
Debug 832.1 ms
Release 658.8 ms
Gdscript > Array
Untyped Vector 2 Array
Debug 340.2 ms
Release 217.2 ms
Gdscript > Array
Untyped Vector 3 Array
Debug 368.6 ms
Release 226.9 ms
Gdscript > String Checksum
Md 5 Buffer Empty
Debug 202.5 ms
Release 155.4 ms
Gdscript > String Checksum
Md 5 Buffer Non Empty
Debug 707.4 ms
Release 530.4 ms
Gdscript > String Checksum
Md 5 Text Empty
Debug 789.5 ms
Release 642.2 ms
Gdscript > String Checksum
Md 5 Text Non Empty
Debug 1270 ms
Release 1054 ms
Gdscript > String Checksum
Sha 1 Buffer Empty
Debug 200.3 ms
Release 147 ms
Gdscript > String Checksum
Sha 1 Buffer Non Empty
Debug 700 ms
Release 488.9 ms
Gdscript > String Checksum
Sha 1 Text Empty
Debug 877.9 ms
Release 735.1 ms
Gdscript > String Checksum
Sha 1 Text Non Empty
Debug 1377 ms
Release 1133 ms
Gdscript > String Checksum
Sha 256 Buffer Empty
Debug 319.8 ms
Release 261 ms
Gdscript > String Checksum
Sha 256 Buffer Non Empty
Debug 1093 ms
Release 890.8 ms
Gdscript > String Checksum
Sha 256 Text Empty
Debug 1339 ms
Release 1216 ms
Gdscript > String Checksum
Sha 256 Text Non Empty
Debug 2119 ms
Release 1821 ms
Gdscript > String Format
Complex Variable Concatenate
Debug 1770 ms
Release 1523 ms
Gdscript > String Format
Complex Variable Method
Debug 3835 ms
Release 3133 ms
Gdscript > String Format
Complex Variable Percent
Debug 3604 ms
Release 2901 ms
Gdscript > String Format
No Op Constant Method
Debug 182.7 ms
Release 146.5 ms
Gdscript > String Format
Simple Constant Concatenate
Debug 4.123 ms
Release 2.722 ms
Gdscript > String Format
Simple Constant Method
Debug 875.6 ms
Release 708.9 ms
Gdscript > String Format
Simple Constant Method Constant Dict
Debug 686 ms
Release 549 ms
Gdscript > String Format
Simple Constant Percent
Debug 4.184 ms
Release 2.723 ms
Gdscript > String Format
Simple Variable Concatenate
Debug 194.4 ms
Release 165.5 ms
Gdscript > String Format
Simple Variable Method
Debug 868.6 ms
Release 698.9 ms
Gdscript > String Format
Simple Variable Percent
Debug 577.8 ms
Release 451.6 ms
Gdscript > String Manipulation
Begins With
Debug 15.91 ms
Release 10.31 ms
Gdscript > String Manipulation
Bigrams
Debug 795.8 ms
Release 678 ms
Gdscript > String Manipulation
Capitalize
Debug 1027 ms
Release 833.6 ms
Gdscript > String Manipulation
Casecmp To
Debug 17.11 ms
Release 9.665 ms
Gdscript > String Manipulation
Contains
Debug 20.16 ms
Release 12.35 ms
Gdscript > String Manipulation
Contains Gdscript In
Debug 4.145 ms
Release 2.731 ms
Gdscript > String Manipulation
Count
Debug 213.6 ms
Release 162.2 ms
Gdscript > String Manipulation
Countn
Debug 381.7 ms
Release 341.1 ms
Gdscript > String Manipulation
Ends With
Debug 17.49 ms
Release 12.34 ms
Gdscript > String Manipulation
Find
Debug 43.21 ms
Release 25.28 ms
Gdscript > String Manipulation
Findn
Debug 72.94 ms
Release 54.81 ms
Gdscript > String Manipulation
Get Slice
Debug 87.58 ms
Release 65.52 ms
Gdscript > String Manipulation
Get Slice Count
Debug 40.77 ms
Release 29.66 ms
Gdscript > String Manipulation
Humanize Size
Debug 710.7 ms
Release 640.5 ms
Gdscript > String Manipulation
Insert
Debug 258.1 ms
Release 215 ms
Gdscript > String Manipulation
Is Valid Filename
Debug 971.1 ms
Release 823.4 ms
Gdscript > String Manipulation
Lpad
Debug 208.7 ms
Release 178.3 ms
Gdscript > String Manipulation
Naturalnocasecmp To
Debug 18.94 ms
Release 10.35 ms
Gdscript > String Manipulation
Nocasecmp To
Debug 29.74 ms
Release 39.06 ms
Gdscript > String Manipulation
Pad Decimals
Debug 416.9 ms
Release 390.7 ms
Gdscript > String Manipulation
Pad Decimals Pre Constructed
Debug 77.56 ms
Release 64.48 ms
Gdscript > String Manipulation
Pad Zeros
Debug 432.5 ms
Release 362.7 ms
Gdscript > String Manipulation
Pad Zeros Pre Constructed
Debug 272.2 ms
Release 227.3 ms
Gdscript > String Manipulation
Rfind
Debug 58.28 ms
Release 36.97 ms
Gdscript > String Manipulation
Rfindn
Debug 194.9 ms
Release 177.9 ms
Gdscript > String Manipulation
Rpad
Debug 153.2 ms
Release 127.9 ms
Gdscript > String Manipulation
Rsplit
Debug 448.4 ms
Release 344 ms
Gdscript > String Manipulation
Similarity
Debug 697.2 ms
Release 623 ms
Gdscript > String Manipulation
Simplify Path
Debug 1363 ms
Release 1162 ms
Gdscript > String Manipulation
Split
Debug 393.1 ms
Release 303.9 ms
Gdscript > String Manipulation
Split Floats
Debug 269.7 ms
Release 171.3 ms
Gdscript > String Manipulation
Substr
Debug 64.08 ms
Release 51.4 ms
Gdscript > String Manipulation
To Camel Case
Debug 259.9 ms
Release 253.5 ms
Gdscript > String Manipulation
To Lower
Debug 212.1 ms
Release 195.6 ms
Gdscript > String Manipulation
To Pascal Case
Debug 1219 ms
Release 1003 ms
Gdscript > String Manipulation
To Snake Case
Debug 671.8 ms
Release 579.4 ms
Gdscript > String Manipulation
To Utf 16 Buffer
Debug 141.8 ms
Release 110.6 ms
Gdscript > String Manipulation
To Utf 32 Buffer
Debug 95.26 ms
Release 83.38 ms
Gdscript > String Manipulation
To Utf 8 Buffer
Debug 139.8 ms
Release 111.9 ms
Gdscript > String Manipulation
To Wchar Buffer
Debug 95.95 ms
Release 77.87 ms
Gdscript > String Manipulation
Uri Decode
Debug 352.9 ms
Release 260.9 ms
Gdscript > String Manipulation
Uri Encode
Debug 379.1 ms
Release 299.2 ms
Gdscript > String Manipulation
Validate Filename
Debug 1772 ms
Release 1457 ms
Gdscript > String Manipulation
Validate Node Name
Debug 97.36 ms
Release 78.94 ms
Gdscript > String Manipulation
Xml Escape
Debug 548.6 ms
Release 478.4 ms
Gdscript > String Manipulation
Xml Unescape
Debug 73.76 ms
Release 57.7 ms
Physics > Rigid Body 3d
7500 Rigid Body 3d Shared Box Shape
Debug 0.985 mspf
Release 599.7 mspf
Debug 143 mspf
Release 56.72 mspf
Debug 38.29 ms
Release 27.46 ms
Physics > Rigid Body 3d
7500 Rigid Body 3d Shared Sphere Shape
Debug 761.9 mspf
Release 842.7 mspf
Debug 34.13 mspf
Release 22.12 mspf
Debug 38.29 ms
Release 28 ms
Physics > Rigid Body 3d
7500 Rigid Body 3d Unique Box Shape
Debug 1.025 mspf
Release 583.5 mspf
Debug 143.1 mspf
Release 58.96 mspf
Debug 44.96 ms
Release 31.99 ms
Physics > Rigid Body 3d
7500 Rigid Body 3d Unique Sphere Shape
Debug 750.7 mspf
Release 828.8 mspf
Debug 35.79 mspf
Release 23.58 mspf
Debug 43.56 ms
Release 32.07 ms
GPU
NameRender CPURender GPU
Rendering > Culling
Basic Cull
๐Ÿ”ต mspf
๐Ÿ”ด 1.972 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 8.123 mspf
Rendering > Culling
Directional Light Cull
๐Ÿ”ต mspf
๐Ÿ”ด 2.01 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 11.77 mspf
Rendering > Culling
Dynamic Cull
๐Ÿ”ต mspf
๐Ÿ”ด 5.691 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 8.799 mspf
Rendering > Culling
Dynamic Light Cull
๐Ÿ”ต mspf
๐Ÿ”ด 1.765 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 8.897 mspf
Rendering > Culling
Dynamic Light Cull With Shadows
๐Ÿ”ต mspf
๐Ÿ”ด 2.607 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 9.74 mspf
Rendering > Culling
Static Light Cull
๐Ÿ”ต mspf
๐Ÿ”ด 1.357 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 8.681 mspf
Rendering > Hlod
Cull Deep
๐Ÿ”ต mspf
๐Ÿ”ด 14.85 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 3.764 mspf
Rendering > Hlod
Cull Fast
๐Ÿ”ต mspf
๐Ÿ”ด 3.674 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 3.972 mspf
Rendering > Hlod
Cull Slow
๐Ÿ”ต mspf
๐Ÿ”ด 3.58 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 3.896 mspf
Rendering > Hlod
Flat Deep
๐Ÿ”ต mspf
๐Ÿ”ด 12.48 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 4.491 mspf
Rendering > Hlod
Flat Fast
๐Ÿ”ต mspf
๐Ÿ”ด 3.92 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 4.647 mspf
Rendering > Hlod
Flat Slow
๐Ÿ”ต mspf
๐Ÿ”ด 3.232 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 4.502 mspf
Rendering > Label
Label
๐Ÿ”ต mspf
๐Ÿ”ด 1.977 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 2.208 mspf
Rendering > Label
Label Autowrap Arbitrary
๐Ÿ”ต mspf
๐Ÿ”ด 1.476 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 2.722 mspf
Rendering > Label
Label Autowrap Smart
๐Ÿ”ต mspf
๐Ÿ”ด 1.505 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 2.648 mspf
Rendering > Label
Label Autowrap Word
๐Ÿ”ต mspf
๐Ÿ”ด 1.485 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 2.76 mspf
Rendering > Lights And Meshes
Box 100
๐Ÿ”ต mspf
๐Ÿ”ด 0.3427 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 6.319 mspf
Rendering > Lights And Meshes
Box 1000
๐Ÿ”ต mspf
๐Ÿ”ด 0.7785 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 6.209 mspf
Rendering > Lights And Meshes
Box 10000
๐Ÿ”ต mspf
๐Ÿ”ด 6.814 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 7.401 mspf
Rendering > Lights And Meshes
Omni 10
๐Ÿ”ต mspf
๐Ÿ”ด 0.7332 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 6.117 mspf
Rendering > Lights And Meshes
Omni 100
๐Ÿ”ต mspf
๐Ÿ”ด 1.075 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 6.739 mspf
Rendering > Lights And Meshes
Speed Fast
๐Ÿ”ต mspf
๐Ÿ”ด 0.9423 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 6.306 mspf
Rendering > Lights And Meshes
Speed Slow
๐Ÿ”ต mspf
๐Ÿ”ด 0.771 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 6.485 mspf
Rendering > Lights And Meshes
Sphere 100
๐Ÿ”ต mspf
๐Ÿ”ด 0.3204 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 7.033 mspf
Rendering > Lights And Meshes
Sphere 1000
๐Ÿ”ต mspf
๐Ÿ”ด 0.7992 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 11.97 mspf
Rendering > Lights And Meshes
Sphere 10000
๐Ÿ”ต mspf
๐Ÿ”ด 7.063 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 47.33 mspf
Rendering > Lights And Meshes
Spot 10
๐Ÿ”ต mspf
๐Ÿ”ด 0.8045 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 6.307 mspf
Rendering > Lights And Meshes
Spot 100
๐Ÿ”ต mspf
๐Ÿ”ด 1.377 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 8.539 mspf
Rendering > Lights And Meshes
Stress
๐Ÿ”ต mspf
๐Ÿ”ด 13.41 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 62.16 mspf
Rendering > Polygon Sprite 2d
1000 Polygon 2d
๐Ÿ”ต mspf
๐Ÿ”ด 0.7398 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 1.626 mspf
Rendering > Polygon Sprite 2d
100 Polygon 2d
๐Ÿ”ต mspf
๐Ÿ”ด 0.1098 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 0.2628 mspf
Rendering > Polygon Sprite 2d
10 Polygon 2d
๐Ÿ”ต mspf
๐Ÿ”ด 0.04617 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 0.0795 mspf
Rendering > Polygon Sprite 2d
5000 Sprite 2d
๐Ÿ”ต mspf
๐Ÿ”ด 0.667 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 24.98 mspf
Rendering > Polygon Sprite 2d
500 Sprite 2d
๐Ÿ”ต mspf
๐Ÿ”ด 0.0944 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 7.059 mspf
Rendering > Polygon Sprite 2d
50 Sprite 2d
๐Ÿ”ต mspf
๐Ÿ”ด 0.04 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 0.9433 mspf