Spaces:
Running
Running
Remove timing badges from Composite score cells
Browse filesShow only the numeric Composite score in leaderboard cells. Keep scores, weights, ranking, CSV fields, experiment results, and the separate compression/decompression timed-subset coverage unchanged.
- app.js +2 -3
- index.html +1 -1
app.js
CHANGED
|
@@ -119,8 +119,7 @@ function metricCell(row,column) {
|
|
| 119 |
if(column.key==='rank_coverage'&&number(row[column.key])!==null)return `${row.rank_coverage} / ${row.totalDatasets}`;
|
| 120 |
if(number(row[column.key])!==null){
|
| 121 |
const subset=['compression_time_timed_subset','decompression_time_timed_subset'].includes(column.key);
|
| 122 |
-
|
| 123 |
-
return `${fmt(row[column.key],column.digits)}${subset?` <span class="metric-coverage" title="Timed subset coverage">${row.timing_subset_coverage} / ${row.timing_subset_denominator}</span>`:provisional?` <span class="metric-coverage" title="Provisional score: all current rate datasets plus admitted timing available now">provisional 路 timing ${row.composite_timing_coverage} / ${row.composite_timing_denominator}</span>`:''}`;
|
| 124 |
}
|
| 125 |
const unavailable=metricAvailability(row,column.key);
|
| 126 |
return `<span class="unavailable-value" title="${escape(unavailable.detail)}">${escape(unavailable.short)}</span>`;
|
|
@@ -157,7 +156,7 @@ function refresh() {
|
|
| 157 |
const scoreAvailability=summarizeAvailability(currentRows,cols);
|
| 158 |
const provisionalRows=currentRows.filter(row=>row.composite_score_status==='provisional_current_admitted_timing');
|
| 159 |
const scoreStatus=!currentRows.length?'No candidate rows are visible; comparability is not inferred.':provisionalRows.length===currentRows.length?`${provisionalRows.length}/${currentRows.length} provisional scores use every method's current rate coverage and its currently admitted timing coverage.`:scoreAvailability.counts.composite_score===currentRows.length?'Composite scores use one complete exact dataset/support signature.':`Composite scores are unavailable for ${currentRows.length-scoreAvailability.counts.composite_score}/${currentRows.length} rows because a positively weighted metric is missing.`;
|
| 160 |
-
$('score-note').textContent=`Score = ${weights[0].toFixed(1)} 脳 average rate + ${weights[1].toFixed(1)} 脳 normalized compress + ${weights[2].toFixed(1)} 脳 normalized decompress. Lower is better. ${scoreStatus} Weights remain fixed and are not renormalized; a zero-weight metric is not required.
|
| 161 |
const s=state(),scope=scopeKey(),measuredCount=coverageDatasetCount(),ds=s.dataset==='all'?`all ${measuredCount} measured datasets`:datasetDisplayName(s.dataset);
|
| 162 |
$('dataset-count').textContent=countFmt(measuredCount);$('dataset-count-label').textContent='measured datasets';
|
| 163 |
$('method-count').textContent=countFmt(new Set(records.filter(record=>record.runtime===s.runtime&&record.scope===scope).map(record=>record.family)).size);
|
|
|
|
| 119 |
if(column.key==='rank_coverage'&&number(row[column.key])!==null)return `${row.rank_coverage} / ${row.totalDatasets}`;
|
| 120 |
if(number(row[column.key])!==null){
|
| 121 |
const subset=['compression_time_timed_subset','decompression_time_timed_subset'].includes(column.key);
|
| 122 |
+
return `${fmt(row[column.key],column.digits)}${subset?` <span class="metric-coverage" title="Timed subset coverage">${row.timing_subset_coverage} / ${row.timing_subset_denominator}</span>`:''}`;
|
|
|
|
| 123 |
}
|
| 124 |
const unavailable=metricAvailability(row,column.key);
|
| 125 |
return `<span class="unavailable-value" title="${escape(unavailable.detail)}">${escape(unavailable.short)}</span>`;
|
|
|
|
| 156 |
const scoreAvailability=summarizeAvailability(currentRows,cols);
|
| 157 |
const provisionalRows=currentRows.filter(row=>row.composite_score_status==='provisional_current_admitted_timing');
|
| 158 |
const scoreStatus=!currentRows.length?'No candidate rows are visible; comparability is not inferred.':provisionalRows.length===currentRows.length?`${provisionalRows.length}/${currentRows.length} provisional scores use every method's current rate coverage and its currently admitted timing coverage.`:scoreAvailability.counts.composite_score===currentRows.length?'Composite scores use one complete exact dataset/support signature.':`Composite scores are unavailable for ${currentRows.length-scoreAvailability.counts.composite_score}/${currentRows.length} rows because a positively weighted metric is missing.`;
|
| 159 |
+
$('score-note').textContent=`Score = ${weights[0].toFixed(1)} 脳 average rate + ${weights[1].toFixed(1)} 脳 normalized compress + ${weights[2].toFixed(1)} 脳 normalized decompress. Lower is better. ${scoreStatus} Weights remain fixed and are not renormalized; a zero-weight metric is not required. C++ timing coverage remains available in CSV and method details. Average Rank keeps the matched dataset/support rule; missing, N/A, failed, and unlike-support results receive no rank.`;
|
| 160 |
const s=state(),scope=scopeKey(),measuredCount=coverageDatasetCount(),ds=s.dataset==='all'?`all ${measuredCount} measured datasets`:datasetDisplayName(s.dataset);
|
| 161 |
$('dataset-count').textContent=countFmt(measuredCount);$('dataset-count-label').textContent='measured datasets';
|
| 162 |
$('method-count').textContent=countFmt(new Set(records.filter(record=>record.runtime===s.runtime&&record.scope===scope).map(record=>record.family)).size);
|
index.html
CHANGED
|
@@ -7,7 +7,7 @@
|
|
| 7 |
<meta name="color-scheme" content="light dark">
|
| 8 |
<title>THULab | Time Series Compression Benchmark</title>
|
| 9 |
<link rel="stylesheet" href="style.css?v=20261013-cpp-latest-v1">
|
| 10 |
-
<script src="app.js?v=20261016-
|
| 11 |
</head>
|
| 12 |
<body>
|
| 13 |
<a class="skip-link" href="#content">Skip to results</a>
|
|
|
|
| 7 |
<meta name="color-scheme" content="light dark">
|
| 8 |
<title>THULab | Time Series Compression Benchmark</title>
|
| 9 |
<link rel="stylesheet" href="style.css?v=20261013-cpp-latest-v1">
|
| 10 |
+
<script src="app.js?v=20261016-score-badge-remove-v1" type="module"></script>
|
| 11 |
</head>
|
| 12 |
<body>
|
| 13 |
<a class="skip-link" href="#content">Skip to results</a>
|