From f97e42e7d0e88b5c170c1d5db8c7bf09892bf2a6 Mon Sep 17 00:00:00 2001 From: alikia2x Date: Mon, 28 Apr 2025 05:46:24 +0800 Subject: [PATCH] fix: incorrect speedSample --- packages/frontend/src/components/VDFtester.svelte | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/packages/frontend/src/components/VDFtester.svelte b/packages/frontend/src/components/VDFtester.svelte index f06b7b6..b60e807 100644 --- a/packages/frontend/src/components/VDFtester.svelte +++ b/packages/frontend/src/components/VDFtester.svelte @@ -94,8 +94,7 @@ }); }); - const preferredBits = 1024; - let closetBits = 0; + const speedSampleIndex = 1; let speedSample: BenchmarkResult; async function startBenchmark() { @@ -115,9 +114,6 @@ worker.onmessage = (event) => { const { type, N: resultNStr, difficulty: resultDifficultyStr, time, progress } = event.data; - if (Math.abs(Number(resultDifficultyStr) - preferredBits) < Math.abs(Number(resultDifficultyStr) - closetBits)) { - closetBits = Number(resultDifficultyStr); - } const resultN = BigInt(resultNStr); const resultDifficulty = BigInt(resultDifficultyStr); @@ -156,7 +152,7 @@ } function getSpeed() { - speedSample = benchmarkResults.filter((result) => result.difficulty === BigInt(closetBits)).sort((a, b) => a.time - b.time)[0]; + speedSample = benchmarkResults[speedSampleIndex]; if (!speedSample) { return 0; } @@ -212,7 +208,7 @@ 测试在 {(getAccumulatedTime() / 1000).toFixed(3)} 秒内完成.
速度: {Math.round(getSpeed()).toLocaleString()} 迭代 / 秒.
- 速度是在 N = {preferredBits} bits, T = {speedSample.difficulty} 的测试中测量的. + 速度是在 N = {speedSample.N.toString(2).length} bits, T = {speedSample.difficulty} 的测试中测量的.