Godot Benchmarks

2024-01-13 26b1fd0d8

ยซ Previous: 2023-12-26 26b1fd0d8
Next: 2024-01-14 26b1fd0d8 ยป

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 282 seconds
Release 308 seconds
Build peak memory usageDebug 1,657.57 MB
Release 2,680.40 MB
Startup + shutdown timeDebug 1,998 ms
Release 1,899 ms
Startup + shutdown peak memory usageDebug 180.02 MB
Release 165.54 MB
Binary sizeDebug 96,269 KB
Release 62,455 KB

Benchmark results

For all values, lower is better.
CPU
NameIdlePhysicsMain Thread Time
Core > Callable
Function Callable
Debug 376.6 ms
Release 287 ms
Core > Callable
Lambda Inline Callable
Debug 379 ms
Release 292.2 ms
Core > Callable
Lambda Variable Callable
Debug 113.2 ms
Release 69.47 ms
Core > Crypto
Generate 10 Random Bytes
Debug 24.71 ms
Release 86.45 ms
Core > Crypto
Generate 1k Random Bytes
Debug 128.2 ms
Release 185.2 ms
Core > Crypto
Generate Rsa 2048
Debug 70.69 ms
Release 47.98 ms
Core > Crypto
Generate Rsa 4096
Debug 723.2 ms
Release 1951 ms
Core > Random Number Generator
Global Scope Randf
Debug 119.8 ms
Release 58.24 ms
Core > Random Number Generator
Global Scope Randf Range
Debug 223.6 ms
Release 121.2 ms
Core > Random Number Generator
Global Scope Randfn
Debug 503.3 ms
Release 383.8 ms
Core > Random Number Generator
Global Scope Randi
Debug 121 ms
Release 55.02 ms
Core > Random Number Generator
Global Scope Randi Range
Debug 167.1 ms
Release 93.68 ms
Core > Random Number Generator
Global Scope Randomize
Debug 475.3 ms
Release 411.9 ms
Core > Random Number Generator
Randf
Debug 190.6 ms
Release 91.01 ms
Core > Random Number Generator
Randf Range
Debug 206.6 ms
Release 117.1 ms
Core > Random Number Generator
Randfn
Debug 446.5 ms
Release 305.7 ms
Core > Random Number Generator
Randi
Debug 153.8 ms
Release 59.54 ms
Core > Random Number Generator
Randi Range
Debug 169.4 ms
Release 86.38 ms
Core > Random Number Generator
Randomize
Debug 556.6 ms
Release 451.2 ms
Core > Signal
Emission Params 0
Debug 290.7 ms
Release 213.4 ms
Core > Signal
Emission Params 1
Debug 279.3 ms
Release 214.9 ms
Core > Signal
Emission Params 10
Debug 341.8 ms
Release 234.6 ms
Gdscript > Alloc
Deep Tree
Debug 211.9 ms
Release 173.2 ms
Gdscript > Alloc
Duplicate
Debug 1524 ms
Release 1116 ms
Gdscript > Alloc
Fragmentation
Debug 2886 ms
Release 2227 ms
Gdscript > Alloc
Wide Tree
Debug 164.6 ms
Release 128.2 ms
Gdscript > Array
Fill Loop
Debug 285.6 ms
Release 206 ms
Gdscript > Array
Fill Method
Debug 117.7 ms
Release 108.9 ms
Gdscript > Array
Packed Color Array
Debug 246.7 ms
Release 120.2 ms
Gdscript > Array
Packed Float 32 Array
Debug 148.7 ms
Release 81.35 ms
Gdscript > Array
Packed Float 64 Array
Debug 152.2 ms
Release 80.25 ms
Gdscript > Array
Packed Int 32 Array
Debug 105.2 ms
Release 67.28 ms
Gdscript > Array
Packed Int 64 Array
Debug 106.3 ms
Release 67.25 ms
Gdscript > Array
Packed String Array
Debug 624.1 ms
Release 513.9 ms
Gdscript > Array
Packed Vector 2 Array
Debug 174.2 ms
Release 101.9 ms
Gdscript > Array
Packed Vector 3 Array
Debug 212.4 ms
Release 116.3 ms
Gdscript > Array
Typed Color Array
Debug 324.8 ms
Release 161.3 ms
Gdscript > Array
Typed Float Array
Debug 201.2 ms
Release 123.6 ms
Gdscript > Array
Typed Int Array
Debug 192.2 ms
Release 114.9 ms
Gdscript > Array
Typed String Array
Debug 767.3 ms
Release 588.1 ms
Gdscript > Array
Typed Vector 2 Array
Debug 261.4 ms
Release 142.7 ms
Gdscript > Array
Typed Vector 3 Array
Debug 298 ms
Release 154.2 ms
Gdscript > Array
Untyped Color Array
Debug 412.4 ms
Release 231 ms
Gdscript > Array
Untyped Float Array
Debug 288.4 ms
Release 186.4 ms
Gdscript > Array
Untyped Int Array
Debug 284.3 ms
Release 185.3 ms
Gdscript > Array
Untyped String Array
Debug 836.1 ms
Release 657.2 ms
Gdscript > Array
Untyped Vector 2 Array
Debug 351.4 ms
Release 213.2 ms
Gdscript > Array
Untyped Vector 3 Array
Debug 387.2 ms
Release 225.5 ms
Gdscript > String Checksum
Md 5 Buffer Empty
Debug 204 ms
Release 153.8 ms
Gdscript > String Checksum
Md 5 Buffer Non Empty
Debug 699.5 ms
Release 527.4 ms
Gdscript > String Checksum
Md 5 Text Empty
Debug 727.1 ms
Release 633 ms
Gdscript > String Checksum
Md 5 Text Non Empty
Debug 1220 ms
Release 1018 ms
Gdscript > String Checksum
Sha 1 Buffer Empty
Debug 204 ms
Release 143.1 ms
Gdscript > String Checksum
Sha 1 Buffer Non Empty
Debug 684.6 ms
Release 518.9 ms
Gdscript > String Checksum
Sha 1 Text Empty
Debug 824.9 ms
Release 713.1 ms
Gdscript > String Checksum
Sha 1 Text Non Empty
Debug 1300 ms
Release 1095 ms
Gdscript > String Checksum
Sha 256 Buffer Empty
Debug 318.3 ms
Release 254.8 ms
Gdscript > String Checksum
Sha 256 Buffer Non Empty
Debug 1090 ms
Release 875.4 ms
Gdscript > String Checksum
Sha 256 Text Empty
Debug 1269 ms
Release 1110 ms
Gdscript > String Checksum
Sha 256 Text Non Empty
Debug 2036 ms
Release 1735 ms
Gdscript > String Format
Complex Variable Concatenate
Debug 1800 ms
Release 1539 ms
Gdscript > String Format
Complex Variable Method
Debug 3956 ms
Release 3081 ms
Gdscript > String Format
Complex Variable Percent
Debug 3620 ms
Release 2869 ms
Gdscript > String Format
No Op Constant Method
Debug 186.2 ms
Release 145.7 ms
Gdscript > String Format
Simple Constant Concatenate
Debug 4.206 ms
Release 2.728 ms
Gdscript > String Format
Simple Constant Method
Debug 936.4 ms
Release 721.8 ms
Gdscript > String Format
Simple Constant Method Constant Dict
Debug 686.3 ms
Release 534.3 ms
Gdscript > String Format
Simple Constant Percent
Debug 4.28 ms
Release 2.73 ms
Gdscript > String Format
Simple Variable Concatenate
Debug 194.2 ms
Release 164.3 ms
Gdscript > String Format
Simple Variable Method
Debug 932.4 ms
Release 698.5 ms
Gdscript > String Format
Simple Variable Percent
Debug 595.4 ms
Release 445.6 ms
Gdscript > String Manipulation
Begins With
Debug 16.14 ms
Release 8.89 ms
Gdscript > String Manipulation
Bigrams
Debug 804 ms
Release 696.2 ms
Gdscript > String Manipulation
Capitalize
Debug 975.8 ms
Release 828.4 ms
Gdscript > String Manipulation
Casecmp To
Debug 16.82 ms
Release 8.929 ms
Gdscript > String Manipulation
Contains
Debug 20.26 ms
Release 10.66 ms
Gdscript > String Manipulation
Contains Gdscript In
Debug 4.201 ms
Release 2.732 ms
Gdscript > String Manipulation
Count
Debug 215.4 ms
Release 160.3 ms
Gdscript > String Manipulation
Countn
Debug 356.9 ms
Release 345 ms
Gdscript > String Manipulation
Ends With
Debug 15.83 ms
Release 9.207 ms
Gdscript > String Manipulation
Find
Debug 43.77 ms
Release 26 ms
Gdscript > String Manipulation
Findn
Debug 66.57 ms
Release 54.52 ms
Gdscript > String Manipulation
Get Slice
Debug 87.07 ms
Release 64.45 ms
Gdscript > String Manipulation
Get Slice Count
Debug 40.27 ms
Release 29.03 ms
Gdscript > String Manipulation
Humanize Size
Debug 726.5 ms
Release 626.9 ms
Gdscript > String Manipulation
Insert
Debug 265.6 ms
Release 215.2 ms
Gdscript > String Manipulation
Is Valid Filename
Debug 1042 ms
Release 825.1 ms
Gdscript > String Manipulation
Lpad
Debug 218.9 ms
Release 177 ms
Gdscript > String Manipulation
Naturalnocasecmp To
Debug 19.04 ms
Release 9.265 ms
Gdscript > String Manipulation
Nocasecmp To
Debug 26.82 ms
Release 38.22 ms
Gdscript > String Manipulation
Pad Decimals
Debug 419 ms
Release 384.2 ms
Gdscript > String Manipulation
Pad Decimals Pre Constructed
Debug 78.24 ms
Release 64.47 ms
Gdscript > String Manipulation
Pad Zeros
Debug 427.7 ms
Release 348.4 ms
Gdscript > String Manipulation
Pad Zeros Pre Constructed
Debug 271 ms
Release 226.8 ms
Gdscript > String Manipulation
Rfind
Debug 65.27 ms
Release 37.31 ms
Gdscript > String Manipulation
Rfindn
Debug 166.1 ms
Release 175.9 ms
Gdscript > String Manipulation
Rpad
Debug 153.5 ms
Release 126.5 ms
Gdscript > String Manipulation
Rsplit
Debug 431.7 ms
Release 343.3 ms
Gdscript > String Manipulation
Similarity
Debug 738.9 ms
Release 591.4 ms
Gdscript > String Manipulation
Simplify Path
Debug 1390 ms
Release 1179 ms
Gdscript > String Manipulation
Split
Debug 388.5 ms
Release 302.7 ms
Gdscript > String Manipulation
Split Floats
Debug 247.1 ms
Release 173.8 ms
Gdscript > String Manipulation
Substr
Debug 64.9 ms
Release 50.52 ms
Gdscript > String Manipulation
To Camel Case
Debug 237.5 ms
Release 254.5 ms
Gdscript > String Manipulation
To Lower
Debug 182 ms
Release 201.2 ms
Gdscript > String Manipulation
To Pascal Case
Debug 1193 ms
Release 1018 ms
Gdscript > String Manipulation
To Snake Case
Debug 643.6 ms
Release 573.9 ms
Gdscript > String Manipulation
To Utf 16 Buffer
Debug 142.1 ms
Release 107.4 ms
Gdscript > String Manipulation
To Utf 32 Buffer
Debug 95.89 ms
Release 73.27 ms
Gdscript > String Manipulation
To Utf 8 Buffer
Debug 141.1 ms
Release 111 ms
Gdscript > String Manipulation
To Wchar Buffer
Debug 98.15 ms
Release 73.32 ms
Gdscript > String Manipulation
Uri Decode
Debug 336.7 ms
Release 241.1 ms
Gdscript > String Manipulation
Uri Encode
Debug 361.5 ms
Release 272.2 ms
Gdscript > String Manipulation
Validate Filename
Debug 1834 ms
Release 1453 ms
Gdscript > String Manipulation
Validate Node Name
Debug 96.93 ms
Release 74.9 ms
Gdscript > String Manipulation
Xml Escape
Debug 529.1 ms
Release 473.7 ms
Gdscript > String Manipulation
Xml Unescape
Debug 78.28 ms
Release 57.16 ms
Physics > Rigid Body 3d
7500 Rigid Body 3d Shared Box Shape
Debug 1.007 mspf
Release 597.6 mspf
Debug 145.3 mspf
Release 56.87 mspf
Debug 37.97 ms
Release 27.46 ms
Physics > Rigid Body 3d
7500 Rigid Body 3d Shared Sphere Shape
Debug 767 mspf
Release 843.1 mspf
Debug 33.43 mspf
Release 22.25 mspf
Debug 38.26 ms
Release 28.06 ms
Physics > Rigid Body 3d
7500 Rigid Body 3d Unique Box Shape
Debug 1.144 mspf
Release 590.7 mspf
Debug 142.7 mspf
Release 58.81 mspf
Debug 46.21 ms
Release 32.72 ms
Physics > Rigid Body 3d
7500 Rigid Body 3d Unique Sphere Shape
Debug 752 mspf
Release 828.1 mspf
Debug 35.61 mspf
Release 23.9 mspf
Debug 44.73 ms
Release 32.16 ms
GPU
NameRender CPURender GPU
Rendering > Culling
Basic Cull
๐Ÿ”ต mspf
๐Ÿ”ด 2.024 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 8.004 mspf
Rendering > Culling
Directional Light Cull
๐Ÿ”ต mspf
๐Ÿ”ด 2.438 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 11.84 mspf
Rendering > Culling
Dynamic Cull
๐Ÿ”ต mspf
๐Ÿ”ด 5.692 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 9.127 mspf
Rendering > Culling
Dynamic Light Cull
๐Ÿ”ต mspf
๐Ÿ”ด 1.888 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 8.98 mspf
Rendering > Culling
Dynamic Light Cull With Shadows
๐Ÿ”ต mspf
๐Ÿ”ด 2.882 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 9.659 mspf
Rendering > Culling
Static Light Cull
๐Ÿ”ต mspf
๐Ÿ”ด 1.534 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 8.763 mspf
Rendering > Hlod
Cull Deep
๐Ÿ”ต mspf
๐Ÿ”ด 36.54 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 3.601 mspf
Rendering > Hlod
Cull Fast
๐Ÿ”ต mspf
๐Ÿ”ด 3.701 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 3.943 mspf
Rendering > Hlod
Cull Slow
๐Ÿ”ต mspf
๐Ÿ”ด 3.193 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 3.827 mspf
Rendering > Hlod
Flat Deep
๐Ÿ”ต mspf
๐Ÿ”ด 14.45 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 4.508 mspf
Rendering > Hlod
Flat Fast
๐Ÿ”ต mspf
๐Ÿ”ด 3.835 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 4.604 mspf
Rendering > Hlod
Flat Slow
๐Ÿ”ต mspf
๐Ÿ”ด 3.221 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 4.679 mspf
Rendering > Label
Label
๐Ÿ”ต mspf
๐Ÿ”ด 3.241 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 2.421 mspf
Rendering > Label
Label Autowrap Arbitrary
๐Ÿ”ต mspf
๐Ÿ”ด 1.498 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 2.696 mspf
Rendering > Label
Label Autowrap Smart
๐Ÿ”ต mspf
๐Ÿ”ด 1.5 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 2.871 mspf
Rendering > Label
Label Autowrap Word
๐Ÿ”ต mspf
๐Ÿ”ด 1.471 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 2.761 mspf
Rendering > Lights And Meshes
Box 100
๐Ÿ”ต mspf
๐Ÿ”ด 29.04 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 6.456 mspf
Rendering > Lights And Meshes
Box 1000
๐Ÿ”ต mspf
๐Ÿ”ด 0.815 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 6.306 mspf
Rendering > Lights And Meshes
Box 10000
๐Ÿ”ต mspf
๐Ÿ”ด 6.979 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 7.478 mspf
Rendering > Lights And Meshes
Omni 10
๐Ÿ”ต mspf
๐Ÿ”ด 0.7634 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 6.241 mspf
Rendering > Lights And Meshes
Omni 100
๐Ÿ”ต mspf
๐Ÿ”ด 1.07 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 6.862 mspf
Rendering > Lights And Meshes
Speed Fast
๐Ÿ”ต mspf
๐Ÿ”ด 0.9886 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 6.392 mspf
Rendering > Lights And Meshes
Speed Slow
๐Ÿ”ต mspf
๐Ÿ”ด 0.8177 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 6.444 mspf
Rendering > Lights And Meshes
Sphere 100
๐Ÿ”ต mspf
๐Ÿ”ด 0.3176 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 7.142 mspf
Rendering > Lights And Meshes
Sphere 1000
๐Ÿ”ต mspf
๐Ÿ”ด 0.776 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 11.9 mspf
Rendering > Lights And Meshes
Sphere 10000
๐Ÿ”ต mspf
๐Ÿ”ด 7.065 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 47.23 mspf
Rendering > Lights And Meshes
Spot 10
๐Ÿ”ต mspf
๐Ÿ”ด 0.8024 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 6.304 mspf
Rendering > Lights And Meshes
Spot 100
๐Ÿ”ต mspf
๐Ÿ”ด 1.404 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 8.585 mspf
Rendering > Lights And Meshes
Stress
๐Ÿ”ต mspf
๐Ÿ”ด 13.43 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 61.77 mspf
Rendering > Polygon Sprite 2d
1000 Polygon 2d
๐Ÿ”ต mspf
๐Ÿ”ด 1.504 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 1.583 mspf
Rendering > Polygon Sprite 2d
100 Polygon 2d
๐Ÿ”ต mspf
๐Ÿ”ด 0.1225 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 0.2473 mspf
Rendering > Polygon Sprite 2d
10 Polygon 2d
๐Ÿ”ต mspf
๐Ÿ”ด 0.0438 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 0.08 mspf
Rendering > Polygon Sprite 2d
5000 Sprite 2d
๐Ÿ”ต mspf
๐Ÿ”ด 0.6736 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 25.01 mspf
Rendering > Polygon Sprite 2d
500 Sprite 2d
๐Ÿ”ต mspf
๐Ÿ”ด 0.097 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 6.849 mspf
Rendering > Polygon Sprite 2d
50 Sprite 2d
๐Ÿ”ต mspf
๐Ÿ”ด 0.0386 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 0.9044 mspf