Skip to content

Commit bb5ef47

Browse files
authored
Merge pull request #715 from ClickHouse/index-html-hardware
Update index.html to reflect hardware tag
2 parents 92e6803 + 67b4c3a commit bb5ef47

1 file changed

Lines changed: 41 additions & 1 deletion

File tree

index.html

Lines changed: 41 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -403,6 +403,13 @@ <h1>ClickBench — a Benchmark For Analytical DBMS</h1>
403403
<a id="selector-opensource-no" class="selector selector-active">No</a>
404404
</td>
405405
</tr>
406+
<tr>
407+
<th>Hardware: </th>
408+
<td id="selectors_hardware">
409+
<a id="selector-hardware-cpu" class="selector selector-active">CPU</a>
410+
<a id="selector-hardware-gpu" class="selector selector-active">GPU</a>
411+
</td>
412+
</tr>
406413
<tr>
407414
<th>Tuned: </th>
408415
<td id="selectors_tuned">
@@ -465,6 +472,7 @@ <h2>Detailed Comparison</h2>
465472
"machine": {},
466473
"cluster_size": {},
467474
"opensource": {"yes": true, "no": true},
475+
"hardware": {"cpu": true, "gpu": true},
468476
"tuned": {"no": true, "yes": false},
469477
"metric": "combined",
470478
"queries": [],
@@ -588,6 +596,28 @@ <h2>Detailed Comparison</h2>
588596
updateHistory();
589597
});
590598

599+
document.getElementById('selector-hardware-cpu').addEventListener('click', e => {
600+
selectors.hardware.cpu = !selectors.hardware.cpu;
601+
if (selectors.hardware.cpu) {
602+
e.target.classList.add('selector-active');
603+
} else {
604+
e.target.classList.remove('selector-active');
605+
}
606+
render();
607+
updateHistory();
608+
});
609+
610+
document.getElementById('selector-hardware-gpu').addEventListener('click', e => {
611+
selectors.hardware.gpu = !selectors.hardware.gpu;
612+
if (selectors.hardware.gpu) {
613+
e.target.classList.add('selector-active');
614+
} else {
615+
e.target.classList.remove('selector-active');
616+
}
617+
render();
618+
updateHistory();
619+
});
620+
591621
document.getElementById('selector-tuned-yes').addEventListener('click', e => {
592622
selectors.tuned.yes = !selectors.tuned.yes;
593623
if (selectors.tuned.yes) {
@@ -641,6 +671,9 @@ <h2>Detailed Comparison</h2>
641671
document.getElementById('selector-opensource-yes').className = selectors.opensource.yes ? 'selector selector-active' : 'selector';
642672
document.getElementById('selector-opensource-no').className = selectors.opensource.no ? 'selector selector-active' : 'selector';
643673

674+
document.getElementById('selector-hardware-cpu').className = selectors.hardware.cpu ? 'selector selector-active' : 'selector';
675+
document.getElementById('selector-hardware-gpu').className = selectors.hardware.gpu ? 'selector selector-active' : 'selector';
676+
644677
document.getElementById('selector-tuned-yes').className = selectors.tuned.yes ? 'selector selector-active' : 'selector';
645678
document.getElementById('selector-tuned-no').className = selectors.tuned.no ? 'selector selector-active' : 'selector';
646679
}
@@ -900,7 +933,8 @@ <h2>Detailed Comparison</h2>
900933
selectors.cluster_size[elem.cluster_size] &&
901934
elem.tags.filter(type => selectors.type[type]).length > 0 &&
902935
((selectors.tuned.yes && elem.tuned === "yes") || (selectors.tuned.no && elem.tuned === "no")) &&
903-
((selectors.opensource.yes && elem.proprietary === "no") || (selectors.opensource.no && elem.proprietary === "yes"))
936+
((selectors.opensource.yes && elem.proprietary === "no") || (selectors.opensource.no && elem.proprietary === "yes")) &&
937+
((selectors.hardware.cpu && elem.hardware === "cpu") || (selectors.hardware.gpu && elem.hardware === "gpu"))
904938
);
905939

906940
if (selectors.metric == 'size') {
@@ -1153,6 +1187,9 @@ <h2>Detailed Comparison</h2>
11531187
if (!selectors.opensource) {
11541188
selectors.opensource = {"yes": true, "no": false};
11551189
}
1190+
if (!selectors.hardware) {
1191+
selectors.hardware = {"cpu": true, "gpu": false};
1192+
}
11561193
if (!selectors.tuned) {
11571194
selectors.tuned = {"no": true, "yes": false};
11581195
}
@@ -1166,6 +1203,9 @@ <h2>Detailed Comparison</h2>
11661203
if (!selectors.opensource) {
11671204
selectors.opensource = {"yes": true, "no": false};
11681205
}
1206+
if (!selectors.hardware) {
1207+
selectors.hardware = {"cpu": true, "gpu": false};
1208+
}
11691209
if (!selectors.tuned) {
11701210
selectors.tuned = {"no": true, "yes": false};
11711211
}

0 commit comments

Comments
 (0)