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 โ€“ ๐ŸŸข 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 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
Extra/Build Time
Build Time
Debug 276866 ms
Release 302190 ms
Extra/Startup Time
Startup + Shutdown Time
Debug 1848 ms
Release 1498 ms
GPU
NameRender CPURender GPU
Rendering > Culling
Basic Cull
๐Ÿ”ด 27.46 mspf๐Ÿ”ด 8.43 mspf
Rendering > Culling
Directional Light Cull
๐Ÿ”ด 99.54 mspf๐Ÿ”ด 13 mspf
Rendering > Culling
Dynamic Cull
๐Ÿ”ด 116.2 mspf๐Ÿ”ด 9.669 mspf
Rendering > Culling
Dynamic Light Cull
๐Ÿ”ด 108.7 mspf๐Ÿ”ด 10.75 mspf
Rendering > Culling
Dynamic Light Cull With Shadows
๐Ÿ”ด 112.4 mspf๐Ÿ”ด 10.78 mspf
Rendering > Culling
Static Light Cull
๐Ÿ”ด 91.07 mspf๐Ÿ”ด 10.11 mspf
Rendering > Hlod
Cull Deep
๐Ÿ”ด 51.63 mspf๐Ÿ”ด 3.735 mspf
Rendering > Hlod
Cull Fast
๐Ÿ”ด 4.214 mspf๐Ÿ”ด 3.97 mspf
Rendering > Hlod
Cull Slow
๐Ÿ”ด 4.15 mspf๐Ÿ”ด 3.901 mspf
Rendering > Hlod
Flat Deep
๐Ÿ”ด 16.44 mspf๐Ÿ”ด 4.528 mspf
Rendering > Hlod
Flat Fast
๐Ÿ”ด 4.375 mspf๐Ÿ”ด 4.616 mspf
Rendering > Hlod
Flat Slow
๐Ÿ”ด 4.357 mspf๐Ÿ”ด 4.587 mspf
Rendering > Label
Label
๐Ÿ”ด 7.984 mspf๐Ÿ”ด 2.846 mspf
Rendering > Label
Label Autowrap Arbitrary
๐Ÿ”ด 6.202 mspf๐Ÿ”ด 2.974 mspf
Rendering > Label
Label Autowrap Smart
๐Ÿ”ด 5.968 mspf๐Ÿ”ด 2.969 mspf
Rendering > Label
Label Autowrap Word
๐Ÿ”ด 5.951 mspf๐Ÿ”ด 2.801 mspf
Rendering > Lights And Meshes
Box 100
๐Ÿ”ด 39.95 mspf๐Ÿ”ด 6.461 mspf
Rendering > Lights And Meshes
Box 1000
๐Ÿ”ด 1.044 mspf๐Ÿ”ด 6.394 mspf
Rendering > Lights And Meshes
Box 10000
๐Ÿ”ด 9.893 mspf๐Ÿ”ด 7.438 mspf
Rendering > Lights And Meshes
Omni 10
๐Ÿ”ด 1.088 mspf๐Ÿ”ด 6.381 mspf
Rendering > Lights And Meshes
Omni 100
๐Ÿ”ด 1.458 mspf๐Ÿ”ด 6.957 mspf
Rendering > Lights And Meshes
Speed Fast
๐Ÿ”ด 1.224 mspf๐Ÿ”ด 6.394 mspf
Rendering > Lights And Meshes
Speed Slow
๐Ÿ”ด 1.122 mspf๐Ÿ”ด 6.436 mspf
Rendering > Lights And Meshes
Sphere 100
๐Ÿ”ด 0.422 mspf๐Ÿ”ด 7.332 mspf
Rendering > Lights And Meshes
Sphere 1000
๐Ÿ”ด 1.047 mspf๐Ÿ”ด 12.49 mspf
Rendering > Lights And Meshes
Sphere 10000
๐Ÿ”ด 10.35 mspf๐Ÿ”ด 49.13 mspf
Rendering > Lights And Meshes
Spot 10
๐Ÿ”ด 0.982 mspf๐Ÿ”ด 6.342 mspf
Rendering > Lights And Meshes
Spot 100
๐Ÿ”ด 2.086 mspf๐Ÿ”ด 8.591 mspf
Rendering > Lights And Meshes
Stress
๐Ÿ”ด 19.44 mspf๐Ÿ”ด 62.95 mspf
Rendering > Polygon Sprite 2d
1000 Polygon 2d
๐Ÿ”ด 2.239 mspf๐Ÿ”ด 1.644 mspf
Rendering > Polygon Sprite 2d
100 Polygon 2d
๐Ÿ”ด 0.1587 mspf๐Ÿ”ด 0.6733 mspf
Rendering > Polygon Sprite 2d
10 Polygon 2d
๐Ÿ”ด 0.0528 mspf๐Ÿ”ด 0.6326 mspf
Rendering > Polygon Sprite 2d
5000 Sprite 2d
๐Ÿ”ด 1.808 mspf๐Ÿ”ด 25.26 mspf
Rendering > Polygon Sprite 2d
500 Sprite 2d
๐Ÿ”ด 0.2505 mspf๐Ÿ”ด 7.01 mspf
Rendering > Polygon Sprite 2d
50 Sprite 2d
๐Ÿ”ด 0.0654 mspf๐Ÿ”ด 1.054 mspf
RAM
NameRAM
Extra/Build Memory Use
Build Peak Memory Use
Debug 1.67406e+06 b
Release 2.674048e+06 b
Extra/Memory Use
Startup + Shutdown Peak Memory Use
Debug 180508 b
Release 165836 b
Size
NameSize
Extra/Size
Binary Size
Debug 9.6204016e+07 b
Release 6.2291376e+07 b