INNER CODE UNIT · JavaScript
disableButtons
ethereum/mpz · crates/wasm-bench/js/main.js:42
function disableButtons(disabled) {
runAllBtn.disabled = disabled;
runGarbleCoreBtn.disabled = disabled;
}
async function runBenchmarks(type, filter = null, concurrency = 8) {
const config = getConfig();
disableButtons(true);
const filterInfo = filter ? ` [${filter.length} selected]` : '';
const concurrencyInfo = `, ${concurrency} threads`;
setStatus(`Running ${type} benchmarks${filterInfo} (${config.iterations} iterations, ${config.samples} samples${concurrencyInfo})...`);
outputEl.textContent = '';
// Use setTimeout to allow UI update before blocking
await new Promise(r => setTimeout(r, 50));
try {
let results;