chore: perf check, will fail if regression > 3%

This commit is contained in:
harttle
2021-10-03 19:07:51 +08:00
parent b9ae479b65
commit dd325362f9
3 changed files with 8 additions and 2 deletions
+3
View File
@@ -45,3 +45,6 @@ const diff = (localResult.perf - latestResult.perf) / latestResult.perf
console.log(`Local: ${localResult.perf.toFixed(3)} ops/s (${localResult.cycles} cycles)`)
console.log(`Latest: ${latestResult.perf.toFixed(3)} ops/s (${latestResult.cycles} cycles)`)
console.log(`Diff: ${(diff * 100).toFixed(3)}%`)
const THRESHOLD_PERCENT = -3
process.exit(diff * 100 < THRESHOLD_PERCENT ? 1 : 0)