Godot Benchmarks

2024-01-20 0bcc0e92b

ยซ Previous: 2024-01-19 0bcc0e92b
Next: 2024-01-22 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.30 MB
Release 2,684.71 MB
Startup + shutdown timeDebug 1,949 ms
Release 1,949 ms
Startup + shutdown peak memory usageDebug 181.75 MB
Release 166.30 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 373.8 ms
Release 287.9 ms
Core > Callable
Lambda Inline Callable
Debug 380.3 ms
Release 286.5 ms
Core > Callable
Lambda Variable Callable
Debug 112 ms
Release 71.16 ms
Core > Crypto
Generate 10 Random Bytes
Debug 24.52 ms
Release 87.95 ms
Core > Crypto
Generate 1k Random Bytes
Debug 123.3 ms
Release 185.7 ms
Core > Crypto
Generate Rsa 2048
Debug 101.3 ms
Release 64.11 ms
Core > Crypto
Generate Rsa 4096
Debug 768.7 ms
Release 274.4 ms
Core > Random Number Generator
Global Scope Randf
Debug 121.3 ms
Release 58.61 ms
Core > Random Number Generator
Global Scope Randf Range
Debug 215.8 ms
Release 124.9 ms
Core > Random Number Generator
Global Scope Randfn
Debug 499.9 ms
Release 383.5 ms
Core > Random Number Generator
Global Scope Randi
Debug 127.4 ms
Release 56.74 ms
Core > Random Number Generator
Global Scope Randi Range
Debug 168.6 ms
Release 94.29 ms
Core > Random Number Generator
Global Scope Randomize
Debug 474.9 ms
Release 411.4 ms
Core > Random Number Generator
Randf
Debug 184.6 ms
Release 92.68 ms
Core > Random Number Generator
Randf Range
Debug 205.3 ms
Release 116.9 ms
Core > Random Number Generator
Randfn
Debug 428.3 ms
Release 303.9 ms
Core > Random Number Generator
Randi
Debug 144.3 ms
Release 61.22 ms
Core > Random Number Generator
Randi Range
Debug 166.4 ms
Release 89.17 ms
Core > Random Number Generator
Randomize
Debug 557.8 ms
Release 440.5 ms
Core > Signal
Emission Params 0
Debug 279.3 ms
Release 217.8 ms
Core > Signal
Emission Params 1
Debug 279.4 ms
Release 220.2 ms
Core > Signal
Emission Params 10
Debug 325.7 ms
Release 239 ms
Gdscript > Alloc
Deep Tree
Debug 216.7 ms
Release 176.1 ms
Gdscript > Alloc
Duplicate
Debug 1528 ms
Release 1113 ms
Gdscript > Alloc
Fragmentation
Debug 2908 ms
Release 2227 ms
Gdscript > Alloc
Wide Tree
Debug 162.2 ms
Release 131 ms
Gdscript > Array
Fill Loop
Debug 270.1 ms
Release 204 ms
Gdscript > Array
Fill Method
Debug 117.2 ms
Release 110.1 ms
Gdscript > Array
Packed Color Array
Debug 220.8 ms
Release 121.7 ms
Gdscript > Array
Packed Float 32 Array
Debug 150 ms
Release 85.41 ms
Gdscript > Array
Packed Float 64 Array
Debug 153.5 ms
Release 87.02 ms
Gdscript > Array
Packed Int 32 Array
Debug 114.6 ms
Release 71.09 ms
Gdscript > Array
Packed Int 64 Array
Debug 116.5 ms
Release 73.67 ms
Gdscript > Array
Packed String Array
Debug 613.2 ms
Release 500.9 ms
Gdscript > Array
Packed Vector 2 Array
Debug 172.2 ms
Release 104.7 ms
Gdscript > Array
Packed Vector 3 Array
Debug 195.1 ms
Release 118.2 ms
Gdscript > Array
Typed Color Array
Debug 305.2 ms
Release 168.5 ms
Gdscript > Array
Typed Float Array
Debug 212.2 ms
Release 132.1 ms
Gdscript > Array
Typed Int Array
Debug 200.8 ms
Release 123.3 ms
Gdscript > Array
Typed String Array
Debug 747.1 ms
Release 580.2 ms
Gdscript > Array
Typed Vector 2 Array
Debug 251.9 ms
Release 141.2 ms
Gdscript > Array
Typed Vector 3 Array
Debug 278.7 ms
Release 166.6 ms
Gdscript > Array
Untyped Color Array
Debug 410.6 ms
Release 226.1 ms
Gdscript > Array
Untyped Float Array
Debug 293.2 ms
Release 184.4 ms
Gdscript > Array
Untyped Int Array
Debug 290.5 ms
Release 194 ms
Gdscript > Array
Untyped String Array
Debug 835.4 ms
Release 661.4 ms
Gdscript > Array
Untyped Vector 2 Array
Debug 340.9 ms
Release 213.2 ms
Gdscript > Array
Untyped Vector 3 Array
Debug 368.2 ms
Release 226.2 ms
Gdscript > String Checksum
Md 5 Buffer Empty
Debug 202.5 ms
Release 153.4 ms
Gdscript > String Checksum
Md 5 Buffer Non Empty
Debug 705.6 ms
Release 539.2 ms
Gdscript > String Checksum
Md 5 Text Empty
Debug 778 ms
Release 680.2 ms
Gdscript > String Checksum
Md 5 Text Non Empty
Debug 1294 ms
Release 1059 ms
Gdscript > String Checksum
Sha 1 Buffer Empty
Debug 200.6 ms
Release 142.2 ms
Gdscript > String Checksum
Sha 1 Buffer Non Empty
Debug 676.3 ms
Release 491.1 ms
Gdscript > String Checksum
Sha 1 Text Empty
Debug 879.6 ms
Release 722.4 ms
Gdscript > String Checksum
Sha 1 Text Non Empty
Debug 1376 ms
Release 1096 ms
Gdscript > String Checksum
Sha 256 Buffer Empty
Debug 308.6 ms
Release 254.3 ms
Gdscript > String Checksum
Sha 256 Buffer Non Empty
Debug 1095 ms
Release 886.5 ms
Gdscript > String Checksum
Sha 256 Text Empty
Debug 1363 ms
Release 1138 ms
Gdscript > String Checksum
Sha 256 Text Non Empty
Debug 2130 ms
Release 1803 ms
Gdscript > String Format
Complex Variable Concatenate
Debug 1770 ms
Release 1510 ms
Gdscript > String Format
Complex Variable Method
Debug 3858 ms
Release 3087 ms
Gdscript > String Format
Complex Variable Percent
Debug 3586 ms
Release 2840 ms
Gdscript > String Format
No Op Constant Method
Debug 183.9 ms
Release 147.3 ms
Gdscript > String Format
Simple Constant Concatenate
Debug 4.192 ms
Release 2.714 ms
Gdscript > String Format
Simple Constant Method
Debug 886.8 ms
Release 706.7 ms
Gdscript > String Format
Simple Constant Method Constant Dict
Debug 675.3 ms
Release 547.4 ms
Gdscript > String Format
Simple Constant Percent
Debug 4.181 ms
Release 2.737 ms
Gdscript > String Format
Simple Variable Concatenate
Debug 193.3 ms
Release 164.9 ms
Gdscript > String Format
Simple Variable Method
Debug 890.2 ms
Release 711.3 ms
Gdscript > String Format
Simple Variable Percent
Debug 562.9 ms
Release 461.8 ms
Gdscript > String Manipulation
Begins With
Debug 15.27 ms
Release 10.41 ms
Gdscript > String Manipulation
Bigrams
Debug 834 ms
Release 687.1 ms
Gdscript > String Manipulation
Capitalize
Debug 1011 ms
Release 836.8 ms
Gdscript > String Manipulation
Casecmp To
Debug 17.55 ms
Release 9.252 ms
Gdscript > String Manipulation
Contains
Debug 20.48 ms
Release 12.2 ms
Gdscript > String Manipulation
Contains Gdscript In
Debug 4.173 ms
Release 2.725 ms
Gdscript > String Manipulation
Count
Debug 214.4 ms
Release 162.6 ms
Gdscript > String Manipulation
Countn
Debug 389.1 ms
Release 337.7 ms
Gdscript > String Manipulation
Ends With
Debug 16.8 ms
Release 11.52 ms
Gdscript > String Manipulation
Find
Debug 44.49 ms
Release 25.74 ms
Gdscript > String Manipulation
Findn
Debug 74.51 ms
Release 55.12 ms
Gdscript > String Manipulation
Get Slice
Debug 91.33 ms
Release 66.09 ms
Gdscript > String Manipulation
Get Slice Count
Debug 43.27 ms
Release 30.2 ms
Gdscript > String Manipulation
Humanize Size
Debug 728 ms
Release 632.3 ms
Gdscript > String Manipulation
Insert
Debug 260.3 ms
Release 213.8 ms
Gdscript > String Manipulation
Is Valid Filename
Debug 1048 ms
Release 821.8 ms
Gdscript > String Manipulation
Lpad
Debug 216.9 ms
Release 177.3 ms
Gdscript > String Manipulation
Naturalnocasecmp To
Debug 18.56 ms
Release 9.629 ms
Gdscript > String Manipulation
Nocasecmp To
Debug 29.71 ms
Release 39.22 ms
Gdscript > String Manipulation
Pad Decimals
Debug 413.7 ms
Release 382.9 ms
Gdscript > String Manipulation
Pad Decimals Pre Constructed
Debug 78.34 ms
Release 66.11 ms
Gdscript > String Manipulation
Pad Zeros
Debug 418.6 ms
Release 351.9 ms
Gdscript > String Manipulation
Pad Zeros Pre Constructed
Debug 269 ms
Release 228.9 ms
Gdscript > String Manipulation
Rfind
Debug 59.34 ms
Release 37.62 ms
Gdscript > String Manipulation
Rfindn
Debug 199.1 ms
Release 177.8 ms
Gdscript > String Manipulation
Rpad
Debug 157.7 ms
Release 126.8 ms
Gdscript > String Manipulation
Rsplit
Debug 433.3 ms
Release 383.5 ms
Gdscript > String Manipulation
Similarity
Debug 708.2 ms
Release 598.7 ms
Gdscript > String Manipulation
Simplify Path
Debug 1362 ms
Release 1152 ms
Gdscript > String Manipulation
Split
Debug 391.1 ms
Release 342.6 ms
Gdscript > String Manipulation
Split Floats
Debug 266 ms
Release 173.2 ms
Gdscript > String Manipulation
Substr
Debug 64.35 ms
Release 50.47 ms
Gdscript > String Manipulation
To Camel Case
Debug 268.5 ms
Release 259.8 ms
Gdscript > String Manipulation
To Lower
Debug 212.3 ms
Release 201.5 ms
Gdscript > String Manipulation
To Pascal Case
Debug 1247 ms
Release 1010 ms
Gdscript > String Manipulation
To Snake Case
Debug 681.5 ms
Release 577.1 ms
Gdscript > String Manipulation
To Utf 16 Buffer
Debug 141.7 ms
Release 113.7 ms
Gdscript > String Manipulation
To Utf 32 Buffer
Debug 95.22 ms
Release 77.3 ms
Gdscript > String Manipulation
To Utf 8 Buffer
Debug 140 ms
Release 115.1 ms
Gdscript > String Manipulation
To Wchar Buffer
Debug 98.34 ms
Release 76.81 ms
Gdscript > String Manipulation
Uri Decode
Debug 359 ms
Release 268.1 ms
Gdscript > String Manipulation
Uri Encode
Debug 378.7 ms
Release 303.1 ms
Gdscript > String Manipulation
Validate Filename
Debug 1787 ms
Release 1423 ms
Gdscript > String Manipulation
Validate Node Name
Debug 89.84 ms
Release 77.98 ms
Gdscript > String Manipulation
Xml Escape
Debug 543.7 ms
Release 473.4 ms
Gdscript > String Manipulation
Xml Unescape
Debug 72.61 ms
Release 58.42 ms
Physics > Rigid Body 3d
7500 Rigid Body 3d Shared Box Shape
Debug 0.988 mspf
Release 595.6 mspf
Debug 142.9 mspf
Release 56.74 mspf
Debug 38.81 ms
Release 27.81 ms
Physics > Rigid Body 3d
7500 Rigid Body 3d Shared Sphere Shape
Debug 765.7 mspf
Release 841.1 mspf
Debug 33.34 mspf
Release 22.1 mspf
Debug 39.61 ms
Release 28.47 ms
Physics > Rigid Body 3d
7500 Rigid Body 3d Unique Box Shape
Debug 1.03 mspf
Release 576.5 mspf
Debug 143.8 mspf
Release 58.69 mspf
Debug 45.87 ms
Release 32.5 ms
Physics > Rigid Body 3d
7500 Rigid Body 3d Unique Sphere Shape
Debug 751.1 mspf
Release 827.1 mspf
Debug 34.81 mspf
Release 23.69 mspf
Debug 44.3 ms
Release 32.38 ms
GPU
NameRender CPURender GPU
Rendering > Culling
Basic Cull
๐Ÿ”ต mspf
๐Ÿ”ด 1.819 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 8.092 mspf
Rendering > Culling
Directional Light Cull
๐Ÿ”ต mspf
๐Ÿ”ด 2.104 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 12.24 mspf
Rendering > Culling
Dynamic Cull
๐Ÿ”ต mspf
๐Ÿ”ด 5.773 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 8.936 mspf
Rendering > Culling
Dynamic Light Cull
๐Ÿ”ต mspf
๐Ÿ”ด 1.716 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 8.989 mspf
Rendering > Culling
Dynamic Light Cull With Shadows
๐Ÿ”ต mspf
๐Ÿ”ด 2.545 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 9.691 mspf
Rendering > Culling
Static Light Cull
๐Ÿ”ต mspf
๐Ÿ”ด 1.351 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 8.754 mspf
Rendering > Hlod
Cull Deep
๐Ÿ”ต mspf
๐Ÿ”ด 14.55 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 3.864 mspf
Rendering > Hlod
Cull Fast
๐Ÿ”ต mspf
๐Ÿ”ด 3.685 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 3.929 mspf
Rendering > Hlod
Cull Slow
๐Ÿ”ต mspf
๐Ÿ”ด 3.675 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 3.682 mspf
Rendering > Hlod
Flat Deep
๐Ÿ”ต mspf
๐Ÿ”ด 14.96 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 4.54 mspf
Rendering > Hlod
Flat Fast
๐Ÿ”ต mspf
๐Ÿ”ด 3.703 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 4.681 mspf
Rendering > Hlod
Flat Slow
๐Ÿ”ต mspf
๐Ÿ”ด 3.214 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 4.679 mspf
Rendering > Label
Label
๐Ÿ”ต mspf
๐Ÿ”ด 1.915 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 2.368 mspf
Rendering > Label
Label Autowrap Arbitrary
๐Ÿ”ต mspf
๐Ÿ”ด 1.473 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 2.547 mspf
Rendering > Label
Label Autowrap Smart
๐Ÿ”ต mspf
๐Ÿ”ด 1.49 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 2.849 mspf
Rendering > Label
Label Autowrap Word
๐Ÿ”ต mspf
๐Ÿ”ด 1.445 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 2.751 mspf
Rendering > Lights And Meshes
Box 100
๐Ÿ”ต mspf
๐Ÿ”ด 0.3566 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 6.383 mspf
Rendering > Lights And Meshes
Box 1000
๐Ÿ”ต mspf
๐Ÿ”ด 0.7558 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 6.391 mspf
Rendering > Lights And Meshes
Box 10000
๐Ÿ”ต mspf
๐Ÿ”ด 6.891 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 7.452 mspf
Rendering > Lights And Meshes
Omni 10
๐Ÿ”ต mspf
๐Ÿ”ด 0.774 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 6.162 mspf
Rendering > Lights And Meshes
Omni 100
๐Ÿ”ต mspf
๐Ÿ”ด 1.052 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 6.695 mspf
Rendering > Lights And Meshes
Speed Fast
๐Ÿ”ต mspf
๐Ÿ”ด 1.006 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 6.35 mspf
Rendering > Lights And Meshes
Speed Slow
๐Ÿ”ต mspf
๐Ÿ”ด 0.8454 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 6.405 mspf
Rendering > Lights And Meshes
Sphere 100
๐Ÿ”ต mspf
๐Ÿ”ด 0.3092 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 7.305 mspf
Rendering > Lights And Meshes
Sphere 1000
๐Ÿ”ต mspf
๐Ÿ”ด 0.6878 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 11.91 mspf
Rendering > Lights And Meshes
Sphere 10000
๐Ÿ”ต mspf
๐Ÿ”ด 7.397 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 47.25 mspf
Rendering > Lights And Meshes
Spot 10
๐Ÿ”ต mspf
๐Ÿ”ด 0.838 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 6.206 mspf
Rendering > Lights And Meshes
Spot 100
๐Ÿ”ต mspf
๐Ÿ”ด 1.376 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 8.673 mspf
Rendering > Lights And Meshes
Stress
๐Ÿ”ต mspf
๐Ÿ”ด 13.44 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 61.91 mspf
Rendering > Polygon Sprite 2d
1000 Polygon 2d
๐Ÿ”ต mspf
๐Ÿ”ด 0.7784 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 1.646 mspf
Rendering > Polygon Sprite 2d
100 Polygon 2d
๐Ÿ”ต mspf
๐Ÿ”ด 0.1197 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 0.2472 mspf
Rendering > Polygon Sprite 2d
10 Polygon 2d
๐Ÿ”ต mspf
๐Ÿ”ด 0.042 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 0.07933 mspf
Rendering > Polygon Sprite 2d
5000 Sprite 2d
๐Ÿ”ต mspf
๐Ÿ”ด 0.6718 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 25.08 mspf
Rendering > Polygon Sprite 2d
500 Sprite 2d
๐Ÿ”ต mspf
๐Ÿ”ด 0.09983 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 6.915 mspf
Rendering > Polygon Sprite 2d
50 Sprite 2d
๐Ÿ”ต mspf
๐Ÿ”ด 0.03917 mspf
๐Ÿ”ต mspf
๐Ÿ”ด 0.9043 mspf