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 โ€“ ๐ŸŸข NVIDIA GeForce GT 1030
Operating systemFedora 40 64-bit

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
Extra/Build Time
Build Time
Debug 284590 ms
Release 306165 ms
Extra/Startup Time
Startup + Shutdown Time
Debug 1749 ms
Release 1847 ms
GPU
NameRender CPURender GPU
Rendering > Culling
Basic Cull
๐Ÿ”ด 1.807 mspf๐Ÿ”ด 8.566 mspf
Rendering > Culling
Directional Light Cull
๐Ÿ”ด 1.917 mspf๐Ÿ”ด 11.77 mspf
Rendering > Culling
Dynamic Cull
๐Ÿ”ด 5.596 mspf๐Ÿ”ด 8.755 mspf
Rendering > Culling
Dynamic Light Cull
๐Ÿ”ด 1.854 mspf๐Ÿ”ด 8.98 mspf
Rendering > Culling
Dynamic Light Cull With Shadows
๐Ÿ”ด 2.577 mspf๐Ÿ”ด 9.695 mspf
Rendering > Culling
Static Light Cull
๐Ÿ”ด 1.383 mspf๐Ÿ”ด 8.615 mspf
Rendering > Hlod
Cull Deep
๐Ÿ”ด 18 mspf๐Ÿ”ด 3.776 mspf
Rendering > Hlod
Cull Fast
๐Ÿ”ด 3.176 mspf๐Ÿ”ด 3.985 mspf
Rendering > Hlod
Cull Slow
๐Ÿ”ด 3.216 mspf๐Ÿ”ด 3.818 mspf
Rendering > Hlod
Flat Deep
๐Ÿ”ด 12.84 mspf๐Ÿ”ด 4.513 mspf
Rendering > Hlod
Flat Fast
๐Ÿ”ด 3.369 mspf๐Ÿ”ด 4.659 mspf
Rendering > Hlod
Flat Slow
๐Ÿ”ด 3.296 mspf๐Ÿ”ด 4.602 mspf
Rendering > Label
Label
๐Ÿ”ด 1.914 mspf๐Ÿ”ด 2.515 mspf
Rendering > Label
Label Autowrap Arbitrary
๐Ÿ”ด 1.477 mspf๐Ÿ”ด 2.794 mspf
Rendering > Label
Label Autowrap Smart
๐Ÿ”ด 1.479 mspf๐Ÿ”ด 2.643 mspf
Rendering > Label
Label Autowrap Word
๐Ÿ”ด 1.49 mspf๐Ÿ”ด 2.664 mspf
Rendering > Lights And Meshes
Box 100
๐Ÿ”ด 0.3614 mspf๐Ÿ”ด 6.321 mspf
Rendering > Lights And Meshes
Box 1000
๐Ÿ”ด 0.7932 mspf๐Ÿ”ด 6.353 mspf
Rendering > Lights And Meshes
Box 10000
๐Ÿ”ด 6.85 mspf๐Ÿ”ด 7.481 mspf
Rendering > Lights And Meshes
Omni 10
๐Ÿ”ด 0.7697 mspf๐Ÿ”ด 6.137 mspf
Rendering > Lights And Meshes
Omni 100
๐Ÿ”ด 1.081 mspf๐Ÿ”ด 6.775 mspf
Rendering > Lights And Meshes
Speed Fast
๐Ÿ”ด 0.9468 mspf๐Ÿ”ด 6.273 mspf
Rendering > Lights And Meshes
Speed Slow
๐Ÿ”ด 0.8508 mspf๐Ÿ”ด 6.341 mspf
Rendering > Lights And Meshes
Sphere 100
๐Ÿ”ด 0.3123 mspf๐Ÿ”ด 7.207 mspf
Rendering > Lights And Meshes
Sphere 1000
๐Ÿ”ด 0.7797 mspf๐Ÿ”ด 11.85 mspf
Rendering > Lights And Meshes
Sphere 10000
๐Ÿ”ด 7.025 mspf๐Ÿ”ด 47.13 mspf
Rendering > Lights And Meshes
Spot 10
๐Ÿ”ด 0.8248 mspf๐Ÿ”ด 6.131 mspf
Rendering > Lights And Meshes
Spot 100
๐Ÿ”ด 1.407 mspf๐Ÿ”ด 8.59 mspf
Rendering > Lights And Meshes
Stress
๐Ÿ”ด 13.34 mspf๐Ÿ”ด 61.99 mspf
Rendering > Polygon Sprite 2d
1000 Polygon 2d
๐Ÿ”ด 1.487 mspf๐Ÿ”ด 1.603 mspf
Rendering > Polygon Sprite 2d
100 Polygon 2d
๐Ÿ”ด 0.1175 mspf๐Ÿ”ด 0.2632 mspf
Rendering > Polygon Sprite 2d
10 Polygon 2d
๐Ÿ”ด 0.0438 mspf๐Ÿ”ด 0.0796 mspf
Rendering > Polygon Sprite 2d
5000 Sprite 2d
๐Ÿ”ด 0.6718 mspf๐Ÿ”ด 24.84 mspf
Rendering > Polygon Sprite 2d
500 Sprite 2d
๐Ÿ”ด 0.0915 mspf๐Ÿ”ด 6.882 mspf
Rendering > Polygon Sprite 2d
50 Sprite 2d
๐Ÿ”ด 0.0376 mspf๐Ÿ”ด 0.9242 mspf
RAM
NameRAM
Extra/Build Memory Use
Build Peak Memory Use
Debug 1.65742e+06 b
Release 2.685028e+06 b
Extra/Memory Use
Startup + Shutdown Peak Memory Use
Debug 181244 b
Release 166500 b
Size
NameSize
Extra/Size
Binary Size
Debug 9.660088e+07 b
Release 6.2750288e+07 b