1,编译bench
- 版本
# git show
commit d11e375f828526eab2a59fd6fd3db88e3c5cb9d3 (HEAD -> interopnet, tag: interop.5.13, origin/interopnet)
Merge: 7b8ee402 1d8c8b9a
Author: Travis Person <[email protected]>
Date: Wed May 13 05:44:28 2020 +0000
Merge remote-tracking branch 'origin/fix/check-gas-limits' into interopnet
- 设置环境变量
# export ALL_PROXY=socks5://127.0.0.1:1080
# git config --global http.proxy 'socks5://127.0.0.1:1080'
# export GO111MODULE=on
# export GOPROXY=https://goproxy.cn
env RUSTFLAGS="-C target-cpu=native -g" FFI_BUILD_FROM_SOURCE=1 make clean deps bench
- 最后显示,编译成功,当前目录可以看到
bench
go build -o bench ./cmd/lotus-bench
go run github.com/GeertJohan/go.rice/rice append --exec bench -i ./build
bench
版本
# ./bench --version
2020-05-14T15:01:36.340+0800 INFO lotus-bench lotus-bench/main.go:74 Starting lotus-bench
lotus-bench version 0.3.0
2,基准测试
- 设置环境变量
# export RUST_LOG=Trace && export FIL_PROOFS_MAXIMIZE_CACHING=1
- 开始测试
# ./bench sealing --storage-dir=/storage/benchtmp --sector-size=32GiB
参考: