Godot Benchmarks

2024-01-23 6fea273ed

ยซ Previous: 2024-01-22 6fea273ed
Next: 2024-01-25 6fea273ed ยป

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 306 seconds
Build peak memory usageDebug 1,657.42 MB
Release 2,685.03 MB
Startup + shutdown timeDebug 1,749 ms
Release 1,847 ms
Startup + shutdown peak memory usageDebug 181.24 MB
Release 166.50 MB
Binary sizeDebug 96,601 KB
Release 62,750 KB

Benchmark results

For all values, lower is better.
CPU
NameIdlePhysicsMain Thread Time
Core > Callable
Function Callable
Debug 392.6 ms
Release 287.3 ms
Core > Callable
Lambda Inline Callable
Debug 371.4 ms
Release 287.4 ms
Core > Callable
Lambda Variable Callable
Debug 111.7 ms
Release 68.84 ms
Core > Crypto
Generate 10 Random Bytes
Debug 24.55 ms
Release 86.56 ms
Core > Crypto
Generate 1k Random Bytes
Debug 124.3 ms
Release 185.4 ms
Core > Crypto
Generate Rsa 2048
Debug 81.24 ms
Release 100.1 ms
Core > Crypto
Generate Rsa 4096
Debug 578.7 ms
Release 1103 ms
Core > Random Number Generator
Global Scope Randf
Debug 109.9 ms
Release 58.48 ms
Core > Random Number Generator
Global Scope Randf Range
Debug 235.9 ms
Release 116.9 ms
Core > Random Number Generator
Global Scope Randfn
Debug 506.9 ms
Release 381.8 ms
Core > Random Number Generator
Global Scope Randi
Debug 118.5 ms
Release 55.92 ms
Core > Random Number Generator
Global Scope Randi Range
Debug 164.2 ms
Release 94.23 ms
Core > Random Number Generator
Global Scope Randomize
Debug 476.4 ms
Release 410.1 ms
Core > Random Number Generator
Randf
Debug 176.1 ms
Release 90.96 ms
Core > Random Number Generator
Randf Range
Debug 205.1 ms
Release 116.2 ms
Core > Random Number Generator
Randfn
Debug 427.1 ms
Release 305.5 ms
Core > Random Number Generator
Randi
Debug 135.1 ms
Release 62.08 ms
Core > Random Number Generator
Randi Range
Debug 170.5 ms
Release 86.65 ms
Core > Random Number Generator
Randomize
Debug 559.6 ms
Release 443.2 ms
Core > Signal
Emission Params 0
Debug 274.4 ms
Release 218.8 ms
Core > Signal
Emission Params 1
Debug 281.5 ms
Release 225.9 ms
Core > Signal
Emission Params 10
Debug 334.7 ms
Release 235.9 ms
Gdscript > Alloc
Deep Tree
Debug 213.9 ms
Release 173.6 ms
Gdscript > Alloc
Duplicate
Debug 1524 ms
Release 1110 ms
Gdscript > Alloc
Fragmentation
Debug 2928 ms
Release 2243 ms
Gdscript > Alloc
Wide Tree
Debug 164.1 ms
Release 130.4 ms
Gdscript > Array
Fill Loop
Debug 282.3 ms
Release 203.6 ms
Gdscript > Array
Fill Method
Debug 116.6 ms
Release 109.1 ms
Gdscript > Array
Packed Color Array
Debug 220.3 ms
Release 124 ms
Gdscript > Array
Packed Float 32 Array
Debug 151.3 ms
Release 83.5 ms
Gdscript > Array
Packed Float 64 Array
Debug 153.5 ms
Release 86.68 ms
Gdscript > Array
Packed Int 32 Array
Debug 111.2 ms
Release 70.29 ms
Gdscript > Array
Packed Int 64 Array
Debug 116.3 ms
Release 71.98 ms
Gdscript > Array
Packed String Array
Debug 610.4 ms
Release 509.7 ms
Gdscript > Array
Packed Vector 2 Array
Debug 163.4 ms
Release 104 ms
Gdscript > Array
Packed Vector 3 Array
Debug 182 ms
Release 119.5 ms
Gdscript > Array
Typed Color Array
Debug 311.3 ms
Release 165.5 ms
Gdscript > Array
Typed Float Array
Debug 210 ms
Release 133.4 ms
Gdscript > Array
Typed Int Array
Debug 190.6 ms
Release 122.9 ms
Gdscript > Array
Typed String Array
Debug 739.7 ms
Release 593.1 ms
Gdscript > Array
Typed Vector 2 Array
Debug 249 ms
Release 145.8 ms
Gdscript > Array
Typed Vector 3 Array
Debug 276.2 ms
Release 171.1 ms
Gdscript > Array
Untyped Color Array
Debug 411.2 ms
Release 232 ms
Gdscript > Array
Untyped Float Array
Debug 286.6 ms
Release 200.4 ms
Gdscript > Array
Untyped Int Array
Debug 285 ms
Release 193.5 ms
Gdscript > Array
Untyped String Array
Debug 840 ms
Release 651.8 ms
Gdscript > Array
Untyped Vector 2 Array
Debug 344 ms
Release 224.4 ms
Gdscript > Array
Untyped Vector 3 Array
Debug 368 ms
Release 236.9 ms
Gdscript > String Checksum
Md 5 Buffer Empty
Debug 202.7 ms
Release 154.4 ms
Gdscript > String Checksum
Md 5 Buffer Non Empty
Debug 745.2 ms
Release 536.8 ms
Gdscript > String Checksum
Md 5 Text Empty
Debug 761.6 ms
Release 655.8 ms
Gdscript > String Checksum
Md 5 Text Non Empty
Debug 1312 ms
Release 1046 ms
Gdscript > String Checksum
Sha 1 Buffer Empty
Debug 201.1 ms
Release 144.4 ms
Gdscript > String Checksum
Sha 1 Buffer Non Empty
Debug 702.1 ms
Release 505.3 ms
Gdscript > String Checksum
Sha 1 Text Empty
Debug 869.8 ms
Release 736.1 ms
Gdscript > String Checksum
Sha 1 Text Non Empty
Debug 1379 ms
Release 1146 ms
Gdscript > String Checksum
Sha 256 Buffer Empty
Debug 316 ms
Release 266.7 ms
Gdscript > String Checksum
Sha 256 Buffer Non Empty
Debug 1089 ms
Release 895.6 ms
Gdscript > String Checksum
Sha 256 Text Empty
Debug 1328 ms
Release 1184 ms
Gdscript > String Checksum
Sha 256 Text Non Empty
Debug 2099 ms
Release 1830 ms
Gdscript > String Format
Complex Variable Concatenate
Debug 1787 ms
Release 1523 ms
Gdscript > String Format
Complex Variable Method
Debug 3878 ms
Release 3140 ms
Gdscript > String Format
Complex Variable Percent
Debug 3627 ms
Release 2857 ms
Gdscript > String Format
No Op Constant Method
Debug 181 ms
Release 147 ms
Gdscript > String Format
Simple Constant Concatenate
Debug 4.218 ms
Release 2.728 ms
Gdscript > String Format
Simple Constant Method
Debug 892.5 ms
Release 701.5 ms
Gdscript > String Format
Simple Constant Method Constant Dict
Debug 676.7 ms
Release 535.5 ms
Gdscript > String Format
Simple Constant Percent
Debug 4.2 ms
Release 2.734 ms
Gdscript > String Format
Simple Variable Concatenate
Debug 195.1 ms
Release 165 ms
Gdscript > String Format
Simple Variable Method
Debug 897 ms
Release 707 ms
Gdscript > String Format
Simple Variable Percent
Debug 580.7 ms
Release 449.3 ms
Gdscript > String Manipulation
Begins With
Debug 15.88 ms
Release 9.882 ms
Gdscript > String Manipulation
Bigrams
Debug 794 ms
Release 670.3 ms
Gdscript > String Manipulation
Capitalize
Debug 989.6 ms
Release 834.9 ms
Gdscript > String Manipulation
Casecmp To
Debug 17.66 ms
Release 9.578 ms
Gdscript > String Manipulation
Contains
Debug 18.36 ms
Release 11.86 ms
Gdscript > String Manipulation
Contains Gdscript In
Debug 4.197 ms
Release 2.745 ms
Gdscript > String Manipulation
Count
Debug 214.5 ms
Release 162 ms
Gdscript > String Manipulation
Countn
Debug 363.1 ms
Release 337.4 ms
Gdscript > String Manipulation
Ends With
Debug 16.77 ms
Release 12.23 ms
Gdscript > String Manipulation
Find
Debug 44.22 ms
Release 26.07 ms
Gdscript > String Manipulation
Findn
Debug 65.84 ms
Release 55.42 ms
Gdscript > String Manipulation
Get Slice
Debug 87.6 ms
Release 65.7 ms
Gdscript > String Manipulation
Get Slice Count
Debug 42.3 ms
Release 29.4 ms
Gdscript > String Manipulation
Humanize Size
Debug 725.9 ms
Release 615.4 ms
Gdscript > String Manipulation
Insert
Debug 258.7 ms
Release 216.1 ms
Gdscript > String Manipulation
Is Valid Filename
Debug 964.7 ms
Release 873.1 ms
Gdscript > String Manipulation
Lpad
Debug 207.9 ms
Release 177.4 ms
Gdscript > String Manipulation
Naturalnocasecmp To
Debug 18.19 ms
Release 9.7 ms
Gdscript > String Manipulation
Nocasecmp To
Debug 26.69 ms
Release 39.09 ms
Gdscript > String Manipulation
Pad Decimals
Debug 419.4 ms
Release 393.8 ms
Gdscript > String Manipulation
Pad Decimals Pre Constructed
Debug 77.1 ms
Release 64.61 ms
Gdscript > String Manipulation
Pad Zeros
Debug 420.2 ms
Release 353.6 ms
Gdscript > String Manipulation
Pad Zeros Pre Constructed
Debug 268.8 ms
Release 233.2 ms
Gdscript > String Manipulation
Rfind
Debug 59.5 ms
Release 37.57 ms
Gdscript > String Manipulation
Rfindn
Debug 161.6 ms
Release 177 ms
Gdscript > String Manipulation
Rpad
Debug 153.3 ms
Release 127.6 ms
Gdscript > String Manipulation
Rsplit
Debug 442.7 ms
Release 343.6 ms
Gdscript > String Manipulation
Similarity
Debug 700 ms
Release 604.8 ms
Gdscript > String Manipulation
Simplify Path
Debug 1361 ms
Release 1194 ms
Gdscript > String Manipulation
Split
Debug 395.4 ms
Release 302.9 ms
Gdscript > String Manipulation
Split Floats
Debug 272.7 ms
Release 174.9 ms
Gdscript > String Manipulation
Substr
Debug 64.61 ms
Release 52.94 ms
Gdscript > String Manipulation
To Camel Case
Debug 242.2 ms
Release 256.3 ms
Gdscript > String Manipulation
To Lower
Debug 186.5 ms
Release 190.8 ms
Gdscript > String Manipulation
To Pascal Case
Debug 1199 ms
Release 1036 ms
Gdscript > String Manipulation
To Snake Case
Debug 636 ms
Release 558.3 ms
Gdscript > String Manipulation
To Utf 16 Buffer
Debug 143 ms
Release 110.6 ms
Gdscript > String Manipulation
To Utf 32 Buffer
Debug 95.85 ms
Release 76.18 ms
Gdscript > String Manipulation
To Utf 8 Buffer
Debug 140 ms
Release 111.8 ms
Gdscript > String Manipulation
To Wchar Buffer
Debug 97.6 ms
Release 76.16 ms
Gdscript > String Manipulation
Uri Decode
Debug 353.8 ms
Release 256.8 ms
Gdscript > String Manipulation
Uri Encode
Debug 379.5 ms
Release 287.1 ms
Gdscript > String Manipulation
Validate Filename
Debug 1789 ms
Release 1440 ms
Gdscript > String Manipulation
Validate Node Name
Debug 90.07 ms
Release 78.25 ms
Gdscript > String Manipulation
Xml Escape
Debug 537.4 ms
Release 475.5 ms
Gdscript > String Manipulation
Xml Unescape
Debug 72.8 ms
Release 58 ms
Physics > Rigid Body 3d
7500 Rigid Body 3d Shared Box Shape
Debug 1.059 mspf
Release 599.6 mspf
Debug 142.7 mspf
Release 56.65 mspf
Debug 38.03 ms
Release 27.25 ms
Physics > Rigid Body 3d
7500 Rigid Body 3d Shared Sphere Shape
Debug 762.9 mspf
Release 841.7 mspf
Debug 34.14 mspf
Release 22.08 mspf
Debug 38.79 ms
Release 27.81 ms
Physics > Rigid Body 3d
7500 Rigid Body 3d Unique Box Shape
Debug 1.082 mspf
Release 582.6 mspf
Debug 143.8 mspf
Release 59.38 mspf
Debug 45.4 ms
Release 32.28 ms
Physics > Rigid Body 3d
7500 Rigid Body 3d Unique Sphere Shape
Debug 750.9 mspf
Release 827 mspf
Debug 35.27 mspf
Release 23.89 mspf
Debug 44.5 ms
Release 32.54 ms
GPU
NameRender CPURender GPU
Rendering > Culling
Basic Cull
๐Ÿ”ต mspf
๐Ÿ”ด 1.807 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 8.566 mspf
Rendering > Culling
Directional Light Cull
๐Ÿ”ต mspf
๐Ÿ”ด 1.917 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 11.77 mspf
Rendering > Culling
Dynamic Cull
๐Ÿ”ต mspf
๐Ÿ”ด 5.596 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 8.755 mspf
Rendering > Culling
Dynamic Light Cull
๐Ÿ”ต mspf
๐Ÿ”ด 1.854 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 8.98 mspf
Rendering > Culling
Dynamic Light Cull With Shadows
๐Ÿ”ต mspf
๐Ÿ”ด 2.577 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 9.695 mspf
Rendering > Culling
Static Light Cull
๐Ÿ”ต mspf
๐Ÿ”ด 1.383 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 8.615 mspf
Rendering > Hlod
Cull Deep
๐Ÿ”ต mspf
๐Ÿ”ด 18 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 3.776 mspf
Rendering > Hlod
Cull Fast
๐Ÿ”ต mspf
๐Ÿ”ด 3.176 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 3.985 mspf
Rendering > Hlod
Cull Slow
๐Ÿ”ต mspf
๐Ÿ”ด 3.216 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 3.818 mspf
Rendering > Hlod
Flat Deep
๐Ÿ”ต mspf
๐Ÿ”ด 12.84 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 4.513 mspf
Rendering > Hlod
Flat Fast
๐Ÿ”ต mspf
๐Ÿ”ด 3.369 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 4.659 mspf
Rendering > Hlod
Flat Slow
๐Ÿ”ต mspf
๐Ÿ”ด 3.296 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 4.602 mspf
Rendering > Label
Label
๐Ÿ”ต mspf
๐Ÿ”ด 1.914 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 2.515 mspf
Rendering > Label
Label Autowrap Arbitrary
๐Ÿ”ต mspf
๐Ÿ”ด 1.477 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 2.794 mspf
Rendering > Label
Label Autowrap Smart
๐Ÿ”ต mspf
๐Ÿ”ด 1.479 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 2.643 mspf
Rendering > Label
Label Autowrap Word
๐Ÿ”ต mspf
๐Ÿ”ด 1.49 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 2.664 mspf
Rendering > Lights And Meshes
Box 100
๐Ÿ”ต mspf
๐Ÿ”ด 0.3614 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 6.321 mspf
Rendering > Lights And Meshes
Box 1000
๐Ÿ”ต mspf
๐Ÿ”ด 0.7932 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 6.353 mspf
Rendering > Lights And Meshes
Box 10000
๐Ÿ”ต mspf
๐Ÿ”ด 6.85 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 7.481 mspf
Rendering > Lights And Meshes
Omni 10
๐Ÿ”ต mspf
๐Ÿ”ด 0.7697 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 6.137 mspf
Rendering > Lights And Meshes
Omni 100
๐Ÿ”ต mspf
๐Ÿ”ด 1.081 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 6.775 mspf
Rendering > Lights And Meshes
Speed Fast
๐Ÿ”ต mspf
๐Ÿ”ด 0.9468 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 6.273 mspf
Rendering > Lights And Meshes
Speed Slow
๐Ÿ”ต mspf
๐Ÿ”ด 0.8508 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 6.341 mspf
Rendering > Lights And Meshes
Sphere 100
๐Ÿ”ต mspf
๐Ÿ”ด 0.3123 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 7.207 mspf
Rendering > Lights And Meshes
Sphere 1000
๐Ÿ”ต mspf
๐Ÿ”ด 0.7797 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 11.85 mspf
Rendering > Lights And Meshes
Sphere 10000
๐Ÿ”ต mspf
๐Ÿ”ด 7.025 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 47.13 mspf
Rendering > Lights And Meshes
Spot 10
๐Ÿ”ต mspf
๐Ÿ”ด 0.8248 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 6.131 mspf
Rendering > Lights And Meshes
Spot 100
๐Ÿ”ต mspf
๐Ÿ”ด 1.407 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 8.59 mspf
Rendering > Lights And Meshes
Stress
๐Ÿ”ต mspf
๐Ÿ”ด 13.34 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 61.99 mspf
Rendering > Polygon Sprite 2d
1000 Polygon 2d
๐Ÿ”ต mspf
๐Ÿ”ด 1.487 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 1.603 mspf
Rendering > Polygon Sprite 2d
100 Polygon 2d
๐Ÿ”ต mspf
๐Ÿ”ด 0.1175 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 0.2632 mspf
Rendering > Polygon Sprite 2d
10 Polygon 2d
๐Ÿ”ต mspf
๐Ÿ”ด 0.0438 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 0.0796 mspf
Rendering > Polygon Sprite 2d
5000 Sprite 2d
๐Ÿ”ต mspf
๐Ÿ”ด 0.6718 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 24.84 mspf
Rendering > Polygon Sprite 2d
500 Sprite 2d
๐Ÿ”ต mspf
๐Ÿ”ด 0.0915 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 6.882 mspf
Rendering > Polygon Sprite 2d
50 Sprite 2d
๐Ÿ”ต mspf
๐Ÿ”ด 0.0376 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 0.9242 mspf