#!/usr/bin/env gnuplot
set style line 1 linecolor rgbcolor "#FF0000" linewidth 1.6 pointsize 0.7
set style line 2 linecolor rgbcolor "#00C000" linewidth 1.6 pointsize 0.7
set style line 3 linecolor rgbcolor "#0000FF" linewidth 1.6 pointsize 0.7
set style line 4 linecolor rgbcolor "#E000E0" linewidth 1.6 pointsize 0.7
set style line 5 linecolor rgbcolor "#00C0FF" linewidth 1.6 pointsize 0.7
set style line 6 linecolor rgbcolor "#FFC000" linewidth 1.6 pointsize 0.7
set style increment user
set terminal pdf size 5, 3.5
set output 'memprofile.pdf'
### Measuring a Sequence of Insert Operations
### 1st Plot
set title "Memory Usage Profile - Insertion of 8192000 Integer Pairs"
set key top left
set xlabel "Program Execution Time [s]"
set ylabel "Memory Usage [MiB]"
plot "memprofile-stdmap.txt" using 1:($2 / 1024/1024) title "std::multimap" with lines, \
"memprofile-hashmap.txt" using 1:($2 / 1024/1024) title "__gnu_cxx::hash_multimap" with lines, \
"memprofile-unorderedmap.txt" using 1:($2 / 1024/1024) title "std::tr1::unordered_multimap" with lines, \
"memprofile-btreemap.txt" using 1:($2 / 1024/1024) title "stx::btree_multimap" with lines, \
"memprofile-vector.txt" using 1:($2 / 1024/1024) title "std::vector" with lines, \
"memprofile-deque.txt" using 1:($2 / 1024/1024) title "std::deque" with lines