@@ -24,12 +24,12 @@ jobs:
2424 steps :
2525 - uses : actions/checkout@v2
2626 with :
27- path : " ./ yew"
27+ path : " yew"
2828
2929 - uses : actions/checkout@v2
3030 with :
3131 repository : krausest/js-framework-benchmark
32- path : " ./ js-framework-benchmark"
32+ path : " js-framework-benchmark"
3333
3434 - name : Setup toolchain
3535 uses : dtolnay/rust-toolchain@master
@@ -45,52 +45,40 @@ jobs:
4545 uses : actions/setup-node@v3
4646 with :
4747 node-version : 16
48+ cache : " npm"
4849
4950 - uses : Swatinem/rust-cache@v2
5051 with :
5152 working-directory : yew
5253
53- - uses : actions/cache@v3
54- with :
55- path : ~/.npm
56- key : ${{ runner.os }}-benchmark-${{ hashFiles('js-framework-benchmark/package-lock.json') }}-${{ hashFiles('js-framework-benchmark/webdriver-ts/package-lock.json') }}
57- restore-keys : |
58- ${{ runner.os }}-benchmark-
59- ${{ runner.os }}
60-
6154 - name : setup js-framework-benchmark
62- shell : bash
6355 working-directory : js-framework-benchmark
6456 run : |
6557 npm ci
6658 npm run install-server
6759 npm run install-webdriver-ts
6860
6961 - name : setup benchmark-struct benchmark
70- shell : bash
7162 run : |
72- rm js-framework-benchmark/frameworks/keyed/yew/bundled_dist /*.js
73- rm js-framework-benchmark/frameworks/keyed/yew/bundled_dist /*.wasm
63+ rm js-framework-benchmark/frameworks/keyed/yew/bundled-dist /*.js
64+ rm js-framework-benchmark/frameworks/keyed/yew/bundled-dist /*.wasm
7465
7566 - name : build benchmark-struct app
76- shell : bash
7767 working-directory : yew/tools/benchmark-struct
7868 run : |
7969 wasm-pack build \
8070 --release \
8171 --target web \
8272 --no-typescript \
8373 --out-name js-framework-benchmark-yew \
84- --out-dir ../../frameworks/keyed/yew/bundled-dist
74+ --out-dir ../../js-framework-benchmark/ frameworks/keyed/yew/bundled-dist
8575
8676 - name : setup yew-hooks benchmark
87- shell : bash
8877 run : |
89- rm js-framework-benchmark/frameworks/keyed/yew-hooks/bundled_dist /*.js
90- rm js-framework-benchmark/frameworks/keyed/yew-hooks/bundled_dist /*.wasm
78+ rm js-framework-benchmark/frameworks/keyed/yew-hooks/bundled-dist /*.js
79+ rm js-framework-benchmark/frameworks/keyed/yew-hooks/bundled-dist /*.wasm
9180
9281 - name : build benchmark-hooks app
93- shell : bash
9482 working-directory : yew/tools/benchmark-hooks
9583 run : |
9684 wasm-pack build \
@@ -101,17 +89,16 @@ jobs:
10189 --out-dir ../../frameworks/keyed/yew-hooks/bundled-dist
10290
10391 - name : run js-framework-benchmark server
104- shell : bash
10592 working-directory : js-framework-benchmark
106- run : npm start &
93+ run : |
94+ npm start &
95+ sleep 5
10796
10897 - name : js-framework-benchmark/webdriver-ts npm run bench
109- shell : bash
11098 working-directory : js-framework-benchmark/webdriver-ts
11199 run : npm run tsbench -- --framework keyed/yew keyed/yew-hooks --runner playwright --headless
112100
113101 - name : transform results to be fit for display benchmark-action/github-action-benchmark@v1
114- shell : bash
115102 run : |
116103 mkdir artifacts/
117104 jq -s . js-framework-benchmark/webdriver-ts/results/*.json | cargo run --manifest-path yew/tools/Cargo.toml --release -p process-benchmark-results > artifacts/results.json
0 commit comments