X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=fio_generate_plots;h=611f49fc0eec2e812a4df79c181d595820986286;hp=9b1e1ca59ecf7df69d38aa2769e9b84c25b5c1c5;hb=85bc833bed3fa58c177df65f1d6cf40af85cb10b;hpb=84f83179602f4a27e7a63beb84d05983c415f2ff diff --git a/fio_generate_plots b/fio_generate_plots index 9b1e1ca5..611f49fc 100755 --- a/fio_generate_plots +++ b/fio_generate_plots @@ -1,8 +1,8 @@ -#!/bin/bash +#! /bin/sh # Use gnuplot to generate plots from fio run with -l and/or -w -if [ "$1"x == "x" ]; then +if [ "$1"x = "x" ]; then echo Need title as arg exit 1 fi @@ -30,7 +30,7 @@ done if [ "$PLOT_LINE"x != "x" ]; then echo Making bw logs - echo "set title 'Bandwidth - $TITLE'; set xlabel 'time (msec)'; set ylabel 'KiB/sec'; set terminal png; set output '$TITLE-bw.png'; plot " $PLOT_LINE | $GNUPLOT - + echo "set title 'Bandwidth - $TITLE'; set xlabel 'time (msec)'; set ylabel 'KB/sec'; set terminal png; set output '$TITLE-bw.png'; plot " $PLOT_LINE | $GNUPLOT - fi PLOT_LINE="" @@ -68,3 +68,21 @@ if [ "$PLOT_LINE"x != "x" ]; then echo Making clat logs $PLOT_LINE echo "set title 'Completion latency - $TITLE'; set xlabel 'time (msec)'; set ylabel 'latency (msec)'; set terminal png; set output '$TITLE-clat.png'; plot " $PLOT_LINE | $GNUPLOT - fi + +PLOT_LINE="" +for i in *_lat.log; do + if [ ! -r $i ]; then + continue + fi + PT=$(echo $i | sed s/_lat.log//g) + if [ "$PLOT_LINE"x != "x" ]; then + PLOT_LINE=$PLOT_LINE", " + fi + + PLOT_LINE=$PLOT_LINE"'$i' title '$PT' with lines" +done + +if [ "$PLOT_LINE"x != "x" ]; then + echo Making lat logs $PLOT_LINE + echo "set title 'Latency - $TITLE'; set xlabel 'time (msec)'; set ylabel 'latency (msec)'; set terminal png; set output '$TITLE-lat.png'; plot " $PLOT_LINE | $GNUPLOT - +fi