Commit Graph

20 Commits

Author SHA1 Message Date
Guilherme
409aebd80e Implement some GDScript benchmarks (#41)
Co-authored-by: BrunoArmondBraga <abraga3547bruno@gmail.com>
2023-11-06 22:19:36 +01:00
Hendrik Brucker
4fead64d07 Fix Crypto benchmark taking too long (#43) 2023-10-31 09:51:27 +01:00
Jakub Marcowski
44543f2f56 Implement a benchmark for Geometry2D triangulation (#37) 2023-10-25 00:21:38 +02:00
Jakub Marcowski
5017ee6e22 Implement a benchmark for Delaunay2D (#38) 2023-10-25 00:20:36 +02:00
hakro
14806b1f00 Implement core benchmarks: StringName, NodePath, ConfigFile (#40) 2023-10-23 00:38:59 +02:00
Hugo Locurcio
64b7a69e5b Add various GDScript, core, GUI and physics benchmarks
- Make idle and physics time measurements somewhat functional,
  given what the engine exposes.
2023-06-29 11:11:24 +02:00
Hugo Locurcio
5436c128a0 Merge pull request #23 from myaaaaaaaaa/hlod 2023-05-04 08:41:43 +02:00
Hugo Locurcio
ed991ccf2f Merge pull request #30 from myaaaaaaaaa/signal-emit 2023-05-04 08:22:50 +02:00
myaaaaaaaaa
b91569df05 Fix incorrect positioning of objects in some benchmarks 2023-04-29 19:49:36 -04:00
myaaaaaaaaa
288510ee56 Add barebones signal emission benchmark 2023-04-25 11:32:42 -04:00
Hugo Locurcio
06e7fc450d Merge pull request #25 from myaaaaaaaaa/lights-meshes 2023-04-17 19:38:15 +02:00
myaaaaaaaaa
515bacf2a5 Add HLOD benchmarks 2023-03-27 18:08:52 -04:00
myaaaaaaaaa
18c55b334a Add allocator benchmarks 2023-03-27 17:44:59 -04:00
myaaaaaaaaa
8899918f83 Add lights and meshes benchmark 2023-03-27 17:40:24 -04:00
myaaaaaaaaa
640199c78d Consolidate benchmarks and port to new API 2023-02-04 22:18:06 -05:00
Hugo Locurcio
234bd8ecc0 Merge pull request #19 from Mach565/polygon2D 2022-12-07 18:38:48 +01:00
Mach565
8430c47b1e Add Sprite2D benchmarks 2022-12-07 18:35:48 +01:00
Mach565
c669c2e9bc Add Polygon2D benchmarks 2022-12-03 17:40:12 +11:00
Hugo Locurcio
cc27b99bdf Store engine binary size in benchmark result files
This can be used for binary size comparisons over time. Build type
is now more granular (editor, debug template, release template) as
this will be needed for fair binary size comparisons.
2022-10-17 17:12:00 +02:00
Hugo Locurcio
9831ab3c6d Improve benchmark registration
- Automatically register benchmarks based on `.tscn` files found in the
  `benchmarks/` folder.
  - `manager.gd` no longer needs to be edited every time a benchmark is added.
- Use full path for include/exclude glob instead of just the last category's name.
- Move benchmarks to a subfolder.
- Position the benchmark label away from the window's edges for better readability,
  and increase its outline size.
- Run the dynamic light cull with shadows benchmark
  (there was a `.tscn` file but it was unused).
2022-08-22 23:01:35 +02:00