Benchmarks and performance enhancements (#209)
[poolifier.git] / benchmarks / versus-external-pools / bench.sh
1 export NODE_ENV=production
2
3 # Execute bench
4 # export POOL_SIZE=8
5 # export NUM_ITERATIONS=10000
6 # hyperfine --export-markdown BENCH-10000.MD --min-runs 10 \
7 # 'node dynamic-poolifier.js' \
8 # 'node dynamic-suchmokuo-node-worker-threads-pool.js' \
9 # 'node fixed-poolifier.js' \
10 # 'node static-suchmokuo-node-worker-threads-pool.js' \
11 # 'node piscina.js'
12
13 # echo "Sleeping...."
14 # sleep 60
15
16 export POOL_SIZE=10
17 export NUM_ITERATIONS=100000
18 hyperfine --export-markdown BENCH-100000.MD --min-runs 10 \
19 'node static-suchmokuo-node-worker-threads-pool.js' \
20 'node dynamic-poolifier.js' \
21 'node piscina.js'
22
23 # export POOL_SIZE=8
24 # export NUM_ITERATIONS=50000
25 # hyperfine --export-markdown BENCH-50000.MD --min-runs 10 \
26 # 'node dynamic-poolifier.js' \
27 # 'node dynamic-suchmokuo-node-worker-threads-pool.js' \
28 # 'node fixed-poolifier.js' \
29 # 'node static-suchmokuo-node-worker-threads-pool.js' \
30 # 'node piscina.js'
31
32 # export NUM_ITERATIONS=100000
33 # hyperfine --export-markdown BENCH-50000.MD --min-runs 20 \
34 # 'node dynamic-poolifier.js' \
35 # 'node static-suchmokuo-node-worker-threads-pool.js' \
36 # 'node piscina.js'
37