mirror of
https://github.com/dnlbauer/xdrfile.git
synced 2026-09-10 22:25:30 +00:00
travis benchmarks
This commit is contained in:
@@ -3,4 +3,7 @@ rust:
|
||||
- stable
|
||||
- beta
|
||||
- nightly
|
||||
|
||||
git:
|
||||
depth: 10
|
||||
after_success:
|
||||
./.travis_bench.sh
|
||||
|
||||
21
.travis_bench.sh
Executable file
21
.travis_bench.sh
Executable file
@@ -0,0 +1,21 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# Clone the repository
|
||||
REMOTE_URL="$(git config --get remote.origin.url)";
|
||||
cd ${TRAVIS_BUILD_DIR}/.. && \
|
||||
git clone ${REMOTE_URL} "${TRAVIS_REPO_SLUG}-bench" && \
|
||||
cd "${TRAVIS_REPO_SLUG}-bench" && \
|
||||
|
||||
# Bench master
|
||||
git checkout master && \
|
||||
cargo bench -- --noplot --save-baseline before && \
|
||||
|
||||
# Bench current branch
|
||||
git checkout ${TRAVIS_COMMIT} && \
|
||||
cargo bench -- --noplot --save-baseline after && \
|
||||
|
||||
# Install https://github.com/BurntSushi/critcmp
|
||||
cargo install critcmp --force && \
|
||||
|
||||
# Compare the two generated benches
|
||||
critcmp before after;
|
||||
Reference in New Issue
Block a user