11 Commits

Author SHA1 Message Date
Lukas Tenbrink
6d02105cbf Fix graphs when benchmarks in a group have different X axes (#126) 2025-10-30 23:55:51 +01:00
Lukas Tenbrink
5d86d535c9 Add Godot 4.5 release date to graphs (#123) 2025-09-17 18:57:33 +02:00
Lukas Tenbrink
a6092b9c49 Put graphs into groups in detail view (#121) 2025-08-27 17:47:00 +02:00
Lukas Tenbrink
125ae86349 In the overview, use the median instead of mean for robustness to outliers (#119)
- Also plot min / max and interquartile range (IQR).
2025-08-22 02:21:09 +02:00
Lukas Tenbrink
f4ceaf0c71 Add vertical lines on graphs for Godot release dates (#118)
This adds vlines for Godot releases to add some context to the timeline.
2025-08-20 01:46:30 +02:00
Lukas Tenbrink
5a0c43c8c7 Replace ApexCharts with Plotly.js (#117)
- Use 1200px as website width, and make it a 3-column layout.
- Switch graphs to log y scale, and show 0.2x to 5x by default.

ApexCharts currently struggles with log y scales, glitches with outliers
(at least in Safari), and does not support extensive graph interaction
(like double clicking traces to isolate, and the toolbar).
2025-08-20 01:32:28 +02:00
Lukas Tenbrink
d3425f06b3 General graphing updates: Median, normalization, rounding, tooltips, toolbar (#116)
- Always use relative values to display benchmarks
  (actual values are platform dependent and meaningless).
- Use the median of the last 10 values as middle, such that new benchmarks
  are always on the graph.
- Don't round values in the data aggregator, round them on visualization
   instead.
- Use toolbar in detail charts.
- Don't use shared tooltip.
2025-08-08 17:12:50 +02:00
Lukas Tenbrink
ba30c2346e Use datetime x-axis for graphs (#115)
Previously, ticks on the x-axis are currently positioned perfectly sequentially.
This can skew results when timing between samples is inconsistent.

This graphing bug partially explained some jumps in the current graphs.

---------

Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>
2025-07-01 15:42:03 +02:00
Edward Moulsdale
1874eaef7a Fix sorting on Chromium-based browsers (#107) 2025-02-06 15:20:13 +01:00
Thaddeus Crews
b8827a41b2 Style: Unify formatting, add .editorconfig (#88) 2024-07-28 23:28:09 +02:00
Gilles Roudière
c4b7c4ecf4 Add graphs to the website (#63)
Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>
2024-04-26 21:59:57 +02:00