-
Notifications
You must be signed in to change notification settings - Fork 1
/
run_all.sh
executable file
·45 lines (27 loc) · 1.57 KB
/
run_all.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#!/bin/bash
set -eux
which mvn
INPUT_DATA="./resources/wagahaiwa_nekodearu.txt"
# iter=0 is a warm-up to avoid unfair results due to lazy loading.
for i in $(seq 0 100)
do
echo "iter" $i
./bench/vaporetto-bench/target/release/vaporetto-bench < $INPUT_DATA
LD_LIBRARY_PATH=$PWD/thirdparty/kytea/tmpusr/lib ./bench/kytea-bench/a.out -model "./resources/jp-0.4.7-5.mod" < $INPUT_DATA
LD_LIBRARY_PATH=$PWD/thirdparty/mecab/tmpusr/lib ./bench/mecab-ipadic-2_7_0-bench/a.out < $INPUT_DATA
LD_LIBRARY_PATH=$PWD/thirdparty/mecab/tmpusr/lib ./bench/mecab-unidic-3_1_1-bench/a.out < $INPUT_DATA
pushd ./bench/kuromoji-bench
mvn exec:java -Dexec.mainClass=kuromoji_bench.App < ../../$INPUT_DATA
popd
./bench/lindera-ipadic-bench/target/release/lindera-ipadic-bench < $INPUT_DATA
./bench/lindera-unidic-bench/target/release/lindera-unidic-bench < $INPUT_DATA
pushd ./bench/sudachi-bench
mvn exec:java -Dexec.mainClass=sudachi_bench.App < ../../$INPUT_DATA
popd
./bench/sudachirs-bench/target/release/sudachirs-bench < $INPUT_DATA
./bench/rust-tinysegmenter-bench/target/release/rust-tinysegmenter-bench < $INPUT_DATA
./bench/vibrato-bench/target/release/vibrato-bench --dictname="ipadic-mecab-2_7_0" < $INPUT_DATA
./bench/vibrato-bench/target/release/vibrato-bench --dictname="unidic-cwj-3_1_1" < $INPUT_DATA
./bench/vibrato-bench/target/release/vibrato-bench --dictname="unidic-cwj-3_1_1+compact" < $INPUT_DATA
./bench/vibrato-bench/target/release/vibrato-bench --dictname="unidic-cwj-3_1_1+compact-dual" < $INPUT_DATA
done