Skip to content

Commit 4eba05b

Browse files
committed
add benchmark runner
1 parent 4987e15 commit 4eba05b

File tree

2 files changed

+64
-1
lines changed

2 files changed

+64
-1
lines changed

bench/all.sh

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
run () {
2+
echo '> node write-16kb-blocks.js'
3+
node write-16kb-blocks.js
4+
echo
5+
echo '> node write-512b-blocks.js'
6+
node write-512b-blocks.js
7+
echo
8+
echo '> node write-64kb-blocks-static.js'
9+
node write-64kb-blocks-static.js
10+
echo
11+
echo '> node write-64kb-blocks.js'
12+
node write-64kb-blocks.js
13+
echo
14+
echo '> node copy-64kb-blocks.js'
15+
node copy-64kb-blocks.js
16+
echo
17+
echo '> node read-16kb-blocks-proof.js'
18+
node read-16kb-blocks-proof.js
19+
echo
20+
echo '> node read-16kb-blocks.js'
21+
node read-16kb-blocks.js
22+
echo
23+
echo '> node read-512b-blocks.js'
24+
node read-512b-blocks.js
25+
echo
26+
echo '> node read-64kb-blocks-linear.js'
27+
node read-64kb-blocks-linear.js
28+
echo
29+
echo '> node read-64kb-blocks-proof.js'
30+
node read-64kb-blocks-proof.js
31+
echo
32+
echo '> node read-64kb-blocks.js'
33+
node read-64kb-blocks.js
34+
echo
35+
echo '> node replicate-16kb-blocks.js'
36+
node replicate-16kb-blocks.js
37+
echo
38+
echo '> node replicate-64kb-blocks.js'
39+
node replicate-64kb-blocks.js
40+
echo
41+
}
42+
43+
clear_cache () {
44+
echo '> rm -rf cores'
45+
rm -rf cores
46+
echo
47+
}
48+
49+
echo "> git checkout $(git log --pretty=format:'%h' -n 1)"
50+
echo
51+
52+
echo '# clearing cache'
53+
echo
54+
clear_cache
55+
56+
echo '# running all benchmarks'
57+
echo
58+
run
59+
60+
echo '# re-running all benchmarks'
61+
echo
62+
run

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,8 @@
3535
"tape": "^4.6.3"
3636
},
3737
"scripts": {
38-
"test": "standard && tape test/*.js"
38+
"test": "standard && tape test/*.js",
39+
"bench": "cd bench && ./all.sh"
3940
},
4041
"repository": {
4142
"type": "git",

0 commit comments

Comments
 (0)