Godot Benchmarks

2024-01-22 0bcc0e92b

ยซ Previous: 2024-01-20 0bcc0e92b
Next: 2024-01-23 0bcc0e92b ยป

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 308 seconds
Build peak memory usageDebug 1,657.32 MB
Release 2,684.48 MB
Startup + shutdown timeDebug 1,749 ms
Release 1,908 ms
Startup + shutdown peak memory usageDebug 181.67 MB
Release 165.85 MB
Binary sizeDebug 96,568 KB
Release 62,709 KB

Benchmark results

For all values, lower is better.
CPU
NameIdlePhysicsMain Thread Time
Core > Callable
Function Callable
Debug 367.7 ms
Release 292.3 ms
Core > Callable
Lambda Inline Callable
Debug 375.9 ms
Release 287.8 ms
Core > Callable
Lambda Variable Callable
Debug 117.6 ms
Release 70.72 ms
Core > Crypto
Generate 10 Random Bytes
Debug 24.82 ms
Release 86.83 ms
Core > Crypto
Generate 1k Random Bytes
Debug 125 ms
Release 185.3 ms
Core > Crypto
Generate Rsa 2048
Debug 97.21 ms
Release 25.68 ms
Core > Crypto
Generate Rsa 4096
Debug 2054 ms
Release 797.3 ms
Core > Random Number Generator
Global Scope Randf
Debug 117.4 ms
Release 58.09 ms
Core > Random Number Generator
Global Scope Randf Range
Debug 218.1 ms
Release 126.9 ms
Core > Random Number Generator
Global Scope Randfn
Debug 500.6 ms
Release 382.5 ms
Core > Random Number Generator
Global Scope Randi
Debug 121.8 ms
Release 56.53 ms
Core > Random Number Generator
Global Scope Randi Range
Debug 167 ms
Release 94.6 ms
Core > Random Number Generator
Global Scope Randomize
Debug 475.4 ms
Release 411.3 ms
Core > Random Number Generator
Randf
Debug 179.9 ms
Release 92.31 ms
Core > Random Number Generator
Randf Range
Debug 201.5 ms
Release 116.9 ms
Core > Random Number Generator
Randfn
Debug 437.6 ms
Release 305.4 ms
Core > Random Number Generator
Randi
Debug 142 ms
Release 61.63 ms
Core > Random Number Generator
Randi Range
Debug 164.2 ms
Release 85.71 ms
Core > Random Number Generator
Randomize
Debug 558.1 ms
Release 440.9 ms
Core > Signal
Emission Params 0
Debug 275 ms
Release 215.2 ms
Core > Signal
Emission Params 1
Debug 279.6 ms
Release 214.2 ms
Core > Signal
Emission Params 10
Debug 326.2 ms
Release 238.4 ms
Gdscript > Alloc
Deep Tree
Debug 214.7 ms
Release 179.7 ms
Gdscript > Alloc
Duplicate
Debug 1524 ms
Release 1125 ms
Gdscript > Alloc
Fragmentation
Debug 2929 ms
Release 2251 ms
Gdscript > Alloc
Wide Tree
Debug 163.3 ms
Release 133.1 ms
Gdscript > Array
Fill Loop
Debug 269 ms
Release 203.2 ms
Gdscript > Array
Fill Method
Debug 117.4 ms
Release 111.4 ms
Gdscript > Array
Packed Color Array
Debug 219.5 ms
Release 123 ms
Gdscript > Array
Packed Float 32 Array
Debug 151.1 ms
Release 85.61 ms
Gdscript > Array
Packed Float 64 Array
Debug 154.7 ms
Release 83.83 ms
Gdscript > Array
Packed Int 32 Array
Debug 114.1 ms
Release 70.38 ms
Gdscript > Array
Packed Int 64 Array
Debug 116 ms
Release 73.39 ms
Gdscript > Array
Packed String Array
Debug 611.2 ms
Release 532.5 ms
Gdscript > Array
Packed Vector 2 Array
Debug 171.7 ms
Release 104.6 ms
Gdscript > Array
Packed Vector 3 Array
Debug 196.4 ms
Release 120.7 ms
Gdscript > Array
Typed Color Array
Debug 318.5 ms
Release 158.8 ms
Gdscript > Array
Typed Float Array
Debug 213.5 ms
Release 131.8 ms
Gdscript > Array
Typed Int Array
Debug 200.6 ms
Release 115 ms
Gdscript > Array
Typed String Array
Debug 753.2 ms
Release 589.7 ms
Gdscript > Array
Typed Vector 2 Array
Debug 262.5 ms
Release 143.8 ms
Gdscript > Array
Typed Vector 3 Array
Debug 291.4 ms
Release 165.8 ms
Gdscript > Array
Untyped Color Array
Debug 395.2 ms
Release 230.2 ms
Gdscript > Array
Untyped Float Array
Debug 292.9 ms
Release 197.1 ms
Gdscript > Array
Untyped Int Array
Debug 283.1 ms
Release 194.1 ms
Gdscript > Array
Untyped String Array
Debug 835.4 ms
Release 650.7 ms
Gdscript > Array
Untyped Vector 2 Array
Debug 353.4 ms
Release 224.2 ms
Gdscript > Array
Untyped Vector 3 Array
Debug 380.1 ms
Release 235.4 ms
Gdscript > String Checksum
Md 5 Buffer Empty
Debug 204.8 ms
Release 155.1 ms
Gdscript > String Checksum
Md 5 Buffer Non Empty
Debug 706.4 ms
Release 538.6 ms
Gdscript > String Checksum
Md 5 Text Empty
Debug 771.1 ms
Release 648.6 ms
Gdscript > String Checksum
Md 5 Text Non Empty
Debug 1281 ms
Release 1047 ms
Gdscript > String Checksum
Sha 1 Buffer Empty
Debug 200.9 ms
Release 143.2 ms
Gdscript > String Checksum
Sha 1 Buffer Non Empty
Debug 676 ms
Release 492.3 ms
Gdscript > String Checksum
Sha 1 Text Empty
Debug 877.6 ms
Release 720 ms
Gdscript > String Checksum
Sha 1 Text Non Empty
Debug 1360 ms
Release 1100 ms
Gdscript > String Checksum
Sha 256 Buffer Empty
Debug 308.4 ms
Release 254.6 ms
Gdscript > String Checksum
Sha 256 Buffer Non Empty
Debug 1092 ms
Release 885.7 ms
Gdscript > String Checksum
Sha 256 Text Empty
Debug 1329 ms
Release 1169 ms
Gdscript > String Checksum
Sha 256 Text Non Empty
Debug 2127 ms
Release 1785 ms
Gdscript > String Format
Complex Variable Concatenate
Debug 1785 ms
Release 1524 ms
Gdscript > String Format
Complex Variable Method
Debug 3838 ms
Release 3115 ms
Gdscript > String Format
Complex Variable Percent
Debug 3640 ms
Release 2822 ms
Gdscript > String Format
No Op Constant Method
Debug 182 ms
Release 147.2 ms
Gdscript > String Format
Simple Constant Concatenate
Debug 4.263 ms
Release 2.685 ms
Gdscript > String Format
Simple Constant Method
Debug 890.2 ms
Release 711.6 ms
Gdscript > String Format
Simple Constant Method Constant Dict
Debug 670.8 ms
Release 537 ms
Gdscript > String Format
Simple Constant Percent
Debug 4.273 ms
Release 2.746 ms
Gdscript > String Format
Simple Variable Concatenate
Debug 194.7 ms
Release 165.8 ms
Gdscript > String Format
Simple Variable Method
Debug 855.6 ms
Release 705.4 ms
Gdscript > String Format
Simple Variable Percent
Debug 581 ms
Release 458.8 ms
Gdscript > String Manipulation
Begins With
Debug 14.97 ms
Release 9.55 ms
Gdscript > String Manipulation
Bigrams
Debug 799.8 ms
Release 684 ms
Gdscript > String Manipulation
Capitalize
Debug 1012 ms
Release 829.6 ms
Gdscript > String Manipulation
Casecmp To
Debug 16.02 ms
Release 9.545 ms
Gdscript > String Manipulation
Contains
Debug 19.11 ms
Release 12.64 ms
Gdscript > String Manipulation
Contains Gdscript In
Debug 4.248 ms
Release 2.728 ms
Gdscript > String Manipulation
Count
Debug 215.3 ms
Release 161.7 ms
Gdscript > String Manipulation
Countn
Debug 392.9 ms
Release 336.7 ms
Gdscript > String Manipulation
Ends With
Debug 16.17 ms
Release 12.83 ms
Gdscript > String Manipulation
Find
Debug 44.24 ms
Release 25.6 ms
Gdscript > String Manipulation
Findn
Debug 72.45 ms
Release 54.86 ms
Gdscript > String Manipulation
Get Slice
Debug 90.23 ms
Release 65.43 ms
Gdscript > String Manipulation
Get Slice Count
Debug 42.53 ms
Release 30.18 ms
Gdscript > String Manipulation
Humanize Size
Debug 724.3 ms
Release 636.6 ms
Gdscript > String Manipulation
Insert
Debug 260.7 ms
Release 216.6 ms
Gdscript > String Manipulation
Is Valid Filename
Debug 970.2 ms
Release 812.6 ms
Gdscript > String Manipulation
Lpad
Debug 211.7 ms
Release 175.4 ms
Gdscript > String Manipulation
Naturalnocasecmp To
Debug 17.29 ms
Release 10.22 ms
Gdscript > String Manipulation
Nocasecmp To
Debug 29.19 ms
Release 38.73 ms
Gdscript > String Manipulation
Pad Decimals
Debug 413.5 ms
Release 382 ms
Gdscript > String Manipulation
Pad Decimals Pre Constructed
Debug 77.09 ms
Release 64.06 ms
Gdscript > String Manipulation
Pad Zeros
Debug 420.8 ms
Release 350.3 ms
Gdscript > String Manipulation
Pad Zeros Pre Constructed
Debug 269.5 ms
Release 226.1 ms
Gdscript > String Manipulation
Rfind
Debug 58.94 ms
Release 38.14 ms
Gdscript > String Manipulation
Rfindn
Debug 197.9 ms
Release 176.2 ms
Gdscript > String Manipulation
Rpad
Debug 152.9 ms
Release 129.7 ms
Gdscript > String Manipulation
Rsplit
Debug 435.4 ms
Release 330.8 ms
Gdscript > String Manipulation
Similarity
Debug 701.2 ms
Release 587 ms
Gdscript > String Manipulation
Simplify Path
Debug 1366 ms
Release 1194 ms
Gdscript > String Manipulation
Split
Debug 391.3 ms
Release 303.6 ms
Gdscript > String Manipulation
Split Floats
Debug 267.7 ms
Release 176.2 ms
Gdscript > String Manipulation
Substr
Debug 63.98 ms
Release 50.91 ms
Gdscript > String Manipulation
To Camel Case
Debug 268 ms
Release 258.9 ms
Gdscript > String Manipulation
To Lower
Debug 211.5 ms
Release 202.8 ms
Gdscript > String Manipulation
To Pascal Case
Debug 1239 ms
Release 1009 ms
Gdscript > String Manipulation
To Snake Case
Debug 675.1 ms
Release 575 ms
Gdscript > String Manipulation
To Utf 16 Buffer
Debug 140.7 ms
Release 109.3 ms
Gdscript > String Manipulation
To Utf 32 Buffer
Debug 95.64 ms
Release 77.82 ms
Gdscript > String Manipulation
To Utf 8 Buffer
Debug 139.9 ms
Release 111.3 ms
Gdscript > String Manipulation
To Wchar Buffer
Debug 95.42 ms
Release 77.24 ms
Gdscript > String Manipulation
Uri Decode
Debug 360.6 ms
Release 255.8 ms
Gdscript > String Manipulation
Uri Encode
Debug 381.3 ms
Release 296.2 ms
Gdscript > String Manipulation
Validate Filename
Debug 1821 ms
Release 1430 ms
Gdscript > String Manipulation
Validate Node Name
Debug 87.85 ms
Release 79.51 ms
Gdscript > String Manipulation
Xml Escape
Debug 546.6 ms
Release 477.6 ms
Gdscript > String Manipulation
Xml Unescape
Debug 71.82 ms
Release 57.3 ms
Physics > Rigid Body 3d
7500 Rigid Body 3d Shared Box Shape
Debug 1.086 mspf
Release 600.8 mspf
Debug 146.6 mspf
Release 56.52 mspf
Debug 38.08 ms
Release 27.61 ms
Physics > Rigid Body 3d
7500 Rigid Body 3d Shared Sphere Shape
Debug 766.7 mspf
Release 842.8 mspf
Debug 33.61 mspf
Release 22.45 mspf
Debug 38.73 ms
Release 28.57 ms
Physics > Rigid Body 3d
7500 Rigid Body 3d Unique Box Shape
Debug 0.959 mspf
Release 582.7 mspf
Debug 143.8 mspf
Release 58.48 mspf
Debug 45.62 ms
Release 32.75 ms
Physics > Rigid Body 3d
7500 Rigid Body 3d Unique Sphere Shape
Debug 751.9 mspf
Release 825.6 mspf
Debug 34.81 mspf
Release 24.04 mspf
Debug 44.48 ms
Release 33.15 ms
GPU
NameRender CPURender GPU
Rendering > Culling
Basic Cull
๐Ÿ”ต mspf
๐Ÿ”ด 2.073 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 7.91 mspf
Rendering > Culling
Directional Light Cull
๐Ÿ”ต mspf
๐Ÿ”ด 2.241 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 11.78 mspf
Rendering > Culling
Dynamic Cull
๐Ÿ”ต mspf
๐Ÿ”ด 5.424 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 9.185 mspf
Rendering > Culling
Dynamic Light Cull
๐Ÿ”ต mspf
๐Ÿ”ด 1.853 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 9.011 mspf
Rendering > Culling
Dynamic Light Cull With Shadows
๐Ÿ”ต mspf
๐Ÿ”ด 2.626 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 9.739 mspf
Rendering > Culling
Static Light Cull
๐Ÿ”ต mspf
๐Ÿ”ด 1.522 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 8.577 mspf
Rendering > Hlod
Cull Deep
๐Ÿ”ต mspf
๐Ÿ”ด 14.46 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 3.78 mspf
Rendering > Hlod
Cull Fast
๐Ÿ”ต mspf
๐Ÿ”ด 3.159 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 3.862 mspf
Rendering > Hlod
Cull Slow
๐Ÿ”ต mspf
๐Ÿ”ด 3.625 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 3.869 mspf
Rendering > Hlod
Flat Deep
๐Ÿ”ต mspf
๐Ÿ”ด 14.64 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 4.605 mspf
Rendering > Hlod
Flat Fast
๐Ÿ”ต mspf
๐Ÿ”ด 3.215 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 4.723 mspf
Rendering > Hlod
Flat Slow
๐Ÿ”ต mspf
๐Ÿ”ด 3.809 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 4.617 mspf
Rendering > Label
Label
๐Ÿ”ต mspf
๐Ÿ”ด 2.1 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 2.41 mspf
Rendering > Label
Label Autowrap Arbitrary
๐Ÿ”ต mspf
๐Ÿ”ด 1.499 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 2.686 mspf
Rendering > Label
Label Autowrap Smart
๐Ÿ”ต mspf
๐Ÿ”ด 1.477 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 2.755 mspf
Rendering > Label
Label Autowrap Word
๐Ÿ”ต mspf
๐Ÿ”ด 1.501 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 2.629 mspf
Rendering > Lights And Meshes
Box 100
๐Ÿ”ต mspf
๐Ÿ”ด 0.3518 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 6.429 mspf
Rendering > Lights And Meshes
Box 1000
๐Ÿ”ต mspf
๐Ÿ”ด 0.7865 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 6.35 mspf
Rendering > Lights And Meshes
Box 10000
๐Ÿ”ต mspf
๐Ÿ”ด 7.036 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 7.418 mspf
Rendering > Lights And Meshes
Omni 10
๐Ÿ”ต mspf
๐Ÿ”ด 0.7826 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 6.142 mspf
Rendering > Lights And Meshes
Omni 100
๐Ÿ”ต mspf
๐Ÿ”ด 1.073 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 6.821 mspf
Rendering > Lights And Meshes
Speed Fast
๐Ÿ”ต mspf
๐Ÿ”ด 0.9742 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 6.423 mspf
Rendering > Lights And Meshes
Speed Slow
๐Ÿ”ต mspf
๐Ÿ”ด 0.856 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 6.415 mspf
Rendering > Lights And Meshes
Sphere 100
๐Ÿ”ต mspf
๐Ÿ”ด 0.3233 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 7.24 mspf
Rendering > Lights And Meshes
Sphere 1000
๐Ÿ”ต mspf
๐Ÿ”ด 0.7802 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 11.97 mspf
Rendering > Lights And Meshes
Sphere 10000
๐Ÿ”ต mspf
๐Ÿ”ด 7.035 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 47.15 mspf
Rendering > Lights And Meshes
Spot 10
๐Ÿ”ต mspf
๐Ÿ”ด 0.8103 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 6.288 mspf
Rendering > Lights And Meshes
Spot 100
๐Ÿ”ต mspf
๐Ÿ”ด 1.366 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 8.618 mspf
Rendering > Lights And Meshes
Stress
๐Ÿ”ต mspf
๐Ÿ”ด 13.41 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 61.71 mspf
Rendering > Polygon Sprite 2d
1000 Polygon 2d
๐Ÿ”ต mspf
๐Ÿ”ด 0.6533 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 1.515 mspf
Rendering > Polygon Sprite 2d
100 Polygon 2d
๐Ÿ”ต mspf
๐Ÿ”ด 0.1112 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 0.2613 mspf
Rendering > Polygon Sprite 2d
10 Polygon 2d
๐Ÿ”ต mspf
๐Ÿ”ด 0.04 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 0.081 mspf
Rendering > Polygon Sprite 2d
5000 Sprite 2d
๐Ÿ”ต mspf
๐Ÿ”ด 0.6622 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 25.07 mspf
Rendering > Polygon Sprite 2d
500 Sprite 2d
๐Ÿ”ต mspf
๐Ÿ”ด 0.094 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 6.938 mspf
Rendering > Polygon Sprite 2d
50 Sprite 2d
๐Ÿ”ต mspf
๐Ÿ”ด 0.0394 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 0.9458 mspf