Godot Benchmarks

2023-12-26 13a0d6e9b

Next: 2024-01-13 13a0d6e9b ยป

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 277 seconds
Release 302 seconds
Build peak memory usageDebug 1,674.06 MB
Release 2,674.05 MB
Startup + shutdown timeDebug 1,848 ms
Release 1,498 ms
Startup + shutdown peak memory usageDebug 180.51 MB
Release 165.84 MB
Binary sizeDebug 96,204 KB
Release 62,291 KB

Benchmark results

For all values, lower is better.
CPU
NameIdlePhysicsMain Thread Time
Core > Callable
Function Callable
Debug 648.3 ms
Release 502.1 ms
Core > Callable
Lambda Inline Callable
Debug 660.5 ms
Release 506.2 ms
Core > Callable
Lambda Variable Callable
Debug 192.4 ms
Release 120.5 ms
Core > Crypto
Generate 10 Random Bytes
Debug 41.24 ms
Release 148.6 ms
Core > Crypto
Generate 1k Random Bytes
Debug 215.6 ms
Release 325.6 ms
Core > Crypto
Generate 1m Random Bytes
Debug 194400 ms
Release 302600 ms
Core > Crypto
Generate Rsa 2048
Debug 306.1 ms
Release 113.5 ms
Core > Crypto
Generate Rsa 4096
Debug 1561 ms
Release 744.7 ms
Core > Random Number Generator
Global Scope Randf
Debug 208.1 ms
Release 100.3 ms
Core > Random Number Generator
Global Scope Randf Range
Debug 419 ms
Release 203.6 ms
Core > Random Number Generator
Global Scope Randfn
Debug 896.2 ms
Release 671.8 ms
Core > Random Number Generator
Global Scope Randi
Debug 227.4 ms
Release 96.32 ms
Core > Random Number Generator
Global Scope Randi Range
Debug 300.6 ms
Release 161.2 ms
Core > Random Number Generator
Global Scope Randomize
Debug 839 ms
Release 723.6 ms
Core > Random Number Generator
Randf
Debug 305.8 ms
Release 163.4 ms
Core > Random Number Generator
Randf Range
Debug 356.4 ms
Release 204.9 ms
Core > Random Number Generator
Randfn
Debug 750.3 ms
Release 535.1 ms
Core > Random Number Generator
Randi
Debug 237.7 ms
Release 110 ms
Core > Random Number Generator
Randi Range
Debug 290.8 ms
Release 167.8 ms
Core > Random Number Generator
Randomize
Debug 980.9 ms
Release 794.6 ms
Core > Signal
Emission Params 0
Debug 496.3 ms
Release 377 ms
Core > Signal
Emission Params 1
Debug 496.7 ms
Release 377.2 ms
Core > Signal
Emission Params 10
Debug 571.8 ms
Release 409.9 ms
Gdscript > Alloc
Deep Tree
Debug 355.7 ms
Release 276.9 ms
Gdscript > Alloc
Duplicate
Debug 2582 ms
Release 1873 ms
Gdscript > Alloc
Fragmentation
Debug 4312 ms
Release 3298 ms
Gdscript > Alloc
Wide Tree
Debug 260.5 ms
Release 202 ms
Gdscript > Array
Fill Loop
Debug 467.9 ms
Release 330 ms
Gdscript > Array
Fill Method
Debug 164.4 ms
Release 154.9 ms
Gdscript > Array
Packed Color Array
Debug 439.1 ms
Release 212.9 ms
Gdscript > Array
Packed Float 32 Array
Debug 266.7 ms
Release 145.4 ms
Gdscript > Array
Packed Float 64 Array
Debug 260.8 ms
Release 146.6 ms
Gdscript > Array
Packed Int 32 Array
Debug 198.9 ms
Release 114.8 ms
Gdscript > Array
Packed Int 64 Array
Debug 196.1 ms
Release 123.9 ms
Gdscript > Array
Packed String Array
Debug 1067 ms
Release 880.7 ms
Gdscript > Array
Packed Vector 2 Array
Debug 314.2 ms
Release 180.8 ms
Gdscript > Array
Packed Vector 3 Array
Debug 375.3 ms
Release 203.8 ms
Gdscript > Array
Typed Color Array
Debug 564.3 ms
Release 296.5 ms
Gdscript > Array
Typed Float Array
Debug 343.2 ms
Release 208.9 ms
Gdscript > Array
Typed Int Array
Debug 324 ms
Release 214.5 ms
Gdscript > Array
Typed String Array
Debug 1269 ms
Release 1013 ms
Gdscript > Array
Typed Vector 2 Array
Debug 441.7 ms
Release 268.4 ms
Gdscript > Array
Typed Vector 3 Array
Debug 495.9 ms
Release 289.3 ms
Gdscript > Array
Untyped Color Array
Debug 733.5 ms
Release 425 ms
Gdscript > Array
Untyped Float Array
Debug 495.6 ms
Release 343.1 ms
Gdscript > Array
Untyped Int Array
Debug 492.2 ms
Release 342 ms
Gdscript > Array
Untyped String Array
Debug 1438 ms
Release 1142 ms
Gdscript > Array
Untyped Vector 2 Array
Debug 616 ms
Release 395.6 ms
Gdscript > Array
Untyped Vector 3 Array
Debug 666.8 ms
Release 416.4 ms
Gdscript > String Checksum
Md 5 Buffer Empty
Debug 354.2 ms
Release 269.2 ms
Gdscript > String Checksum
Md 5 Buffer Non Empty
Debug 1242 ms
Release 925.8 ms
Gdscript > String Checksum
Md 5 Text Empty
Debug 1257 ms
Release 1131 ms
Gdscript > String Checksum
Md 5 Text Non Empty
Debug 2156 ms
Release 1834 ms
Gdscript > String Checksum
Sha 1 Buffer Empty
Debug 350.3 ms
Release 248 ms
Gdscript > String Checksum
Sha 1 Buffer Non Empty
Debug 1217 ms
Release 856.8 ms
Gdscript > String Checksum
Sha 1 Text Empty
Debug 1424 ms
Release 1288 ms
Gdscript > String Checksum
Sha 1 Text Non Empty
Debug 2282 ms
Release 1892 ms
Gdscript > String Checksum
Sha 256 Buffer Empty
Debug 544.8 ms
Release 448 ms
Gdscript > String Checksum
Sha 256 Buffer Non Empty
Debug 1910 ms
Release 1541 ms
Gdscript > String Checksum
Sha 256 Text Empty
Debug 2256 ms
Release 1907 ms
Gdscript > String Checksum
Sha 256 Text Non Empty
Debug 3649 ms
Release 3037 ms
Gdscript > String Format
Complex Variable Concatenate
Debug 3145 ms
Release 2682 ms
Gdscript > String Format
Complex Variable Method
Debug 6861 ms
Release 5479 ms
Gdscript > String Format
Complex Variable Percent
Debug 6390 ms
Release 5068 ms
Gdscript > String Format
No Op Constant Method
Debug 315.4 ms
Release 255.5 ms
Gdscript > String Format
Simple Constant Concatenate
Debug 7.02 ms
Release 4.591 ms
Gdscript > String Format
Simple Constant Method
Debug 1591 ms
Release 1223 ms
Gdscript > String Format
Simple Constant Method Constant Dict
Debug 1196 ms
Release 935 ms
Gdscript > String Format
Simple Constant Percent
Debug 7.037 ms
Release 4.553 ms
Gdscript > String Format
Simple Variable Concatenate
Debug 335.9 ms
Release 284.8 ms
Gdscript > String Format
Simple Variable Method
Debug 1587 ms
Release 1251 ms
Gdscript > String Format
Simple Variable Percent
Debug 1033 ms
Release 753.2 ms
Gdscript > String Manipulation
Begins With
Debug 27.18 ms
Release 15.75 ms
Gdscript > String Manipulation
Bigrams
Debug 1398 ms
Release 1212 ms
Gdscript > String Manipulation
Capitalize
Debug 1776 ms
Release 1453 ms
Gdscript > String Manipulation
Casecmp To
Debug 28.54 ms
Release 16.28 ms
Gdscript > String Manipulation
Contains
Debug 33.86 ms
Release 21.22 ms
Gdscript > String Manipulation
Contains Gdscript In
Debug 7.083 ms
Release 4.593 ms
Gdscript > String Manipulation
Count
Debug 374 ms
Release 282.8 ms
Gdscript > String Manipulation
Countn
Debug 677.1 ms
Release 589.5 ms
Gdscript > String Manipulation
Ends With
Debug 26.49 ms
Release 17.82 ms
Gdscript > String Manipulation
Find
Debug 77.53 ms
Release 42.35 ms
Gdscript > String Manipulation
Findn
Debug 130.3 ms
Release 93.08 ms
Gdscript > String Manipulation
Get Slice
Debug 165.3 ms
Release 127 ms
Gdscript > String Manipulation
Get Slice Count
Debug 74.81 ms
Release 47.32 ms
Gdscript > String Manipulation
Humanize Size
Debug 4251 ms
Release 3558 ms
Gdscript > String Manipulation
Insert
Debug 455.3 ms
Release 370.9 ms
Gdscript > String Manipulation
Is Valid Filename
Debug 1838 ms
Release 1410 ms
Gdscript > String Manipulation
Lpad
Debug 363.1 ms
Release 308.8 ms
Gdscript > String Manipulation
Naturalnocasecmp To
Debug 34.03 ms
Release 17.34 ms
Gdscript > String Manipulation
Nocasecmp To
Debug 52.51 ms
Release 65.99 ms
Gdscript > String Manipulation
Pad Decimals
Debug 732.3 ms
Release 672.7 ms
Gdscript > String Manipulation
Pad Decimals Pre Constructed
Debug 134.3 ms
Release 110 ms
Gdscript > String Manipulation
Pad Zeros
Debug 738.1 ms
Release 613.8 ms
Gdscript > String Manipulation
Pad Zeros Pre Constructed
Debug 472 ms
Release 397.4 ms
Gdscript > String Manipulation
Rfind
Debug 100.7 ms
Release 63.64 ms
Gdscript > String Manipulation
Rfindn
Debug 351.3 ms
Release 308.5 ms
Gdscript > String Manipulation
Rpad
Debug 267.5 ms
Release 220.2 ms
Gdscript > String Manipulation
Rsplit
Debug 752.1 ms
Release 600.8 ms
Gdscript > String Manipulation
Similarity
Debug 1257 ms
Release 1047 ms
Gdscript > String Manipulation
Simplify Path
Debug 2479 ms
Release 2020 ms
Gdscript > String Manipulation
Split
Debug 677.2 ms
Release 608.3 ms
Gdscript > String Manipulation
Split Floats
Debug 433.6 ms
Release 299.1 ms
Gdscript > String Manipulation
Substr
Debug 111.4 ms
Release 87.4 ms
Gdscript > String Manipulation
To Camel Case
Debug 467.3 ms
Release 447.3 ms
Gdscript > String Manipulation
To Lower
Debug 369.3 ms
Release 351 ms
Gdscript > String Manipulation
To Pascal Case
Debug 2150 ms
Release 1799 ms
Gdscript > String Manipulation
To Snake Case
Debug 1186 ms
Release 1009 ms
Gdscript > String Manipulation
To Utf 16 Buffer
Debug 246 ms
Release 191.9 ms
Gdscript > String Manipulation
To Utf 32 Buffer
Debug 166.7 ms
Release 127.5 ms
Gdscript > String Manipulation
To Utf 8 Buffer
Debug 245 ms
Release 189.2 ms
Gdscript > String Manipulation
To Wchar Buffer
Debug 166.9 ms
Release 129.9 ms
Gdscript > String Manipulation
Uri Decode
Debug 599.9 ms
Release 470.3 ms
Gdscript > String Manipulation
Uri Encode
Debug 626.7 ms
Release 461.6 ms
Gdscript > String Manipulation
Validate Filename
Debug 3165 ms
Release 2447 ms
Gdscript > String Manipulation
Validate Node Name
Debug 155.3 ms
Release 132.1 ms
Gdscript > String Manipulation
Xml Escape
Debug 947.6 ms
Release 832.8 ms
Gdscript > String Manipulation
Xml Unescape
Debug 123.1 ms
Release 98.68 ms
Physics > Rigid Body 3d
7500 Rigid Body 3d Shared Box Shape
Debug 1.213 mspf
Release 367.4 mspf
Debug 239.9 mspf
Release 88.69 mspf
Debug 62.98 ms
Release 44.44 ms
Physics > Rigid Body 3d
7500 Rigid Body 3d Shared Sphere Shape
Debug 651.6 mspf
Release 773.9 mspf
Debug 94.19 mspf
Release 31.77 mspf
Debug 63.62 ms
Release 45.36 ms
Physics > Rigid Body 3d
7500 Rigid Body 3d Unique Box Shape
Debug 1.116 mspf
Release 364.3 mspf
Debug 236.8 mspf
Release 90.33 mspf
Debug 75.54 ms
Release 51.69 ms
Physics > Rigid Body 3d
7500 Rigid Body 3d Unique Sphere Shape
Debug 628.9 mspf
Release 755.9 mspf
Debug 96.03 mspf
Release 34.27 mspf
Debug 73.93 ms
Release 51.51 ms
GPU
NameRender CPURender GPU
Rendering > Culling
Basic Cull
๐Ÿ”ต mspf
๐Ÿ”ด 27.46 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 8.43 mspf
Rendering > Culling
Directional Light Cull
๐Ÿ”ต mspf
๐Ÿ”ด 99.54 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 13 mspf
Rendering > Culling
Dynamic Cull
๐Ÿ”ต mspf
๐Ÿ”ด 116.2 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 9.669 mspf
Rendering > Culling
Dynamic Light Cull
๐Ÿ”ต mspf
๐Ÿ”ด 108.7 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 10.75 mspf
Rendering > Culling
Dynamic Light Cull With Shadows
๐Ÿ”ต mspf
๐Ÿ”ด 112.4 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 10.78 mspf
Rendering > Culling
Static Light Cull
๐Ÿ”ต mspf
๐Ÿ”ด 91.07 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 10.11 mspf
Rendering > Hlod
Cull Deep
๐Ÿ”ต mspf
๐Ÿ”ด 51.63 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 3.735 mspf
Rendering > Hlod
Cull Fast
๐Ÿ”ต mspf
๐Ÿ”ด 4.214 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 3.97 mspf
Rendering > Hlod
Cull Slow
๐Ÿ”ต mspf
๐Ÿ”ด 4.15 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 3.901 mspf
Rendering > Hlod
Flat Deep
๐Ÿ”ต mspf
๐Ÿ”ด 16.44 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 4.528 mspf
Rendering > Hlod
Flat Fast
๐Ÿ”ต mspf
๐Ÿ”ด 4.375 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 4.616 mspf
Rendering > Hlod
Flat Slow
๐Ÿ”ต mspf
๐Ÿ”ด 4.357 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 4.587 mspf
Rendering > Label
Label
๐Ÿ”ต mspf
๐Ÿ”ด 7.984 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 2.846 mspf
Rendering > Label
Label Autowrap Arbitrary
๐Ÿ”ต mspf
๐Ÿ”ด 6.202 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 2.974 mspf
Rendering > Label
Label Autowrap Smart
๐Ÿ”ต mspf
๐Ÿ”ด 5.968 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 2.969 mspf
Rendering > Label
Label Autowrap Word
๐Ÿ”ต mspf
๐Ÿ”ด 5.951 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 2.801 mspf
Rendering > Lights And Meshes
Box 100
๐Ÿ”ต mspf
๐Ÿ”ด 39.95 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 6.461 mspf
Rendering > Lights And Meshes
Box 1000
๐Ÿ”ต mspf
๐Ÿ”ด 1.044 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 6.394 mspf
Rendering > Lights And Meshes
Box 10000
๐Ÿ”ต mspf
๐Ÿ”ด 9.893 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 7.438 mspf
Rendering > Lights And Meshes
Omni 10
๐Ÿ”ต mspf
๐Ÿ”ด 1.088 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 6.381 mspf
Rendering > Lights And Meshes
Omni 100
๐Ÿ”ต mspf
๐Ÿ”ด 1.458 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 6.957 mspf
Rendering > Lights And Meshes
Speed Fast
๐Ÿ”ต mspf
๐Ÿ”ด 1.224 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 6.394 mspf
Rendering > Lights And Meshes
Speed Slow
๐Ÿ”ต mspf
๐Ÿ”ด 1.122 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 6.436 mspf
Rendering > Lights And Meshes
Sphere 100
๐Ÿ”ต mspf
๐Ÿ”ด 0.422 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 7.332 mspf
Rendering > Lights And Meshes
Sphere 1000
๐Ÿ”ต mspf
๐Ÿ”ด 1.047 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 12.49 mspf
Rendering > Lights And Meshes
Sphere 10000
๐Ÿ”ต mspf
๐Ÿ”ด 10.35 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 49.13 mspf
Rendering > Lights And Meshes
Spot 10
๐Ÿ”ต mspf
๐Ÿ”ด 0.982 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 6.342 mspf
Rendering > Lights And Meshes
Spot 100
๐Ÿ”ต mspf
๐Ÿ”ด 2.086 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 8.591 mspf
Rendering > Lights And Meshes
Stress
๐Ÿ”ต mspf
๐Ÿ”ด 19.44 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 62.95 mspf
Rendering > Polygon Sprite 2d
1000 Polygon 2d
๐Ÿ”ต mspf
๐Ÿ”ด 2.239 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 1.644 mspf
Rendering > Polygon Sprite 2d
100 Polygon 2d
๐Ÿ”ต mspf
๐Ÿ”ด 0.1587 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 0.6733 mspf
Rendering > Polygon Sprite 2d
10 Polygon 2d
๐Ÿ”ต mspf
๐Ÿ”ด 0.0528 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 0.6326 mspf
Rendering > Polygon Sprite 2d
5000 Sprite 2d
๐Ÿ”ต mspf
๐Ÿ”ด 1.808 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 25.26 mspf
Rendering > Polygon Sprite 2d
500 Sprite 2d
๐Ÿ”ต mspf
๐Ÿ”ด 0.2505 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 7.01 mspf
Rendering > Polygon Sprite 2d
50 Sprite 2d
๐Ÿ”ต mspf
๐Ÿ”ด 0.0654 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 1.054 mspf