From 984484cc3fe3990767673f7b5e1baf13b88b7e4e Mon Sep 17 00:00:00 2001 From: alikia2x Date: Wed, 2 Apr 2025 23:30:49 +0800 Subject: [PATCH] improve: eliminate UI flickering between tests --- .../frontend/src/components/VDFtester.svelte | 20 +++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/packages/frontend/src/components/VDFtester.svelte b/packages/frontend/src/components/VDFtester.svelte index cfda9c1..5fee0ff 100644 --- a/packages/frontend/src/components/VDFtester.svelte +++ b/packages/frontend/src/components/VDFtester.svelte @@ -116,8 +116,6 @@ } else if (type === "result") { benchmarkResults = [...benchmarkResults, { N: resultN, difficulty: resultDifficulty, time }]; currentProgress = 0; - currentN = null; - currentDifficulty = null; currentTestIndex++; if (currentTestIndex < testCombinations.length) { @@ -130,6 +128,8 @@ isBenchmarking = false; worker?.terminate(); worker = null; + currentN = null; + currentDifficulty = null; } } }; @@ -172,7 +172,9 @@ {#if benchmarkResults.length > 0 && !isBenchmarking}

Benchmark Results

- + @@ -182,9 +184,15 @@ {#each benchmarkResults as result} - - - + + + {/each}
Time (ms) N (bits)
{result.time.toFixed(2)}{result.N.toString(2).length}{Math.log10(Number(result.difficulty))}{result.time.toFixed(2)}{result.N.toString(2).length}{Math.log10(Number(result.difficulty))}