mirror of
https://github.com/harttle/liquidjs.git
synced 2026-10-03 09:05:14 -07:00
chore: perf check, will fail if regression > 3%
This commit is contained in:
@@ -25,3 +25,6 @@ jobs:
|
|||||||
uses: coverallsapp/[email protected]
|
uses: coverallsapp/[email protected]
|
||||||
with:
|
with:
|
||||||
github-token: ${{ secrets.GITHUB_TOKEN }}
|
github-token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
- name: Performance
|
||||||
|
run: |
|
||||||
|
npm run perf:diff
|
||||||
@@ -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(`Local: ${localResult.perf.toFixed(3)} ops/s (${localResult.cycles} cycles)`)
|
||||||
console.log(`Latest: ${latestResult.perf.toFixed(3)} ops/s (${latestResult.cycles} cycles)`)
|
console.log(`Latest: ${latestResult.perf.toFixed(3)} ops/s (${latestResult.cycles} cycles)`)
|
||||||
console.log(`Diff: ${(diff * 100).toFixed(3)}%`)
|
console.log(`Diff: ${(diff * 100).toFixed(3)}%`)
|
||||||
|
|
||||||
|
const THRESHOLD_PERCENT = -3
|
||||||
|
process.exit(diff * 100 < THRESHOLD_PERCENT ? 1 : 0)
|
||||||
|
|||||||
+1
-1
@@ -13,4 +13,4 @@ if [ ! -f $FILE_LOCAL ]; then
|
|||||||
BUNDLES=cjs npm run build:dist
|
BUNDLES=cjs npm run build:dist
|
||||||
fi
|
fi
|
||||||
|
|
||||||
node benchmark/diff.js $FILE_LOCAL $FILE_LATEST
|
exec node benchmark/diff.js $FILE_LOCAL $FILE_LATEST
|
||||||
|
|||||||
Reference in New Issue
Block a user