% This file was created by tikzplotlib v0.9.8.
\definecolor{color0}{rgb}{0.875,0.125,0.125}
\definecolor{color1}{rgb}{0.875,0.610294117647059,0.125}
\definecolor{color2}{rgb}{0.875,0.875,0.125}
\definecolor{color3}{rgb}{0.763725490196078,0.607843137254902,0.216666666666667}
\definecolor{color4}{rgb}{0.0627450980392157,0.43921568627451,0.0627450980392157}
\definecolor{color5}{rgb}{0.125,0.125,0.875}

\begin{groupplot}[group style={group size=8 by 1}]
\nextgroupplot[
axis line style={white!80!black},
grid=both,
height=\figH,
legend entries={},
legend style={legend columns=3,fill=none,draw=none,align=center},
legend to name={CommonLegend},
major tick length=0,
scaled y ticks={base 10:-3},
tick align=outside,
title style={yshift=-1.5ex},
title={DL DETECT},
width=\figW,
x grid style={white!80!black},
xlabel shift=-1ex,
xlabel={Number of Cores},
xmajorticks=false,
xmajorticks=true,
xmin=-0.5, xmax=3.5,
xtick style={color=white!15!black},
xtick={0,1,2,3},
xticklabel style={align=left},
xticklabels={12,24,48,96},
y grid style={white!80!black},
ylabel shift=-1.4ex,
ylabel={Time Spent per Transaction (us)},
ymajorgrids,
ymajorticks=false,
ymajorticks=true,
ymin=0, ymax=2.07975757424783e-05,
yminorticks=false,
ytick scale label code/.code={},
ytick style={color=white!15!black},
ytick={0,5e-06,1e-05,1.5e-05,2e-05,2.5e-05},
yticklabels={0.0,0.5,1.0,1.5,2.0,2.5}
]
\draw[draw=white,fill=color0,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,4.34732323434784e-06);
\draw[draw=white,fill=color0,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,4.8582089421434e-06);
\draw[draw=white,fill=color0,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,7.02360772078338e-06);
\draw[draw=white,fill=color0,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,1.05748849493237e-05);
\draw[draw=white,fill=color1,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,2.84495711773401e-06);
\draw[draw=white,fill=color1,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,3.17448515916679e-06);
\draw[draw=white,fill=color1,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,4.46185162250792e-06);
\draw[draw=white,fill=color1,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,6.94593825230462e-06);
\draw[draw=white,fill=color2,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,2.84495711773401e-06);
\draw[draw=white,fill=color2,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,3.17448515916679e-06);
\draw[draw=white,fill=color2,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,4.46185162250792e-06);
\draw[draw=white,fill=color2,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,6.94593825230462e-06);
\draw[draw=white,fill=color3,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,2.89199061703022e-06);
\draw[draw=white,fill=color3,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,3.22243631928167e-06);
\draw[draw=white,fill=color3,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,4.53452404796845e-06);
\draw[draw=white,fill=color3,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,7.03901433206337e-06);
\draw[draw=white,fill=color4,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,2.84495711773401e-06);
\draw[draw=white,fill=color4,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,3.17448515916679e-06);
\draw[draw=white,fill=color4,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,4.46185162250792e-06);
\draw[draw=white,fill=color4,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,6.94593825230462e-06);
\draw[draw=white,fill=color5,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,1.96654380949357e-06);
\draw[draw=white,fill=color5,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,2.1451887640359e-06);
\draw[draw=white,fill=color5,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,3.04417161173778e-06);
\draw[draw=white,fill=color5,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,5.16403304424006e-06);
\draw[draw=white,fill=black,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,1.96654380949357e-06);
\draw[draw=white,fill=black,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,2.14518097115831e-06);
\draw[draw=white,fill=black,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,3.04416315730104e-06);
\draw[draw=white,fill=black,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,5.1640089795757e-06);
\draw[draw=white,fill=white!41.1764705882353!black,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,7.2999389180028e-07);
\draw[draw=white,fill=white!41.1764705882353!black,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,7.49476712786617e-07);
\draw[draw=white,fill=white!41.1764705882353!black,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,9.51176475152872e-07);
\draw[draw=white,fill=white!41.1764705882353!black,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,1.68144975044437e-06);
\draw (axis cs:-0.4,2.07874081353842e-09) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{0.73/+0.73};
\draw (axis cs:-0.4,1.23862865850683e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{1.97/+1.24};
\draw (axis cs:-0.4,2.11704196674727e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{2.84/+0.88};
\draw (axis cs:-0.4,3.6194080833611e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{4.35/+1.46};
\draw (axis cs:0.6,2.15615617998747e-08) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{0.75/+0.75};
\draw (axis cs:0.6,1.41726582017157e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{2.15/+1.40};
\draw (axis cs:0.6,2.44657000818005e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{3.17/+1.03};
\draw (axis cs:0.6,4.13029379115666e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{4.86/+1.64};
\draw (axis cs:1.6,2.2326132416613e-07) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{0.95/+0.95};
\draw (axis cs:1.6,2.3162480063143e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{3.04/+2.09};
\draw (axis cs:1.6,3.73393647152118e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{4.46/+1.42};
\draw (axis cs:1.6,6.29569256979664e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{7.02/+2.49};
\draw (axis cs:2.6,9.53534599457629e-07) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{1.68/+1.68};
\draw (axis cs:2.6,4.43609382858896e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{5.16/+3.48};
\draw (axis cs:2.6,6.21802310131788e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{6.95/+1.78};
\draw (axis cs:2.6,9.84696979833691e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{10.57/+3.54};

\nextgroupplot[
axis line style={white!80!black},
grid=both,
height=\figH,
legend entries={},
legend style={legend columns=3,fill=none,draw=none,align=center},
legend to name={CommonLegend},
major tick length=0,
scaled y ticks=manual:{}{\pgfmathparse{#1}},
scaled y ticks={base 10:-3},
tick align=outside,
title style={yshift=-1.5ex},
title={WAIT DIE},
width=\figW,
x grid style={white!80!black},
xlabel shift=-1ex,
xlabel={Number of Cores},
xmajorticks=false,
xmajorticks=true,
xmin=-0.5, xmax=3.5,
xtick style={color=white!15!black},
xtick={0,1,2,3},
xticklabel style={align=left},
xticklabels={12,24,48,96},
y grid style={white!80!black},
ylabel shift=-1.4ex,
ymajorgrids,
ymajorticks=false,
ymajorticks=true,
ymin=0, ymax=2.07975757424783e-05,
yminorticks=false,
ytick scale label code/.code={},
ytick style={color=white!15!black},
yticklabels={}
]
\draw[draw=white,fill=color0,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,4.32348657997795e-06);
\draw[draw=white,fill=color0,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,4.86697495246435e-06);
\draw[draw=white,fill=color0,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,6.9421728731355e-06);
\draw[draw=white,fill=color0,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,1.04619779690529e-05);
\draw[draw=white,fill=color1,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,2.78109444708741e-06);
\draw[draw=white,fill=color1,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,3.15118751885122e-06);
\draw[draw=white,fill=color1,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,4.3818202582763e-06);
\draw[draw=white,fill=color1,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,6.82647017783079e-06);
\draw[draw=white,fill=color2,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,2.7338676788972e-06);
\draw[draw=white,fill=color2,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,3.10382765435009e-06);
\draw[draw=white,fill=color2,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,4.31793791269435e-06);
\draw[draw=white,fill=color2,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,6.75452400391657e-06);
\draw[draw=white,fill=color3,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,2.86270459804412e-06);
\draw[draw=white,fill=color3,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,3.22528027997757e-06);
\draw[draw=white,fill=color3,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,4.49027010883322e-06);
\draw[draw=white,fill=color3,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,6.96368042322224e-06);
\draw[draw=white,fill=color4,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,2.7338676788972e-06);
\draw[draw=white,fill=color4,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,3.10381649970182e-06);
\draw[draw=white,fill=color4,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,4.31791452508597e-06);
\draw[draw=white,fill=color4,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,6.75449469972078e-06);
\draw[draw=white,fill=color5,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,1.87530567028475e-06);
\draw[draw=white,fill=color5,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,2.08307427950556e-06);
\draw[draw=white,fill=color5,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,2.93681769671423e-06);
\draw[draw=white,fill=color5,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,4.99060416380724e-06);
\draw[draw=white,fill=black,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,1.87530567028475e-06);
\draw[draw=white,fill=black,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,2.08307427950556e-06);
\draw[draw=white,fill=black,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,2.93681632750102e-06);
\draw[draw=white,fill=black,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,4.99059834372064e-06);
\draw[draw=white,fill=white!41.1764705882353!black,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,6.5911661321448e-07);
\draw[draw=white,fill=white!41.1764705882353!black,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,6.83884442045704e-07);
\draw[draw=white,fill=white!41.1764705882353!black,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,8.61771515367722e-07);
\draw[draw=white,fill=white!41.1764705882353!black,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,1.55427575606612e-06);
\draw (axis cs:-0.4,-6.8798537772262e-08) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{0.66/+0.66};
\draw (axis cs:-0.4,1.14739051929801e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{1.88/+1.22};
\draw (axis cs:-0.4,2.00595252791046e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{2.73/+0.86};
\draw (axis cs:-0.4,3.5955714289912e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{4.32/+1.46};
\draw (axis cs:0.6,-4.40307089410374e-08) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{0.68/+0.68};
\draw (axis cs:0.6,1.35515912851882e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{2.08/+1.40};
\draw (axis cs:0.6,2.37590134871508e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{3.10/+1.02};
\draw (axis cs:0.6,4.1390598014776e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{4.87/+1.64};
\draw (axis cs:1.6,1.33856364380981e-07) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{0.86/+0.86};
\draw (axis cs:1.6,2.20890117651428e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{2.94/+2.08};
\draw (axis cs:1.6,3.58999937409923e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{4.32/+1.38};
\draw (axis cs:1.6,6.21425772214875e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{6.94/+2.45};
\draw (axis cs:2.6,8.26360605079383e-07) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{1.55/+1.55};
\draw (axis cs:2.6,4.2626831927339e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{4.99/+3.44};
\draw (axis cs:2.6,6.02657954873403e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{6.75/+1.76};
\draw (axis cs:2.6,9.73406281806619e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{10.46/+3.50};

\nextgroupplot[
axis line style={white!80!black},
grid=both,
height=\figH,
legend entries={},
legend style={legend columns=3,fill=none,draw=none,align=center},
legend to name={CommonLegend},
major tick length=0,
scaled y ticks=manual:{}{\pgfmathparse{#1}},
scaled y ticks={base 10:-3},
tick align=outside,
title style={yshift=-1.5ex},
title={NO WAIT},
width=\figW,
x grid style={white!80!black},
xlabel shift=-1ex,
xlabel={Number of Cores},
xmajorticks=false,
xmajorticks=true,
xmin=-0.5, xmax=3.5,
xtick style={color=white!15!black},
xtick={0,1,2,3},
xticklabel style={align=left},
xticklabels={12,24,48,96},
y grid style={white!80!black},
ylabel shift=-1.4ex,
ymajorgrids,
ymajorticks=false,
ymajorticks=true,
ymin=0, ymax=2.07975757424783e-05,
yminorticks=false,
ytick scale label code/.code={},
ytick style={color=white!15!black},
yticklabels={}
]
\draw[draw=white,fill=color0,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,4.24302660512667e-06);
\draw[draw=white,fill=color0,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,4.80392384821005e-06);
\draw[draw=white,fill=color0,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,6.7760314120725e-06);
\draw[draw=white,fill=color0,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,1.02895485433573e-05);
\draw[draw=white,fill=color1,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,2.73261757973197e-06);
\draw[draw=white,fill=color1,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,3.1089810757147e-06);
\draw[draw=white,fill=color1,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,4.25070987586333e-06);
\draw[draw=white,fill=color1,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,6.66933714136275e-06);
\draw[draw=white,fill=color2,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,2.73261757973197e-06);
\draw[draw=white,fill=color2,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,3.1089810757147e-06);
\draw[draw=white,fill=color2,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,4.25070987586333e-06);
\draw[draw=white,fill=color2,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,6.66933714136275e-06);
\draw[draw=white,fill=color3,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,2.77976261950639e-06);
\draw[draw=white,fill=color3,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,3.15637478524563e-06);
\draw[draw=white,fill=color3,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,4.32276847719336e-06);
\draw[draw=white,fill=color3,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,6.76226559043637e-06);
\draw[draw=white,fill=color4,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,2.73261757973197e-06);
\draw[draw=white,fill=color4,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,3.10896951270345e-06);
\draw[draw=white,fill=color4,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,4.25068194734747e-06);
\draw[draw=white,fill=color4,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,6.66928265042671e-06);
\draw[draw=white,fill=color5,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,1.87495187311332e-06);
\draw[draw=white,fill=color5,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,2.07564822232767e-06);
\draw[draw=white,fill=color5,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,2.86788026156317e-06);
\draw[draw=white,fill=color5,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,4.92087644129809e-06);
\draw[draw=white,fill=black,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,1.87495187311332e-06);
\draw[draw=white,fill=black,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,2.07564822232767e-06);
\draw[draw=white,fill=black,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,2.86788026156317e-06);
\draw[draw=white,fill=black,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,4.92087644129809e-06);
\draw[draw=white,fill=white!41.1764705882353!black,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,6.6092224347178e-07);
\draw[draw=white,fill=white!41.1764705882353!black,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,6.85676218260535e-07);
\draw[draw=white,fill=white!41.1764705882353!black,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,8.59643312832681e-07);
\draw[draw=white,fill=white!41.1764705882353!black,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,1.54295945531896e-06);
\draw (axis cs:-0.4,-6.69929075149618e-08) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{0.66/+0.66};
\draw (axis cs:-0.4,1.14703672212658e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{1.87/+1.21};
\draw (axis cs:-0.4,2.00470242874523e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{2.73/+0.86};
\draw (axis cs:-0.4,3.51511145413993e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{4.24/+1.46};
\draw (axis cs:0.6,-4.22389327262073e-08) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{0.69/+0.69};
\draw (axis cs:0.6,1.34773307134093e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{2.08/+1.39};
\draw (axis cs:0.6,2.38105436171671e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{3.11/+1.03};
\draw (axis cs:0.6,4.07600869722331e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{4.80/+1.65};
\draw (axis cs:1.6,1.31728161845939e-07) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{0.86/+0.86};
\draw (axis cs:1.6,2.13996511057643e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{2.87/+2.01};
\draw (axis cs:1.6,3.52276679636073e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{4.25/+1.38};
\draw (axis cs:1.6,6.04811626108575e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{6.78/+2.45};
\draw (axis cs:2.6,8.15044304332221e-07) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{1.54/+1.54};
\draw (axis cs:2.6,4.19296129031135e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{4.92/+3.38};
\draw (axis cs:2.6,5.94136749943997e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{6.67/+1.75};
\draw (axis cs:2.6,9.56163339237053e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{10.29/+3.53};

\nextgroupplot[
axis line style={white!80!black},
grid=both,
height=\figH,
legend entries={},
legend style={legend columns=3,fill=none,draw=none,align=center},
legend to name={CommonLegend},
major tick length=0,
scaled y ticks=manual:{}{\pgfmathparse{#1}},
scaled y ticks={base 10:-3},
tick align=outside,
title style={yshift=-1.5ex},
title={MVCC},
width=\figW,
x grid style={white!80!black},
xlabel shift=-1ex,
xlabel={Number of Cores},
xmajorticks=false,
xmajorticks=true,
xmin=-0.5, xmax=3.5,
xtick style={color=white!15!black},
xtick={0,1,2,3},
xticklabel style={align=left},
xticklabels={12,24,48,96},
y grid style={white!80!black},
ylabel shift=-1.4ex,
ymajorgrids,
ymajorticks=false,
ymajorticks=true,
ymin=0, ymax=2.07975757424783e-05,
yminorticks=false,
ytick scale label code/.code={},
ytick style={color=white!15!black},
yticklabels={}
]
\draw[draw=white,fill=color0,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,8.07432008554192e-06);
\draw[draw=white,fill=color0,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,9.0376387304584e-06);
\draw[draw=white,fill=color0,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,1.34508655748262e-05);
\draw[draw=white,fill=color0,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,1.98072149928365e-05);
\draw[draw=white,fill=color1,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,5.18858904591982e-06);
\draw[draw=white,fill=color1,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,5.90007689122794e-06);
\draw[draw=white,fill=color1,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,9.08264714415131e-06);
\draw[draw=white,fill=color1,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,1.33893144789174e-05);
\draw[draw=white,fill=color2,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,5.14157040050096e-06);
\draw[draw=white,fill=color2,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,5.85294020234901e-06);
\draw[draw=white,fill=color2,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,9.00652751882294e-06);
\draw[draw=white,fill=color2,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,1.33091264239181e-05);
\draw[draw=white,fill=color3,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,5.19876326834175e-06);
\draw[draw=white,fill=color3,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,5.90305613511808e-06);
\draw[draw=white,fill=color3,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,9.09803898640769e-06);
\draw[draw=white,fill=color3,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,1.34232425636909e-05);
\draw[draw=white,fill=color4,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,5.14155757242286e-06);
\draw[draw=white,fill=color4,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,5.85294020234901e-06);
\draw[draw=white,fill=color4,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,9.00651212306572e-06);
\draw[draw=white,fill=color4,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,1.3309103311709e-05);
\draw[draw=white,fill=color5,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,4.04802416304526e-06);
\draw[draw=white,fill=color5,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,4.54679651580727e-06);
\draw[draw=white,fill=color5,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,7.09157715869253e-06);
\draw[draw=white,fill=color5,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,1.08570258692979e-05);
\draw[draw=white,fill=black,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,4.04802330784005e-06);
\draw[draw=white,fill=black,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,4.54679396471845e-06);
\draw[draw=white,fill=black,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,7.09157052954926e-06);
\draw[draw=white,fill=black,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,1.08569988343085e-05);
\draw[draw=white,fill=white!41.1764705882353!black,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,8.3147924052531e-07);
\draw[draw=white,fill=white!41.1764705882353!black,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,8.57255239037637e-07);
\draw[draw=white,fill=white!41.1764705882353!black,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,1.54712121683808e-06);
\draw[draw=white,fill=white!41.1764705882353!black,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,2.42184035803232e-06);
\draw (axis cs:-0.4,1.03564089538569e-07) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{0.83/+0.83};
\draw (axis cs:-0.4,3.32010815685331e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{4.05/+3.22};
\draw (axis cs:-0.4,4.41364242143612e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{5.14/+1.09};
\draw (axis cs:-0.4,7.34640493455518e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{8.07/+2.88};
\draw (axis cs:0.6,1.29340088050895e-07) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{0.86/+0.86};
\draw (axis cs:0.6,3.81887881373171e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{4.55/+3.69};
\draw (axis cs:0.6,5.12502505136226e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{5.85/+1.31};
\draw (axis cs:0.6,8.30972357947166e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{9.04/+3.13};
\draw (axis cs:1.6,8.19206065851335e-07) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{1.55/+1.55};
\draw (axis cs:1.6,6.36365537856251e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{7.09/+5.54};
\draw (axis cs:1.6,8.27859697207898e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{9.01/+1.91};
\draw (axis cs:1.6,1.27229504238394e-05) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{13.45/+4.35};
\draw (axis cs:2.6,1.69392520704558e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{2.42/+2.42};
\draw (axis cs:2.6,1.01290836833217e-05) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{10.86/+8.44};
\draw (axis cs:2.6,1.25811881607223e-05) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{13.31/+2.45};
\draw (axis cs:2.6,1.90792998418498e-05) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{19.81/+6.38};

\nextgroupplot[
axis line style={white!80!black},
grid=both,
height=\figH,
legend entries={},
legend style={legend columns=3,fill=none,draw=none,align=center},
legend to name={CommonLegend},
major tick length=0,
scaled y ticks=manual:{}{\pgfmathparse{#1}},
scaled y ticks={base 10:-3},
tick align=outside,
title style={yshift=-1.5ex},
title={OCC},
width=\figW,
x grid style={white!80!black},
xlabel shift=-1ex,
xlabel={Number of Cores},
xmajorticks=false,
xmajorticks=true,
xmin=-0.5, xmax=3.5,
xtick style={color=white!15!black},
xtick={0,1,2,3},
xticklabel style={align=left},
xticklabels={12,24,48,96},
y grid style={white!80!black},
ylabel shift=-1.4ex,
ymajorgrids,
ymajorticks=false,
ymajorticks=true,
ymin=0, ymax=2.07975757424783e-05,
yminorticks=false,
ytick scale label code/.code={},
ytick style={color=white!15!black},
yticklabels={}
]
\draw[draw=white,fill=color0,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,4.73188359704524e-06);
\draw[draw=white,fill=color0,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,5.25418104877466e-06);
\draw[draw=white,fill=color0,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,7.70608472330261e-06);
\draw[draw=white,fill=color0,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,1.14626179491569e-05);
\draw[draw=white,fill=color1,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,3.30958258190327e-06);
\draw[draw=white,fill=color1,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,3.65549717185872e-06);
\draw[draw=white,fill=color1,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,5.27253798354613e-06);
\draw[draw=white,fill=color1,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,8.13078458218616e-06);
\draw[draw=white,fill=color2,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,3.21514833632631e-06);
\draw[draw=white,fill=color2,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,3.56065864354395e-06);
\draw[draw=white,fill=color2,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,5.14074511973869e-06);
\draw[draw=white,fill=color2,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,7.98461898727097e-06);
\draw[draw=white,fill=color3,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,3.26963753442778e-06);
\draw[draw=white,fill=color3,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,3.60866513038297e-06);
\draw[draw=white,fill=color3,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,5.2142746351889e-06);
\draw[draw=white,fill=color3,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,8.07692051794438e-06);
\draw[draw=white,fill=color4,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,3.21512213100194e-06);
\draw[draw=white,fill=color4,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,3.56063309276866e-06);
\draw[draw=white,fill=color4,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,5.14067937267162e-06);
\draw[draw=white,fill=color4,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,7.98444175351939e-06);
\draw[draw=white,fill=color5,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,2.31695174338024e-06);
\draw[draw=white,fill=color5,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,2.51792229448893e-06);
\draw[draw=white,fill=color5,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,3.74628196519964e-06);
\draw[draw=white,fill=color5,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,6.21363617340061e-06);
\draw[draw=white,fill=black,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,2.31695174338024e-06);
\draw[draw=white,fill=black,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,2.51792229448893e-06);
\draw[draw=white,fill=black,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,3.74628196519964e-06);
\draw[draw=white,fill=black,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,6.21363617340061e-06);
\draw[draw=white,fill=white!41.1764705882353!black,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,9.09307119764538e-07);
\draw[draw=white,fill=white!41.1764705882353!black,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,9.42707008480629e-07);
\draw[draw=white,fill=white!41.1764705882353!black,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,1.38495575695213e-06);
\draw[draw=white,fill=white!41.1764705882353!black,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,2.4529536871462e-06);
\draw (axis cs:-0.4,1.81391968777796e-07) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{0.91/+0.91};
\draw (axis cs:-0.4,1.58903659239349e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{2.32/+1.41};
\draw (axis cs:-0.4,2.4872069800152e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{3.22/+0.90};
\draw (axis cs:-0.4,4.00396844605849e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{4.73/+1.42};
\draw (axis cs:0.6,2.14791857493887e-07) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{0.94/+0.94};
\draw (axis cs:0.6,1.79000714350219e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{2.52/+1.58};
\draw (axis cs:0.6,2.83271794178192e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{3.56/+1.04};
\draw (axis cs:0.6,4.52626589778792e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{5.25/+1.60};
\draw (axis cs:1.6,6.57040605965393e-07) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{1.38/+1.38};
\draw (axis cs:1.6,3.0183668142129e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{3.75/+2.36};
\draw (axis cs:1.6,4.41276422168488e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{5.14/+1.39};
\draw (axis cs:1.6,6.97816957231586e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{7.71/+2.43};
\draw (axis cs:2.6,1.72503853615946e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{2.45/+2.45};
\draw (axis cs:2.6,5.48572102241387e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{6.21/+3.76};
\draw (axis cs:2.6,7.25652660253265e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{7.98/+1.77};
\draw (axis cs:2.6,1.07347027981702e-05) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{11.46/+3.33};

\nextgroupplot[
axis line style={white!80!black},
grid=both,
height=\figH,
legend entries={},
legend style={legend columns=3,fill=none,draw=none,align=center},
legend to name={CommonLegend},
major tick length=0,
scaled y ticks=manual:{}{\pgfmathparse{#1}},
scaled y ticks={base 10:-3},
tick align=outside,
title style={yshift=-1.5ex},
title={HSTORE},
width=\figW,
x grid style={white!80!black},
xlabel shift=-1ex,
xlabel={Number of Cores},
xmajorticks=false,
xmajorticks=true,
xmin=-0.5, xmax=3.5,
xtick style={color=white!15!black},
xtick={0,1,2,3},
xticklabel style={align=left},
xticklabels={12,24,48,96},
y grid style={white!80!black},
ylabel shift=-1.4ex,
ymajorgrids,
ymajorticks=false,
ymajorticks=true,
ymin=0, ymax=2.07975757424783e-05,
yminorticks=false,
ytick scale label code/.code={},
ytick style={color=white!15!black},
yticklabels={}
]
\draw[draw=white,fill=color0,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,2.85329929176118e-06);
\draw[draw=white,fill=color0,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,3.2400440664091e-06);
\draw[draw=white,fill=color0,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,4.44935942659687e-06);
\draw[draw=white,fill=color0,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,5.87639333767827e-06);
\draw[draw=white,fill=color1,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,1.38312157753364e-06);
\draw[draw=white,fill=color1,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,1.5347654670661e-06);
\draw[draw=white,fill=color1,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,2.00788150557927e-06);
\draw[draw=white,fill=color1,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,2.49945953073297e-06);
\draw[draw=white,fill=color2,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,1.33605508543941e-06);
\draw[draw=white,fill=color2,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,1.4875308502597e-06);
\draw[draw=white,fill=color2,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,1.94171274929108e-06);
\draw[draw=white,fill=color2,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,2.43223556344843e-06);
\draw[draw=white,fill=color3,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,1.40037875408081e-06);
\draw[draw=white,fill=color3,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,1.57432495100876e-06);
\draw[draw=white,fill=color3,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,2.07031751816357e-06);
\draw[draw=white,fill=color3,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,2.55403496791222e-06);
\draw[draw=white,fill=color4,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,1.33587400121084e-06);
\draw[draw=white,fill=color4,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,1.4872301106952e-06);
\draw[draw=white,fill=color4,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,1.94117227017427e-06);
\draw[draw=white,fill=color4,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,2.43109027759532e-06);
\draw[draw=white,fill=color5,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,5.26068452200322e-07);
\draw[draw=white,fill=color5,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,5.49755964080838e-07);
\draw[draw=white,fill=color5,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,6.80905592925663e-07);
\draw[draw=white,fill=color5,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,8.05168620656085e-07);
\draw[draw=white,fill=black,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,5.22677721654662e-07);
\draw[draw=white,fill=black,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,5.42016962112625e-07);
\draw[draw=white,fill=black,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,6.59527779972748e-07);
\draw[draw=white,fill=black,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,7.44776032471804e-07);
\draw[draw=white,fill=white!41.1764705882353!black,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,1.3878900946352e-08);
\draw[draw=white,fill=white!41.1764705882353!black,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,1.39935792447231e-08);
\draw[draw=white,fill=white!41.1764705882353!black,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,2.23891561549849e-08);
\draw[draw=white,fill=white!41.1764705882353!black,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,2.33875056228343e-08);
\draw (axis cs:-0.4,-2.0523742933208e-07) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{0.52/+0.51};
\draw (axis cs:-0.4,6.07958850224098e-07) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{1.34/+0.81};
\draw (axis cs:-0.4,2.12538414077444e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{2.85/+1.45};
\draw (axis cs:0.6,-1.85898188874117e-07) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{0.54/+0.53};
\draw (axis cs:0.6,7.59314959708458e-07) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{1.49/+0.94};
\draw (axis cs:0.6,2.51212891542236e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{3.24/+1.67};
\draw (axis cs:1.6,-6.83873710139939e-08) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{0.66/+0.64};
\draw (axis cs:1.6,1.21325711918753e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{1.94/+1.26};
\draw (axis cs:1.6,3.72144427561013e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{4.45/+2.38};
\draw (axis cs:2.6,1.6860881485062e-08) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{0.74/+0.72};
\draw (axis cs:2.6,1.70317512660858e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{2.43/+1.63};
\draw (axis cs:2.6,5.14847818669153e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{5.88/+3.32};

\nextgroupplot[
axis line style={white!80!black},
grid=both,
height=\figH,
legend entries={},
legend style={legend columns=3,fill=none,draw=none,align=center},
legend to name={CommonLegend},
major tick length=0,
scaled y ticks=manual:{}{\pgfmathparse{#1}},
scaled y ticks={base 10:-3},
tick align=outside,
title style={yshift=-1.5ex},
title={SILO},
width=\figW,
x grid style={white!80!black},
xlabel shift=-1ex,
xlabel={Number of Cores},
xmajorticks=false,
xmajorticks=true,
xmin=-0.5, xmax=3.5,
xtick style={color=white!15!black},
xtick={0,1,2,3},
xticklabel style={align=left},
xticklabels={12,24,48,96},
y grid style={white!80!black},
ylabel shift=-1.4ex,
ymajorgrids,
ymajorticks=false,
ymajorticks=true,
ymin=0, ymax=2.07975757424783e-05,
yminorticks=false,
ytick scale label code/.code={},
ytick style={color=white!15!black},
yticklabels={}
]
\draw[draw=white,fill=color0,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,4.36229946565765e-06);
\draw[draw=white,fill=color0,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,5.04918153677761e-06);
\draw[draw=white,fill=color0,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,7.34662679700523e-06);
\draw[draw=white,fill=color0,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,1.06428323081035e-05);
\draw[draw=white,fill=color1,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,2.24109794876843e-06);
\draw[draw=white,fill=color1,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,2.67354647601154e-06);
\draw[draw=white,fill=color1,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,4.00679135281602e-06);
\draw[draw=white,fill=color1,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,5.99987223992987e-06);
\draw[draw=white,fill=color2,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,2.24109794876843e-06);
\draw[draw=white,fill=color2,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,2.67354647601154e-06);
\draw[draw=white,fill=color2,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,4.00679135281602e-06);
\draw[draw=white,fill=color2,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,5.99987223992987e-06);
\draw[draw=white,fill=color3,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,2.28938374687956e-06);
\draw[draw=white,fill=color3,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,2.72174634231892e-06);
\draw[draw=white,fill=color3,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,4.09109497666411e-06);
\draw[draw=white,fill=color3,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,6.10236263647521e-06);
\draw[draw=white,fill=color4,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,2.24109794876843e-06);
\draw[draw=white,fill=color4,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,2.67353627530036e-06);
\draw[draw=white,fill=color4,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,4.00676113858682e-06);
\draw[draw=white,fill=color4,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,5.99980856869844e-06);
\draw[draw=white,fill=color5,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,1.32300318579147e-06);
\draw[draw=white,fill=color5,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,1.59168819413819e-06);
\draw[draw=white,fill=color5,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,2.46313105538621e-06);
\draw[draw=white,fill=color5,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,3.99091593282856e-06);
\draw[draw=white,fill=black,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,1.32300318579147e-06);
\draw[draw=white,fill=black,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,1.59168819413819e-06);
\draw[draw=white,fill=black,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,2.46313105538621e-06);
\draw[draw=white,fill=black,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,3.99091593282856e-06);
\draw[draw=white,fill=white!41.1764705882353!black,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,4.58125691451802e-07);
\draw[draw=white,fill=white!41.1764705882353!black,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,4.68690592361815e-07);
\draw[draw=white,fill=white!41.1764705882353!black,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,7.79424594573559e-07);
\draw[draw=white,fill=white!41.1764705882353!black,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,1.35863629387189e-06);
\draw (axis cs:-0.4,-2.6978945953494e-07) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{0.46/+0.46};
\draw (axis cs:-0.4,5.9508803480473e-07) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{1.32/+0.86};
\draw (axis cs:-0.4,1.51318279778169e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{2.24/+0.92};
\draw (axis cs:-0.4,3.63438431467091e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{4.36/+2.07};
\draw (axis cs:0.6,-2.59224558624927e-07) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{0.47/+0.47};
\draw (axis cs:0.6,8.63773043151447e-07) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{1.59/+1.12};
\draw (axis cs:0.6,1.94562112431362e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{2.67/+1.08};
\draw (axis cs:0.6,4.32126638579086e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{5.05/+2.33};
\draw (axis cs:1.6,5.15094435868172e-08) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{0.78/+0.78};
\draw (axis cs:1.6,1.73521590439947e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{2.46/+1.68};
\draw (axis cs:1.6,3.27884598760008e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{4.01/+1.54};
\draw (axis cs:1.6,6.61871164601849e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{7.35/+3.26};
\draw (axis cs:2.6,6.30721142885148e-07) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{1.36/+1.36};
\draw (axis cs:2.6,3.26300078184182e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{3.99/+2.63};
\draw (axis cs:2.6,5.2718934177117e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{6.00/+2.01};
\draw (axis cs:2.6,9.91491715711675e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{10.64/+4.54};

\nextgroupplot[
axis line style={white!80!black},
grid=both,
height=\figH,
legend entries={},
legend style={legend columns=3,fill=none,draw=none,align=center},
legend to name={CommonLegend},
major tick length=0,
scaled y ticks=manual:{}{\pgfmathparse{#1}},
scaled y ticks={base 10:-3},
tick align=outside,
title style={yshift=-1.5ex},
title={TICTOC},
width=\figW,
x grid style={white!80!black},
xlabel shift=-1ex,
xlabel={Number of Cores},
xmajorticks=false,
xmajorticks=true,
xmin=-0.5, xmax=3.5,
xtick style={color=white!15!black},
xtick={0,1,2,3},
xticklabel style={align=left},
xticklabels={12,24,48,96},
y grid style={white!80!black},
ylabel shift=-1.4ex,
ymajorgrids,
ymajorticks=false,
ymajorticks=true,
ymin=0, ymax=2.07975757424783e-05,
yminorticks=false,
ytick scale label code/.code={},
ytick style={color=white!15!black},
yticklabels={}
]
\draw[draw=white,fill=color0,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,3.74423328335053e-06);
\draw[draw=white,fill=color0,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,4.29422434380851e-06);
\draw[draw=white,fill=color0,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,6.15631979251631e-06);
\draw[draw=white,fill=color0,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,8.89835603928045e-06);
\draw[draw=white,fill=color1,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,2.10291516931762e-06);
\draw[draw=white,fill=color1,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,2.47943371417492e-06);
\draw[draw=white,fill=color1,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,3.5312732791238e-06);
\draw[draw=white,fill=color1,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,5.24555698580657e-06);
\draw[draw=white,fill=color2,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,2.10291516931762e-06);
\draw[draw=white,fill=color2,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,2.47943371417492e-06);
\draw[draw=white,fill=color2,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,3.5312732791238e-06);
\draw[draw=white,fill=color2,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,5.24555698580657e-06);
\draw[draw=white,fill=color3,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,2.1505076728542e-06);
\draw[draw=white,fill=color3,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,2.52692759461416e-06);
\draw[draw=white,fill=color3,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,3.60936948888205e-06);
\draw[draw=white,fill=color3,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,5.34122833592629e-06);
\draw[draw=white,fill=color4,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,2.10290505579331e-06);
\draw[draw=white,fill=color4,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,2.47941346420745e-06);
\draw[draw=white,fill=color4,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,3.53124927861477e-06);
\draw[draw=white,fill=color4,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,5.24550660323808e-06);
\draw[draw=white,fill=color5,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,1.27470049645279e-06);
\draw[draw=white,fill=color5,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,1.44540803198585e-06);
\draw[draw=white,fill=color5,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,2.12823788595177e-06);
\draw[draw=white,fill=color5,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,3.4085768453798e-06);
\draw[draw=white,fill=black,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,1.27470049645279e-06);
\draw[draw=white,fill=black,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,1.44540803198585e-06);
\draw[draw=white,fill=black,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,2.12823788595177e-06);
\draw[draw=white,fill=black,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,3.4085768453798e-06);
\draw[draw=white,fill=white!41.1764705882353!black,line width=0.32pt] (axis cs:-0.4,0) rectangle (axis cs:0.4,5.35312462857452e-07);
\draw[draw=white,fill=white!41.1764705882353!black,line width=0.32pt] (axis cs:0.6,0) rectangle (axis cs:1.4,5.45533402933743e-07);
\draw[draw=white,fill=white!41.1764705882353!black,line width=0.32pt] (axis cs:1.6,0) rectangle (axis cs:2.4,7.91098925972705e-07);
\draw[draw=white,fill=white!41.1764705882353!black,line width=0.32pt] (axis cs:2.6,0) rectangle (axis cs:3.4,1.30324759093532e-06);
\draw (axis cs:-0.4,-1.9260268812929e-07) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{0.54/+0.54};
\draw (axis cs:-0.4,5.46785345466043e-07) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{1.27/+0.74};
\draw (axis cs:-0.4,1.37498990480657e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{2.10/+0.83};
\draw (axis cs:-0.4,3.01631813236379e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{3.74/+1.59};
\draw (axis cs:0.6,-1.82381748052999e-07) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{0.55/+0.55};
\draw (axis cs:0.6,7.17492880999107e-07) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{1.45/+0.90};
\draw (axis cs:0.6,1.75149831322071e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{2.48/+1.03};
\draw (axis cs:0.6,3.56630919282177e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{4.29/+1.77};
\draw (axis cs:1.6,6.31837749859634e-08) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{0.79/+0.79};
\draw (axis cs:1.6,1.40032273496503e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{2.13/+1.34};
\draw (axis cs:1.6,2.80333412762803e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{3.53/+1.40};
\draw (axis cs:1.6,5.42840464152957e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{6.16/+2.55};
\draw (axis cs:2.6,5.75332439948583e-07) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{1.30/+1.30};
\draw (axis cs:2.6,2.68066169439306e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{3.41/+2.11};
\draw (axis cs:2.6,4.51759145225134e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{5.25/+1.84};
\draw (axis cs:2.6,8.1704408882937e-06) node[
  scale=0.3125,
  anchor=base west,
  text=white,
  rotate=0.0
]{8.90/+3.56};
\end{groupplot}

