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 โ€“ ๐ŸŸข 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 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
Extra/Build Time
Build Time
Debug 282017 ms
Release 308327 ms
Extra/Startup Time
Startup + Shutdown Time
Debug 1998 ms
Release 1899 ms
GPU
NameRender CPURender GPU
Rendering > Culling
Basic Cull
๐Ÿ”ด 2.024 mspf๐Ÿ”ด 8.004 mspf
Rendering > Culling
Directional Light Cull
๐Ÿ”ด 2.438 mspf๐Ÿ”ด 11.84 mspf
Rendering > Culling
Dynamic Cull
๐Ÿ”ด 5.692 mspf๐Ÿ”ด 9.127 mspf
Rendering > Culling
Dynamic Light Cull
๐Ÿ”ด 1.888 mspf๐Ÿ”ด 8.98 mspf
Rendering > Culling
Dynamic Light Cull With Shadows
๐Ÿ”ด 2.882 mspf๐Ÿ”ด 9.659 mspf
Rendering > Culling
Static Light Cull
๐Ÿ”ด 1.534 mspf๐Ÿ”ด 8.763 mspf
Rendering > Hlod
Cull Deep
๐Ÿ”ด 36.54 mspf๐Ÿ”ด 3.601 mspf
Rendering > Hlod
Cull Fast
๐Ÿ”ด 3.701 mspf๐Ÿ”ด 3.943 mspf
Rendering > Hlod
Cull Slow
๐Ÿ”ด 3.193 mspf๐Ÿ”ด 3.827 mspf
Rendering > Hlod
Flat Deep
๐Ÿ”ด 14.45 mspf๐Ÿ”ด 4.508 mspf
Rendering > Hlod
Flat Fast
๐Ÿ”ด 3.835 mspf๐Ÿ”ด 4.604 mspf
Rendering > Hlod
Flat Slow
๐Ÿ”ด 3.221 mspf๐Ÿ”ด 4.679 mspf
Rendering > Label
Label
๐Ÿ”ด 3.241 mspf๐Ÿ”ด 2.421 mspf
Rendering > Label
Label Autowrap Arbitrary
๐Ÿ”ด 1.498 mspf๐Ÿ”ด 2.696 mspf
Rendering > Label
Label Autowrap Smart
๐Ÿ”ด 1.5 mspf๐Ÿ”ด 2.871 mspf
Rendering > Label
Label Autowrap Word
๐Ÿ”ด 1.471 mspf๐Ÿ”ด 2.761 mspf
Rendering > Lights And Meshes
Box 100
๐Ÿ”ด 29.04 mspf๐Ÿ”ด 6.456 mspf
Rendering > Lights And Meshes
Box 1000
๐Ÿ”ด 0.815 mspf๐Ÿ”ด 6.306 mspf
Rendering > Lights And Meshes
Box 10000
๐Ÿ”ด 6.979 mspf๐Ÿ”ด 7.478 mspf
Rendering > Lights And Meshes
Omni 10
๐Ÿ”ด 0.7634 mspf๐Ÿ”ด 6.241 mspf
Rendering > Lights And Meshes
Omni 100
๐Ÿ”ด 1.07 mspf๐Ÿ”ด 6.862 mspf
Rendering > Lights And Meshes
Speed Fast
๐Ÿ”ด 0.9886 mspf๐Ÿ”ด 6.392 mspf
Rendering > Lights And Meshes
Speed Slow
๐Ÿ”ด 0.8177 mspf๐Ÿ”ด 6.444 mspf
Rendering > Lights And Meshes
Sphere 100
๐Ÿ”ด 0.3176 mspf๐Ÿ”ด 7.142 mspf
Rendering > Lights And Meshes
Sphere 1000
๐Ÿ”ด 0.776 mspf๐Ÿ”ด 11.9 mspf
Rendering > Lights And Meshes
Sphere 10000
๐Ÿ”ด 7.065 mspf๐Ÿ”ด 47.23 mspf
Rendering > Lights And Meshes
Spot 10
๐Ÿ”ด 0.8024 mspf๐Ÿ”ด 6.304 mspf
Rendering > Lights And Meshes
Spot 100
๐Ÿ”ด 1.404 mspf๐Ÿ”ด 8.585 mspf
Rendering > Lights And Meshes
Stress
๐Ÿ”ด 13.43 mspf๐Ÿ”ด 61.77 mspf
Rendering > Polygon Sprite 2d
1000 Polygon 2d
๐Ÿ”ด 1.504 mspf๐Ÿ”ด 1.583 mspf
Rendering > Polygon Sprite 2d
100 Polygon 2d
๐Ÿ”ด 0.1225 mspf๐Ÿ”ด 0.2473 mspf
Rendering > Polygon Sprite 2d
10 Polygon 2d
๐Ÿ”ด 0.0438 mspf๐Ÿ”ด 0.08 mspf
Rendering > Polygon Sprite 2d
5000 Sprite 2d
๐Ÿ”ด 0.6736 mspf๐Ÿ”ด 25.01 mspf
Rendering > Polygon Sprite 2d
500 Sprite 2d
๐Ÿ”ด 0.097 mspf๐Ÿ”ด 6.849 mspf
Rendering > Polygon Sprite 2d
50 Sprite 2d
๐Ÿ”ด 0.0386 mspf๐Ÿ”ด 0.9044 mspf
RAM
NameRAM
Extra/Build Memory Use
Build Peak Memory Use
Debug 1.657572e+06 b
Release 2.680396e+06 b
Extra/Memory Use
Startup + Shutdown Peak Memory Use
Debug 180020 b
Release 165540 b
Size
NameSize
Extra/Size
Binary Size
Debug 9.6269488e+07 b
Release 6.2455248e+07 b