blob: 41ab1f2ad17118b0738e1ca60705c9d5672b511b [file] [log] [blame]
#!/bin/bash
SCRIPTDIR=$(dirname ${0})
TARGETDIR="${SCRIPTDIR}/../../target"
export GDFONTPATH=/usr/share/fonts/corefonts
gnuplot << EOF
set term png size 800,400
set key left top
set xlabel "Number of XML start elements"
set ylabel "Time [s]"
set style data linespoints
set output "${TARGETDIR}/signature-times-inbound.png"
set title "Time needed for signature verification"
plot "${TARGETDIR}/signatureInTimeSamples.txt" using 1:2 title 'StAX', \
"${TARGETDIR}/signatureInTimeSamples.txt" using 1:3 title 'DOM'
set output "${TARGETDIR}/signature-times-outbound.png"
set title "Time needed for signature creation"
plot "${TARGETDIR}/signatureOutTimeSamples.txt" using 1:2 title 'StAX', \
"${TARGETDIR}/signatureOutTimeSamples.txt" using 1:3 title 'DOM'
set output "${TARGETDIR}/encryption-times-inbound.png"
set title "Time needed for decryption"
plot "${TARGETDIR}/encryptionInTimeSamples.txt" using 1:2 title 'StAX', \
"${TARGETDIR}/encryptionInTimeSamples.txt" using 1:3 title 'DOM'
set output "${TARGETDIR}/encryption-times-outbound.png"
set title "Time needed for encryption"
plot "${TARGETDIR}/encryptionOutTimeSamples.txt" using 1:2 title 'StAX', \
"${TARGETDIR}/encryptionOutTimeSamples.txt" using 1:3 title 'DOM'
set ylabel "Memory [MB]"
set output "${TARGETDIR}/signature-memory-inbound.png"
set title "HEAP memory consumption during signature verification"
plot "${TARGETDIR}/signatureInMemorySamples.txt" using 1:2 title 'StAX', \
"${TARGETDIR}/signatureInMemorySamples.txt" using 1:3 title 'DOM'
set output "${TARGETDIR}/signature-memory-outbound.png"
set title "HEAP memory consumption during signature creation"
plot "${TARGETDIR}/signatureOutMemorySamples.txt" using 1:2 title 'StAX', \
"${TARGETDIR}/signatureOutMemorySamples.txt" using 1:3 title 'DOM'
set output "${TARGETDIR}/encryption-memory-inbound.png"
set title "HEAP memory consumption during decryption"
plot "${TARGETDIR}/encryptionInMemorySamples.txt" using 1:2 title 'StAX', \
"${TARGETDIR}/encryptionInMemorySamples.txt" using 1:3 title 'DOM'
set output "${TARGETDIR}/encryption-memory-outbound.png"
set title "HEAP memory consumption during encryption"
plot "${TARGETDIR}/encryptionOutMemorySamples.txt" using 1:2 title 'StAX', \
"${TARGETDIR}/encryptionOutMemorySamples.txt" using 1:3 title 'DOM'
EOF