Godot Benchmarks

2024-02-01 9adb7c7d1

ยซ Previous: 2024-01-30 9adb7c7d1
Next: 2024-02-02 9adb7c7d1 ยป

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 377.1 ms
Release 295.8 ms
Core > Callable
Lambda Inline Callable
Debug 382.1 ms
Release 298.7 ms
Core > Callable
Lambda Variable Callable
Debug 114.1 ms
Release 69.39 ms
Core > Config File
Load
Debug 33.71 ms
Release 26.34 ms
Core > Config File
Load With Password
Debug 36.56 ms
Release 29.08 ms
Core > Config File
Save
Debug 40 ms
Release 34.35 ms
Core > Config File
Save With Password
Debug 44.13 ms
Release 37.21 ms
Core > Crypto
Generate 1g Random Bytes 1k At A Time
Debug 1231 ms
Release 1854 ms
Core > Crypto
Generate 1m Random Bytes 10 At A Time
Debug 2407 ms
Release 8529 ms
Core > Crypto
Generate Rsa 2048
Debug 31.1 ms
Release 119.3 ms
Core > Crypto
Generate Rsa 4096
Debug 1544 ms
Release 1280 ms
Core > Node Path
Create
Debug 18.51 ms
Release 15.85 ms
Core > Random Number Generator
Global Scope Randf
Debug 120.1 ms
Release 57.81 ms
Core > Random Number Generator
Global Scope Randf Range
Debug 231 ms
Release 117.2 ms
Core > Random Number Generator
Global Scope Randfn
Debug 506.3 ms
Release 379.7 ms
Core > Random Number Generator
Global Scope Randi
Debug 121.9 ms
Release 55.06 ms
Core > Random Number Generator
Global Scope Randi Range
Debug 160 ms
Release 93.51 ms
Core > Random Number Generator
Global Scope Randomize
Debug 475.5 ms
Release 411.3 ms
Core > Random Number Generator
Randf
Debug 184.4 ms
Release 92.26 ms
Core > Random Number Generator
Randf Range
Debug 196.4 ms
Release 117.4 ms
Core > Random Number Generator
Randfn
Debug 424.5 ms
Release 305.5 ms
Core > Random Number Generator
Randi
Debug 137 ms
Release 60.03 ms
Core > Random Number Generator
Randi Range
Debug 167.2 ms
Release 87.08 ms
Core > Random Number Generator
Randomize
Debug 558.1 ms
Release 441 ms
Core > Signal
Emission Params 0
Debug 279 ms
Release 215.3 ms
Core > Signal
Emission Params 1
Debug 282.1 ms
Release 218.2 ms
Core > Signal
Emission Params 10
Debug 335.2 ms
Release 247.7 ms
Core > String Name
Create
Debug 18.7 ms
Release 16.74 ms
Gdscript > Alloc
Deep Tree
Debug 210.3 ms
Release 173.7 ms
Gdscript > Alloc
Duplicate
Debug 1524 ms
Release 1114 ms
Gdscript > Alloc
Fragmentation
Debug 2938 ms
Release 2253 ms
Gdscript > Alloc
Wide Tree
Debug 163.7 ms
Release 130 ms
Gdscript > Array
Fill Loop
Debug 288.4 ms
Release 203.9 ms
Gdscript > Array
Fill Method
Debug 117.6 ms
Release 108.8 ms
Gdscript > Array
Packed Color Array
Debug 246 ms
Release 113.9 ms
Gdscript > Array
Packed Float 32 Array
Debug 158.2 ms
Release 81.66 ms
Gdscript > Array
Packed Float 64 Array
Debug 159.7 ms
Release 82.3 ms
Gdscript > Array
Packed Int 32 Array
Debug 115.8 ms
Release 67.29 ms
Gdscript > Array
Packed Int 64 Array
Debug 117.9 ms
Release 66.24 ms
Gdscript > Array
Packed String Array
Debug 611.2 ms
Release 511.4 ms
Gdscript > Array
Packed Vector 2 Array
Debug 185.8 ms
Release 101.5 ms
Gdscript > Array
Packed Vector 3 Array
Debug 210.8 ms
Release 112.4 ms
Gdscript > Array
Typed Color Array
Debug 337 ms
Release 159.2 ms
Gdscript > Array
Typed Float Array
Debug 197.7 ms
Release 120.9 ms
Gdscript > Array
Typed Int Array
Debug 197.9 ms
Release 113.8 ms
Gdscript > Array
Typed String Array
Debug 738.9 ms
Release 590.6 ms
Gdscript > Array
Typed Vector 2 Array
Debug 254.4 ms
Release 147.4 ms
Gdscript > Array
Typed Vector 3 Array
Debug 286.3 ms
Release 156.5 ms
Gdscript > Array
Untyped Color Array
Debug 415.3 ms
Release 231.9 ms
Gdscript > Array
Untyped Float Array
Debug 294.9 ms
Release 195.4 ms
Gdscript > Array
Untyped Int Array
Debug 280.5 ms
Release 183.5 ms
Gdscript > Array
Untyped String Array
Debug 831.3 ms
Release 662.4 ms
Gdscript > Array
Untyped Vector 2 Array
Debug 376.5 ms
Release 227.2 ms
Gdscript > Array
Untyped Vector 3 Array
Debug 391.5 ms
Release 227.4 ms
Gdscript > For Loop
For Loop Add
Debug 10.86 ms
Release 6.466 ms
Gdscript > For Loop
For Loop Call
Debug 85.9 ms
Release 44.83 ms
Gdscript > Lambda Performance
Lambda Call
Debug 56.59 ms
Release 39.8 ms
Gdscript > String Checksum
Md 5 Buffer Empty
Debug 203.3 ms
Release 153.6 ms
Gdscript > String Checksum
Md 5 Buffer Non Empty
Debug 706.4 ms
Release 545.8 ms
Gdscript > String Checksum
Md 5 Text Empty
Debug 760.9 ms
Release 649.9 ms
Gdscript > String Checksum
Md 5 Text Non Empty
Debug 1286 ms
Release 1027 ms
Gdscript > String Checksum
Sha 1 Buffer Empty
Debug 197.7 ms
Release 144.3 ms
Gdscript > String Checksum
Sha 1 Buffer Non Empty
Debug 683.6 ms
Release 500.8 ms
Gdscript > String Checksum
Sha 1 Text Empty
Debug 893.9 ms
Release 742.3 ms
Gdscript > String Checksum
Sha 1 Text Non Empty
Debug 1401 ms
Release 1095 ms
Gdscript > String Checksum
Sha 256 Buffer Empty
Debug 310.4 ms
Release 258.9 ms
Gdscript > String Checksum
Sha 256 Buffer Non Empty
Debug 1082 ms
Release 918.4 ms
Gdscript > String Checksum
Sha 256 Text Empty
Debug 1365 ms
Release 1237 ms
Gdscript > String Checksum
Sha 256 Text Non Empty
Debug 2174 ms
Release 1820 ms
Gdscript > String Format
Complex Variable Concatenate
Debug 1818 ms
Release 1493 ms
Gdscript > String Format
Complex Variable Method
Debug 3836 ms
Release 3109 ms
Gdscript > String Format
Complex Variable Percent
Debug 3710 ms
Release 2848 ms
Gdscript > String Format
No Op Constant Method
Debug 181 ms
Release 148.6 ms
Gdscript > String Format
Simple Constant Concatenate
Debug 4.213 ms
Release 2.704 ms
Gdscript > String Format
Simple Constant Method
Debug 889.9 ms
Release 719 ms
Gdscript > String Format
Simple Constant Method Constant Dict
Debug 672.3 ms
Release 554.7 ms
Gdscript > String Format
Simple Constant Percent
Debug 4.199 ms
Release 2.71 ms
Gdscript > String Format
Simple Variable Concatenate
Debug 193 ms
Release 164.8 ms
Gdscript > String Format
Simple Variable Method
Debug 890 ms
Release 718.6 ms
Gdscript > String Format
Simple Variable Percent
Debug 583.4 ms
Release 467.4 ms
Gdscript > String Manipulation
Begins With
Debug 17.28 ms
Release 9.756 ms
Gdscript > String Manipulation
Bigrams
Debug 794.6 ms
Release 669.9 ms
Gdscript > String Manipulation
Capitalize
Debug 1017 ms
Release 837.1 ms
Gdscript > String Manipulation
Casecmp To
Debug 18.55 ms
Release 9.309 ms
Gdscript > String Manipulation
Contains
Debug 21.19 ms
Release 12.16 ms
Gdscript > String Manipulation
Contains Gdscript In
Debug 4.233 ms
Release 2.709 ms
Gdscript > String Manipulation
Count
Debug 214.3 ms
Release 162.2 ms
Gdscript > String Manipulation
Countn
Debug 383.8 ms
Release 345.7 ms
Gdscript > String Manipulation
Ends With
Debug 17.44 ms
Release 12.1 ms
Gdscript > String Manipulation
Find
Debug 43.95 ms
Release 25.6 ms
Gdscript > String Manipulation
Findn
Debug 74.19 ms
Release 54.99 ms
Gdscript > String Manipulation
Get Slice
Debug 87.52 ms
Release 65.59 ms
Gdscript > String Manipulation
Get Slice Count
Debug 38.13 ms
Release 29.72 ms
Gdscript > String Manipulation
Humanize Size
Debug 729.9 ms
Release 626.2 ms
Gdscript > String Manipulation
Insert
Debug 259.3 ms
Release 214 ms
Gdscript > String Manipulation
Is Valid Filename
Debug 966.8 ms
Release 833.6 ms
Gdscript > String Manipulation
Lpad
Debug 207.8 ms
Release 182.3 ms
Gdscript > String Manipulation
Naturalnocasecmp To
Debug 18.02 ms
Release 9.539 ms
Gdscript > String Manipulation
Nocasecmp To
Debug 28.3 ms
Release 39.16 ms
Gdscript > String Manipulation
Pad Decimals
Debug 419.9 ms
Release 381.6 ms
Gdscript > String Manipulation
Pad Decimals Pre Constructed
Debug 77.43 ms
Release 65.75 ms
Gdscript > String Manipulation
Pad Zeros
Debug 419.4 ms
Release 352.1 ms
Gdscript > String Manipulation
Pad Zeros Pre Constructed
Debug 270.2 ms
Release 229.9 ms
Gdscript > String Manipulation
Rfind
Debug 59.6 ms
Release 37.7 ms
Gdscript > String Manipulation
Rfindn
Debug 198.9 ms
Release 176.5 ms
Gdscript > String Manipulation
Rpad
Debug 153.2 ms
Release 128.5 ms
Gdscript > String Manipulation
Rsplit
Debug 450.2 ms
Release 387.9 ms
Gdscript > String Manipulation
Similarity
Debug 698.4 ms
Release 597 ms
Gdscript > String Manipulation
Simplify Path
Debug 1370 ms
Release 1159 ms
Gdscript > String Manipulation
Split
Debug 401.5 ms
Release 346.6 ms
Gdscript > String Manipulation
Split Floats
Debug 265.8 ms
Release 174.1 ms
Gdscript > String Manipulation
Substr
Debug 65.33 ms
Release 51.18 ms
Gdscript > String Manipulation
To Camel Case
Debug 260 ms
Release 253.9 ms
Gdscript > String Manipulation
To Lower
Debug 207.5 ms
Release 187.6 ms
Gdscript > String Manipulation
To Pascal Case
Debug 1230 ms
Release 1004 ms
Gdscript > String Manipulation
To Snake Case
Debug 653.3 ms
Release 553.6 ms
Gdscript > String Manipulation
To Utf 16 Buffer
Debug 141.3 ms
Release 112 ms
Gdscript > String Manipulation
To Utf 32 Buffer
Debug 95.56 ms
Release 77.03 ms
Gdscript > String Manipulation
To Utf 8 Buffer
Debug 139.5 ms
Release 108.1 ms
Gdscript > String Manipulation
To Wchar Buffer
Debug 95.71 ms
Release 76.75 ms
Gdscript > String Manipulation
Uri Decode
Debug 348.9 ms
Release 276.6 ms
Gdscript > String Manipulation
Uri Encode
Debug 381.2 ms
Release 307.8 ms
Gdscript > String Manipulation
Validate Filename
Debug 1763 ms
Release 1440 ms
Gdscript > String Manipulation
Validate Node Name
Debug 100.3 ms
Release 77.14 ms
Gdscript > String Manipulation
Xml Escape
Debug 543.4 ms
Release 489 ms
Gdscript > String Manipulation
Xml Unescape
Debug 72.02 ms
Release 57.81 ms
Math > Delaunay 2d
Delaunay 2d
Debug 157.8 ms
Release 76.8 ms
Math > Triangulate
Triangulate
Debug 94.58 ms
Release 54.12 ms
Physics > Rigid Body 3d
7500 Rigid Body 3d Shared Box Shape
Debug 1.089 mspf
Release 606.6 mspf
Debug 143 mspf
Release 55.7 mspf
Debug 38.17 ms
Release 27.71 ms
Physics > Rigid Body 3d
7500 Rigid Body 3d Shared Sphere Shape
Debug 763 mspf
Release 843.1 mspf
Debug 34.09 mspf
Release 22.21 mspf
Debug 38.97 ms
Release 27.83 ms
Physics > Rigid Body 3d
7500 Rigid Body 3d Unique Box Shape
Debug 1.032 mspf
Release 582.8 mspf
Debug 144.9 mspf
Release 58.84 mspf
Debug 46.38 ms
Release 32.21 ms
Physics > Rigid Body 3d
7500 Rigid Body 3d Unique Sphere Shape
Debug 748.1 mspf
Release 826.1 mspf
Debug 35.8 mspf
Release 23.69 mspf
Debug 44.21 ms
Release 32.15 ms
Extra/Build Time
Build Time
Debug 285997 ms
Release 308864 ms
Extra/Startup Time
Startup + Shutdown Time
Debug 1798 ms
Release 1800 ms
GPU
NameRender CPURender GPU
Rendering > Culling
Basic Cull
๐Ÿ”ด 2.011 mspf๐Ÿ”ด 7.662 mspf
Rendering > Culling
Directional Light Cull
๐Ÿ”ด 2.044 mspf๐Ÿ”ด 12.03 mspf
Rendering > Culling
Dynamic Cull
๐Ÿ”ด 5.46 mspf๐Ÿ”ด 8.804 mspf
Rendering > Culling
Dynamic Light Cull
๐Ÿ”ด 1.884 mspf๐Ÿ”ด 8.875 mspf
Rendering > Culling
Dynamic Light Cull With Shadows
๐Ÿ”ด 2.575 mspf๐Ÿ”ด 9.683 mspf
Rendering > Culling
Static Light Cull
๐Ÿ”ด 1.397 mspf๐Ÿ”ด 8.759 mspf
Rendering > Hlod
Cull Deep
๐Ÿ”ด 17.67 mspf๐Ÿ”ด 3.587 mspf
Rendering > Hlod
Cull Fast
๐Ÿ”ด 3.114 mspf๐Ÿ”ด 3.916 mspf
Rendering > Hlod
Cull Slow
๐Ÿ”ด 3.561 mspf๐Ÿ”ด 3.899 mspf
Rendering > Hlod
Flat Deep
๐Ÿ”ด 14.34 mspf๐Ÿ”ด 4.667 mspf
Rendering > Hlod
Flat Fast
๐Ÿ”ด 3.223 mspf๐Ÿ”ด 4.606 mspf
Rendering > Hlod
Flat Slow
๐Ÿ”ด 3.206 mspf๐Ÿ”ด 4.519 mspf
Rendering > Label
Label
๐Ÿ”ด 1.748 mspf๐Ÿ”ด 2.664 mspf
Rendering > Label
Label Autowrap Arbitrary
๐Ÿ”ด 1.555 mspf๐Ÿ”ด 2.886 mspf
Rendering > Label
Label Autowrap Smart
๐Ÿ”ด 1.534 mspf๐Ÿ”ด 2.544 mspf
Rendering > Label
Label Autowrap Word
๐Ÿ”ด 1.527 mspf๐Ÿ”ด 2.884 mspf
Rendering > Lights And Meshes
Box 100
๐Ÿ”ด 0.3518 mspf๐Ÿ”ด 6.431 mspf
Rendering > Lights And Meshes
Box 1000
๐Ÿ”ด 0.8128 mspf๐Ÿ”ด 6.309 mspf
Rendering > Lights And Meshes
Box 10000
๐Ÿ”ด 6.966 mspf๐Ÿ”ด 7.451 mspf
Rendering > Lights And Meshes
Omni 10
๐Ÿ”ด 0.7662 mspf๐Ÿ”ด 6.196 mspf
Rendering > Lights And Meshes
Omni 100
๐Ÿ”ด 1.083 mspf๐Ÿ”ด 6.721 mspf
Rendering > Lights And Meshes
Speed Fast
๐Ÿ”ด 0.9753 mspf๐Ÿ”ด 6.25 mspf
Rendering > Lights And Meshes
Speed Slow
๐Ÿ”ด 0.8374 mspf๐Ÿ”ด 6.398 mspf
Rendering > Lights And Meshes
Sphere 100
๐Ÿ”ด 0.3218 mspf๐Ÿ”ด 7.182 mspf
Rendering > Lights And Meshes
Sphere 1000
๐Ÿ”ด 0.8098 mspf๐Ÿ”ด 12 mspf
Rendering > Lights And Meshes
Sphere 10000
๐Ÿ”ด 7.048 mspf๐Ÿ”ด 47.17 mspf
Rendering > Lights And Meshes
Spot 10
๐Ÿ”ด 0.8178 mspf๐Ÿ”ด 6.317 mspf
Rendering > Lights And Meshes
Spot 100
๐Ÿ”ด 1.379 mspf๐Ÿ”ด 8.575 mspf
Rendering > Lights And Meshes
Stress
๐Ÿ”ด 13.37 mspf๐Ÿ”ด 61.79 mspf
Rendering > Polygon Sprite 2d
1000 Polygon 2d
๐Ÿ”ด 0.7052 mspf๐Ÿ”ด 1.573 mspf
Rendering > Polygon Sprite 2d
100 Polygon 2d
๐Ÿ”ด 0.1187 mspf๐Ÿ”ด 0.2662 mspf
Rendering > Polygon Sprite 2d
10 Polygon 2d
๐Ÿ”ด 0.04533 mspf๐Ÿ”ด 0.082 mspf
Rendering > Polygon Sprite 2d
5000 Sprite 2d
๐Ÿ”ด 0.6583 mspf๐Ÿ”ด 25.53 mspf
Rendering > Polygon Sprite 2d
500 Sprite 2d
๐Ÿ”ด 0.0995 mspf๐Ÿ”ด 7.172 mspf
Rendering > Polygon Sprite 2d
50 Sprite 2d
๐Ÿ”ด 0.0404 mspf๐Ÿ”ด 0.9724 mspf
Rendering > Sponza
Basic Ambient
๐Ÿ”ด 0.3156 mspf๐Ÿ”ด 6.515 mspf
Rendering > Sponza
Basic Directional
๐Ÿ”ด 0.302 mspf๐Ÿ”ด 8.819 mspf
Rendering > Sponza
Basic Omni
๐Ÿ”ด 0.5223 mspf๐Ÿ”ด 23.37 mspf
Rendering > Sponza
Dof Box
๐Ÿ”ด 0.4538 mspf๐Ÿ”ด 11.73 mspf
Rendering > Sponza
Dof Circle
๐Ÿ”ด 0.2416 mspf๐Ÿ”ด 9.84 mspf
Rendering > Sponza
Dof Hex
๐Ÿ”ด 0.2486 mspf๐Ÿ”ด 13.25 mspf
Rendering > Sponza
Effect Glow
๐Ÿ”ด 0.3342 mspf๐Ÿ”ด 12.35 mspf
Rendering > Sponza
Effect Ssao
๐Ÿ”ด 0.4094 mspf๐Ÿ”ด 13.09 mspf
Rendering > Sponza
Effect Ssr
๐Ÿ”ด 51.89 mspf๐Ÿ”ด 16.33 mspf
Rendering > Sponza
Effect Volumetric Fog
๐Ÿ”ด 0.3628 mspf๐Ÿ”ด 10.83 mspf
RAM
NameRAM
Extra/Build Memory Use
Build Peak Memory Use
Debug 1.658352e+06 b
Release 2.69296e+06 b
Extra/Memory Use
Startup + Shutdown Peak Memory Use
Debug 181408 b
Release 167072 b
Size
NameSize
Extra/Size
Binary Size
Debug 9.6875952e+07 b
Release 6.294328e+07 b