From 2e60f9b254bb9543e20cfde8e66100e9dcf4ed3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Ber=C3=A1nek?= Date: Sun, 6 Aug 2023 09:45:17 +0200 Subject: [PATCH 1/4] Move compile comparison table to a separate directory --- site/frontend/src/pages/compare/compile/benchmarks.vue | 2 +- .../compare/compile/{ => table}/comparisons-table.vue | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) rename site/frontend/src/pages/compare/compile/{ => table}/comparisons-table.vue (97%) diff --git a/site/frontend/src/pages/compare/compile/benchmarks.vue b/site/frontend/src/pages/compare/compile/benchmarks.vue index 1413535df..fdc4e6dab 100644 --- a/site/frontend/src/pages/compare/compile/benchmarks.vue +++ b/site/frontend/src/pages/compare/compile/benchmarks.vue @@ -1,6 +1,6 @@ + diff --git a/site/frontend/src/pages/compare/compile/table/comparisons-table.vue b/site/frontend/src/pages/compare/compile/table/comparisons-table.vue index 943922e5c..a9fb73ea2 100644 --- a/site/frontend/src/pages/compare/compile/table/comparisons-table.vue +++ b/site/frontend/src/pages/compare/compile/table/comparisons-table.vue @@ -5,6 +5,8 @@ import {ArtifactDescription} from "../../types"; import {percentClass} from "../../shared"; import {CompileBenchmarkMap, CompileTestCase} from "../common"; import {computed} from "vue"; +import {useExpandedStore} from "./expansion"; +import BenchmarkDetail from "./benchmark-detail.vue"; const props = defineProps<{ id: string; @@ -94,6 +96,13 @@ Category: ${metadata.category} return tooltip; } +const columnCount = computed(() => { + const base = 7; + if (props.showRawData) { + return base + 2; + } + return base; +}); const unit = computed(() => { // The DB stored wall-time data in seconds for compile benchmarks, so it is // hardcoded here @@ -103,6 +112,7 @@ const unit = computed(() => { return null; } }); +const {toggleExpanded, isExpanded} = useExpandedStore(); From 7a0469bde9c2714624a3d95975d64bdd10f0fc96 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Ber=C3=A1nek?= Date: Sun, 6 Aug 2023 10:22:41 +0200 Subject: [PATCH 4/4] Change layout of comparison table Remove fixed layout hacks and improve the layout w.r.t. the new expansion icon. --- .../compile/table/comparisons-table.vue | 34 ++++++++++++------- 1 file changed, 21 insertions(+), 13 deletions(-) diff --git a/site/frontend/src/pages/compare/compile/table/comparisons-table.vue b/site/frontend/src/pages/compare/compile/table/comparisons-table.vue index 1a10b1854..980dbb771 100644 --- a/site/frontend/src/pages/compare/compile/table/comparisons-table.vue +++ b/site/frontend/src/pages/compare/compile/table/comparisons-table.vue @@ -90,12 +90,12 @@ const {toggleExpanded, isExpanded} = useExpandedStore(); - + - -
Benchmark Profile Scenario % Change + Significance Threshold The minimum % change that is considered significant. The higher @@ -109,7 +109,7 @@ const {toggleExpanded, isExpanded} = useExpandedStore(); how the significance threshold is calculated. + Significance Factor How much a particular result is over the significance threshold. A @@ -124,7 +124,7 @@ const {toggleExpanded, isExpanded} = useExpandedStore();