13
13
runs-on : ubuntu-latest
14
14
defaults :
15
15
run :
16
- working-directory : ${{ github.workspace }} /bench
16
+ working-directory : . /bench
17
17
steps :
18
18
- uses : actions/checkout@v4
19
19
- uses : software-mansion/setup-scarb@v1
@@ -28,18 +28,14 @@ jobs:
28
28
override : true
29
29
components : rustfmt, clippy
30
30
- uses : baptiste0928/cargo-install@v1
31
-
32
31
with :
33
32
crate : cargo-nextest
34
33
locked : true
35
34
- name : Cargo clean
36
-
37
35
run : cargo clean
38
36
- name : Delete Cargo.lock
39
-
40
37
run : rm -f Cargo.lock
41
38
- name : Install Risc0 toolchain
42
-
43
39
run : |
44
40
cargo install cargo-binstall
45
41
yes | cargo binstall cargo-risczero
@@ -60,17 +56,12 @@ jobs:
60
56
- name : Setup Virtual Env
61
57
run : python -m venv .env; source .env/bin/activate;
62
58
- name : Run linear regression benchmarks across all frameworks
63
-
64
59
run : source .env/bin/activate; cargo nextest run benchmarking_tests::tests::run_benchmarks_::tests_0 --test-threads 1
65
- - name : Run randsom forest benchmarks across all frameworks
66
-
60
+ - name : Run random forest benchmarks across all frameworks
67
61
run : source .env/bin/activate; cargo nextest run benchmarking_tests::tests::run_benchmarks_::tests_1 --test-threads 1
68
62
- name : Run svm classification benchmarks across all frameworks
69
-
70
63
run : source .env/bin/activate; cargo nextest run benchmarking_tests::tests::run_benchmarks_::tests_2 --test-threads 1
71
64
- name : Run tree ensemble regression benchmarks across all frameworks
72
-
73
65
run : source .env/bin/activate; cargo nextest run benchmarking_tests::tests::run_benchmarks_::tests_3 --test-threads 1
74
66
- name : Pretty Print benchmarks.json
75
-
76
67
run : jq '.' benchmarks.json # Pretty print the benchmarks.json file
0 commit comments