Changeset View
Changeset View
Standalone View
Standalone View
contrib/teamcity/builds/build-bench.sh
#!/usr/bin/env bash | #!/usr/bin/env bash | ||||
export LC_ALL=C.UTF-8 | export LC_ALL=C.UTF-8 | ||||
set -euxo pipefail | set -euxo pipefail | ||||
# shellcheck source=../ci-fixture.sh | # shellcheck source=../ci-fixture.sh | ||||
source "${TOPLEVEL}/contrib/teamcity/ci-fixture.sh" | source "${TOPLEVEL}/contrib/teamcity/ci-fixture.sh" | ||||
# Build and run the benchmarks. | # Build and run the benchmarks. | ||||
CMAKE_FLAGS=( | CMAKE_FLAGS=( | ||||
"-DBUILD_BITCOIN_WALLET=ON" | "-DBUILD_BITCOIN_WALLET=ON" | ||||
"-DSECP256K1_ENABLE_MODULE_ECDH=ON" | "-DSECP256K1_ENABLE_MODULE_ECDH=ON" | ||||
"-DSECP256K1_ENABLE_MODULE_MULTISET=ON" | "-DSECP256K1_ENABLE_MODULE_MULTISET=ON" | ||||
) | ) | ||||
build_with_cmake --Werror bitcoin-bench | build_with_cmake --Werror --junit | ||||
./src/bench/bitcoin-bench -printer=junit > junit_results_bench.xml | |||||
ninja bench-bitcoin | |||||
ninja bench-secp256k1 | ninja bench-secp256k1 |