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} 的测试中测量的.