diff --git a/scripts/bench.sh b/scripts/bench.sh index 4414ed530..ae89987d9 100644 --- a/scripts/bench.sh +++ b/scripts/bench.sh @@ -20,15 +20,19 @@ SHA=$(git -C $PILOSA_SRC rev-parse HEAD) # Format current date. DATE=$(date '+%Y%m%d') +WORKFLOW_PATH="${BASH_SOURCE%/*}/etc/gloat/gh.1d.yml" +WORKFLOW_NAME="$(gloat workflow name $WORKFLOW_PATH)" +TITLE="RBF vs Roaring, $WORKFLOW_NAME, $DATE ($SHA)" + # Execute RBF/Roaring benchmark. RBF_PATH=gloat/data/1d/rbf/${DATE}.tar.gz -TXSRC=rbf gloat run -v -o $RBF_PATH "${BASH_SOURCE%/*}/etc/gloat/gh.1d.yml" +TXSRC=rbf gloat run -v -o $RBF_PATH $WORKFLOW_PATH ROARING_PATH=gloat/data/1d/roaring/${DATE}.tar.gz -TXSRC=roaring gloat run -v -o $ROARING_PATH "${BASH_SOURCE%/*}/etc/gloat/gh.1d.yml" +TXSRC=roaring gloat run -v -o $ROARING_PATH $WORKFLOW_PATH # Generate graph from results. -gloat graph -layout 3,2 -size 2048,1024 -name utime,stime,heap_alloc,heap_inuse,heap_objects,num_gc -series rbf,roaring -o /tmp/output.png $RBF_PATH $ROARING_PATH +gloat graph -layout 5,2 -size 2048,2048 -title "$TITLE" -name utime,stime,heap_alloc,heap_inuse,heap_objects,num_gc,rchar,wchar,syscr,syscw -series rbf,roaring -o /tmp/output.png $RBF_PATH $ROARING_PATH # Post graph to Slack with SHA. -curl -F file=@/tmp/output.png -F channels=C01HBFKRLGH -F "initial_comment=RBF vs Roaring, $DATE ($SHA)" -H "Authorization: Bearer $SLACK_OAUTH_TOKEN" https://slack.com/api/files.upload +curl -F file=@/tmp/output.png -F channels=C01HBFKRLGH -F "initial_comment=$TITLE" -H "Authorization: Bearer $SLACK_OAUTH_TOKEN" https://slack.com/api/files.upload