16 Commits

Author SHA1 Message Date
Hugo Locurcio
c5f94995da Enable path overrides which are required for release benchmarks to run 2025-11-26 14:58:39 +01:00
Lukas Tenbrink
2eed025433 Add dev and SCU build benchmarks (#125)
This adds benchmarks to track build time and build memory use
with dev and scu builds.

Dev and scu builds are what (regular) contributors will be running
most often, so it makes sense to benchmark them for targeted optimization.
2025-10-24 01:34:41 +02:00
Hugo Locurcio
b26eb4c5a1 Fix crash on import due to GDExtension documentation generation
`--quit-after` is not reliable in this scenario, requiring a value
as high as 12 to reliably import resources without crashing.

`--import` handles this in a more robust manner.
2025-09-28 17:40:50 +02:00
Lukas Tenbrink
86070012e1 Update contributing links to point to the new contributing website (#122) 2025-09-14 01:53:18 +02:00
Hugo Locurcio
5101337940 Fix upload of benchmark results in run-benchmarks.sh 2025-07-07 21:54:50 +02:00
Hugo Locurcio
f735129892 Fix extra JSON missing top-level braces in run-benchmarks.sh 2025-07-01 23:11:13 +02:00
Hugo Locurcio
b1e680973e Build GDExtension in run-benchmarks.sh 2025-07-01 18:46:15 +02:00
Hugo Locurcio
8c78452842 Fix run-benchmarks script referencing variables before they are defined 2025-07-01 17:21:07 +02:00
Lukas Tenbrink
8be0468d77 Add graphs for binary size, build time, build memory use, startup time, and memory use (#111)
-  Change the storage type for extra information to the same as the other benchmarks.
2025-06-25 20:17:14 +02:00
Hugo Locurcio
c49d4c6c4c Run benchmarks on NVIDIA GPU 2024-11-27 15:09:46 +01:00
Emmanouil Papadeas
13e5f397e8 Add some editor startup benchmarks (#81)
Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>
2024-10-01 00:26:49 +02:00
Thaddeus Crews
b8827a41b2 Style: Unify formatting, add .editorconfig (#88) 2024-07-28 23:28:09 +02:00
Hugo Locurcio
817de0bbd8 Fix benchmark run skipping logic by running git pull before it
Otherwise, benchmark runs were always skipped as the check was performed
before checking for the latest upstream commit.
2024-05-23 16:29:05 +02:00
Hugo Locurcio
6fe7c0a3d8 Skip running benchmarks when latest commit is already benchmarked (#66) 2024-05-14 18:50:13 +02:00
Hugo Locurcio
0d5fb49450 Run benchmarks for Intel IGP on server (#67)
This uses Vulkan device selection.
2024-05-14 18:50:05 +02:00
Hugo Locurcio
dd91e37bac Add web interface for tracking benchmark results over time (#59)
This provides a web interface generated with Hugo for tracking
benchmark results over time. Automatic dark theme support is
provided using water.css.

Benchmarks are run daily on a dedicated server with the `master` branch
of Godot compiled from source on that server, so that build time and
memory usage during the build can also be tracked over time.
Binary size as well as startup/shutdown time and memory usage
from an empty project are also measured.
2024-04-18 15:53:55 +02:00