nosqlbench/devdocs/project/deps.svg

194 lines
59 KiB
XML

<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.1" preserveAspectRatio="xMinYMin meet" viewBox="0 0 5104 1503"><svg id="d2-svg" class="d2-2618700322" width="5104" height="1503" viewBox="-89 -89 5104 1503"><rect x="-89.000000" y="-89.000000" width="5104.000000" height="1503.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-2618700322 .text {
font-family: "d2-2618700322-font-regular";
}
@font-face {
font-family: d2-2618700322-font-regular;
src: url("data:application/font-woff;base64,d09GRgABAAAAABDkAAoAAAAAGaAAAguFAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAA9AAAAGAAAABgXd/Vo2NtYXAAAAFUAAAAqAAAANwEYQRsZ2x5ZgAAAfwAAAoUAAAN7BuUiK1oZWFkAAAMEAAAADYAAAA2G4Ue32hoZWEAAAxIAAAAJAAAACQKhAXxaG10eAAADGwAAACxAAAAvFVyCQ1sb2NhAAANIAAAAGAAAABgU3BWnm1heHAAAA2AAAAAIAAAACAARwD2bmFtZQAADaAAAAMjAAAIFAbDVU1wb3N0AAAQxAAAAB0AAAAg/9EAMgADAgkBkAAFAAACigJYAAAASwKKAlgAAAFeADIBIwAAAgsFAwMEAwICBGAAAvcAAAADAAAAAAAAAABBREJPAEAAIP//Au7/BgAAA9gBESAAAZ8AAAAAAeYClAAAACAAA3icdM1JLgQBAEbhr1SbWqPNtKnNU0gIFxAbiZAKF3AMd3IAw4IjuII7sBO/pGLbb/stHgqlAi0NH+hoKzV1HTpy4sy5C1duVO48JPzbsdPaLl2r3LpP8pnf/OQ7X3nPW17zkuc85bE+9KpwYN+2Hbv29Ck19BswaMiwphEto8aMa5swacq0GbPmzFvQsWjJshWrutas27Bpiz8AAAD//wEAAP//200kuHicbFdpbBvXEZ73uOJKJilpzWNJihS5uxJXpEhR4nK5kkiRlkjdlCiRki3JtmzHsuUjDWw5Bxy7ctEcdls0ZZMUCVLnAJL+MNA0SQPYCYL+aJImapujAdIcSFukLaAEOdpGZQ800bLY5WGp6K9HkHwz33zzzTe7UAPzAFjE94MG6qABdoIZQKAYqpXheY6UBEniaI3EI4qcR7+T8wiNholIhOga+HTg7IULaG4V3795Y++dy8u/WLztNvm76x/LIfTGx6CBBQDcgvNAgR04JaYQsljMJi1pVg8tpxFCETHs4Tiq8mHhpeSRnq5gdDxxamz10MzYxMSRldnF/btXcN491NuVaSB0k6ldu33obG+op3OzkBjo6wEArOYK4zzUAlXOZDZpOb4a94kHH3n4B7PjZ86cOTOO81cuP/yT1HfOn78LAJByF57EedCoN6mFHM5vngIErmIBfQvnoQGAZnnJYlGiUQJl0mrfPtcbs3RzYnimdUp/3Mdz/ePoVbmre1EqxcMJnAd9KZ6ABNLIaUjzQk6DqMXXP9//8mmcl6+h0f/IJ9DsXb8pY0Cv4TzUlO4w5oUccuH85rVhqGDEAZwHo/q7kRY8HgUKp+E5i8VMLez+fJjQkJndfxkmCBLn5aVLoZNhlNs8hR6+2HUsLF8BDOFiAR/Bl6EBnAA1rMcjhiORck+0fCiiUsVqzSaLBaWzF4aHL2RzqyMjq7nons4Tc3MnOuf0Mw8dP/7A9PQDx48/NDOaPJu9/Z57bs+eTYLag3BxLz6DL4MBfACt2+LVsB6+A2/NR6p0SrRWi9LV+Eiz93bn8I2xUubeY0P0rGhhDY0NoZ7kuRkl2cy55B/mkzvm7j1YwrGYn9e3+2uIXdo6lSdfsYD+ii9DQK2w0rSwx8Nfz0+Tngoumm7GChrUOHhre4g7IPSPOLtci64+r7gYjS5xgebRDinJhOz7PX0tkSW96O9tDUQ72TZHvdfgG+gMZQKBloiTCftdXruurTHQ3xWeDQECBwD6CueBVPrFiYyZo/70CvrwFTw2NLR5tcJXAT2DNsAOLYrClHZIYRUayatAzRTHc2prJFGr4H2xb/p7P6Ta23xjTjd7uHd+KkVq2GkLF+fOHgrpR/unZilXN+c29Vi8X9srv9Pr8A2wrosNsaC3FTBkiwX0JV4DI7hL7HAkRwlmspSrpIFSy5QJRV521K0hB7KYybQduCF6YCiWiQ66dnHuhJ5xhvDai3NO/u7TuVvjg8sLU4dZd9FBl7TaUSygp9CGwsEWlZVZV8qoNH7nrmOx/pPxzkGbzxx0+gf5XJLttbQwU/rYylR2JcbSEaM1ONudW3aaJCejcBYsFtD7lRpKnKnBeVGokCWJ1UT/3ntT9JDki7uJXIrUONK2XTFXTzOf8Azp7zqbORNvtude2OzucXgHk7KDDua69xwGrOL/FdoAK7i2VaBYF1OVrYZRqUJ0/4l4YknafwRh+bmaPUNctMnpyvwaEYkeYVrft5KZWomfP2aw1U3sM1MRUzPyjE1kVJ6aAVACv13yW06UxHCZJ441mwUzRx0cGBgcpX2NO5scqeVl9Hi8ZmJsTx2Z0C9OJOX9AKCBQNGNPkMb0AV9MFFVkejZcqhBBTNXNl2WL/Wg3HNN6PqYGstuyXpK//nn/CkPs9PGGq18aKbL1GK4skTRnVMhnjXsbO1anJ2N3ZT29cXa22N9kaEZIThTzzTareMfphKuHguha3O4OgyEKdUuTvrImkSj6AqnvZSuyUQ3S32BdBA9kxDFWEwUE/KlPg9rJwijz8x3qNxkAdC7eA1Mqt9VNEpxVEmfVDar4SZCE8NZf2drtBWvvbjEBA/tl19D3lTc0yo/BsUiDALAs/gq9oAfALQQOA8AxWLxvSIPP1W/7yh9fw6qOdfxWtW3jYpv86Q5O615c+/jzy/csxevyc0IXpJ//8mJb5TvFAvwHl4r7QjVkqvyvtLhzdbXESSpq7Xoe0R8dPN+I4VQnCBKufAXaAMYNRctlLq0rUqyemZTpMadbu9ONHgm/eOjWX9HJJX1ByMptD7EBbv83nCl9HH5sfJR4RBtlDks59jKYYrUcJNVEtVg2zgsz8Lf0AY0QNP/3RlV7aCG6HIisRyNHU0kjsYSExOJ+ORkeY5jK9mplVhqOTdz7NhMbhlULxLQl2ijPMfX0akK9fC02bjVixSkTKZ98YbogW42yeLbVCtKtDDx1/Gz3Y62i6ezt8ab7bNPIO02L1L8QkDvV/LUiJIavjoUkkBptvoFuptwjvtKprGLwbUDb1YN4/Un5xxtqmk4nR2bE0h73TEq2llEG+Wnj1I1ZccrEW0b8TrpRr2pwZW0ofW5jsiOEYIIxeW1ko4cxQK6A20om5PevrfUtfU/W6u0tN4KL3Jed6q9s5MRmtgB33wmMOlos0XcHe3NnU1cKuDN6HmHZGMCLhtL7zAwojeacdNho9XnoJ1mnYGROviBNjW/tVhAg/gmoMs65kRJElQTqur508m+kfSOwTvuYHyGZn2jKahfGEGGeM2lS0l5I9BVR8RJnRprvFhAb6B1RXfbZoIqW/SHEyO59k5PlFV4YdP6Q/tRWH43Fefb0bxsT7d1AlJmEL2K1sEAIGgEo8WiUCoZBc0LT83u09E6Qkfv2Df9Y7Quf9YywnEjLcgk25U6APBVtK7O1dZ7WyJwGo9HgUFqHr04M1JbTxK1jXXjU+k6qpaobSCHJ7+5NFTXUEfUNu5IoXX5IzbJskkW2bZ8sqMaLtXaOsjJXwGCegD0NFoHG4Ag8QJdTiUJJM3x5Vxk/aP3zffrrAZCZ9FFd9/3yPywwV5PGKz6Afnjk0afyeQznvziH6ctfrO5nT6t8qgvBlUOmrZqQpK20VGPFxqd+sZaU5030qB7afawzqYjdKYde6auUcHBt7REP66JBlrQR/LfXSMsM+JGhs2NznRAiZ8BQNfwqup3yvoUIxFJMdvMvTf7++2JO1PoHbGWbtx8JVXSaAsAehl/W8EjiHFcHk++OriKSQvmtoN3D8X62lKOYNve+PzR5C1pe7ft+a6D379FkIYC7qBfXJ6NnbuYwcQwYGVe0G/xKtQpapEEZWspdBlFRkQKFs58bI1AhN5eL8h/RNS+PXs2nreP2Gg/LYefjqAH5ZsHnlaw2YoF9HO8Wn4quD4/KkIjY+bI67b1SXqJaXOmu6PTY3Em6PSbUeJfFN3hlOYjfTfoI0zEEcgkB8ZMRgcShn+mr2+fGxw8FCpx0F8swHOwArrKri3V/nUbx9msHKfnmpwc52zilP964QPUgOzKe4UkCmbv+geJRNkr4Am0XnnfyGbRuqLd4i/xGEj4qhKb2hLb6nJZrS4XHnParM3NVpsTAKk77Edovbx3tr2cuC2tBqrOamixZmPv19bENTWCHzs3/zw2918AAAD//wEAAP//UNPqxgABAAAAAguF/l+YDV8PPPUAAwPoAAAAANhdoKEAAAAA3WYvNv46/tsIbwPIAAAAAwACAAAAAAAAAAEAAAPY/u8AAAiY/jr+OghvAAEAAAAAAAAAAAAAAAAAAAAveJwcjKFOw2AYRc/9EBhCgiElaUoTagqhmCYoBCEoSEg+x88D8ChT8/N7j+nOzMxMTs1uv+k61aUVN7ninGNTfmnAvgn2T9AlQVvu7YOgHcEmBJtRj7vl0RJSddRW4mqo7IkXHahUkKnj2XKclk+O/UZ7nB6/eMPtAbds5H10/nDNSeUklvOlNVe2ItGC6+Er8qNIociNIneceNcrJS0O/XLonwEAAP//AQAA///fYym1AAAAAAAALAAsAGIAgACMAKgAwgDSAPQBJAFmAaoBvAH0AigCVgKIArwC3gNKA2wDeAOEA54DugPsBA4EOgRuBKIEwgUCBSgFSgVmBaAFzAX8BhQGPgZiBpYGrAa4BsQG2gb2AAEAAAAvAIwADABmAAcAAQAAAAAAAAAAAAAAAAAEAAN4nJyU3U4bVxSFPwfbbVQ1FxWKyA06l22VjN0IogSuTAmKVYRTj9Mfqao0eMY/Yjwz8gxQqj5Ar/sWfYtc9Tn6EFWvq7O8DTaqFIEQsM6cvfdZZ6+1D7DJv2xQqz8E/mr+YLjGdnPP8AMeNZ8a3uC48bfh+kpMg7jxm+EmXzb6hj/iff0Pwx+zU//Z8EO26keGP+F5fdPwpxuOfww/Yof3C1yDl/xuuMYWheEHbPKT4Q0eYzVrdR7TNtzgM7YNN9kGBkypSJmSMcYxYsqYc+YklIQkzJkyIiHG0aVDSqWvGZGQY/y/XyNCKuZEqjihwpESkhJRMrGKvyor561OHGk1t70OFRMiTpVxRkSGI2dMTkbCmepUVBTs0aJFyVB8CypKAkqmpATkzBnToscRxwyYMKXEcaRKnllIzoiKSyKd7yzCd2ZIQkZprM7JiMXTiV+i7C7HOHoUil2tfLxW4SmO75TtueWK/YpAv26F2fq5SzYRF+pnqq6k2rmUghPt+nM7fCtcsYe7V3/WmXy4R7H+V6p8yrn0j6VUJiYZzm3RIZSDQvcEx4HWXUJ15Hu6DHhDj3cMtO7Qp0+HEwZ0ea3cHn0cX9PjhENldIUXe0dyzAk/4viGrmJ87cT6s1As4RcKc3cpjnPdY0ahnnvmge6a6IZ3V9jPUL7mjlI5Q82Rj3TSL9OcRYzNFYUYztTLpTdK619sjpjpLl7bm30/DRc2e8spviLXDHu3Ljh55RaMPqRqcMszl/oJiIjJOVXEkJwZLSquxPstEeekOA7VvTeakorOdY4/50ouSZiJQZdMdeYU+huZb0LjPlzzvbO3JFa+Z3p2fav7nOLUqxuN3ql7y73QupysKNAyVfMVNw3FNTPvJ5qpVf6hcku9bjnP6JNI9VQ3uP0OPCegzQ677DPROUPtXNgb0dY70eYV++rBGYmiRnJ1YhV2CXjBLru84sVazQ6HHNBj/w4cF1k9Dnh9a2ddp2UVZ3X+FJu2+DqeXa9e3luvz+/gyy80UTcvY1/a+G5fWLUb/58QMfNc3NbqndwTgv8AAAD//wEAAP//B1tMMAB4nGJgZgCD/+cYjBiwAAAAAAD//wEAAP//LwECAwAAAA==");
}
.appendix-icon {
filter: drop-shadow(0px 0px 32px rgba(31, 36, 58, 0.1));
}
.d2-2618700322 .text-bold {
font-family: "d2-2618700322-font-bold";
}
@font-face {
font-family: d2-2618700322-font-bold;
src: url("data:application/font-woff;base64,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");
}]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision;
stroke-linejoin: round;
}
.connection {
stroke-linecap: round;
stroke-linejoin: round;
}
.blend {
mix-blend-mode: multiply;
opacity: 0.5;
}
.d2-2618700322 .fill-N1{fill:#0A0F25;}
.d2-2618700322 .fill-N2{fill:#676C7E;}
.d2-2618700322 .fill-N3{fill:#9499AB;}
.d2-2618700322 .fill-N4{fill:#CFD2DD;}
.d2-2618700322 .fill-N5{fill:#DEE1EB;}
.d2-2618700322 .fill-N6{fill:#EEF1F8;}
.d2-2618700322 .fill-N7{fill:#FFFFFF;}
.d2-2618700322 .fill-B1{fill:#0D32B2;}
.d2-2618700322 .fill-B2{fill:#0D32B2;}
.d2-2618700322 .fill-B3{fill:#E3E9FD;}
.d2-2618700322 .fill-B4{fill:#E3E9FD;}
.d2-2618700322 .fill-B5{fill:#EDF0FD;}
.d2-2618700322 .fill-B6{fill:#F7F8FE;}
.d2-2618700322 .fill-AA2{fill:#4A6FF3;}
.d2-2618700322 .fill-AA4{fill:#EDF0FD;}
.d2-2618700322 .fill-AA5{fill:#F7F8FE;}
.d2-2618700322 .fill-AB4{fill:#EDF0FD;}
.d2-2618700322 .fill-AB5{fill:#F7F8FE;}
.d2-2618700322 .stroke-N1{stroke:#0A0F25;}
.d2-2618700322 .stroke-N2{stroke:#676C7E;}
.d2-2618700322 .stroke-N3{stroke:#9499AB;}
.d2-2618700322 .stroke-N4{stroke:#CFD2DD;}
.d2-2618700322 .stroke-N5{stroke:#DEE1EB;}
.d2-2618700322 .stroke-N6{stroke:#EEF1F8;}
.d2-2618700322 .stroke-N7{stroke:#FFFFFF;}
.d2-2618700322 .stroke-B1{stroke:#0D32B2;}
.d2-2618700322 .stroke-B2{stroke:#0D32B2;}
.d2-2618700322 .stroke-B3{stroke:#E3E9FD;}
.d2-2618700322 .stroke-B4{stroke:#E3E9FD;}
.d2-2618700322 .stroke-B5{stroke:#EDF0FD;}
.d2-2618700322 .stroke-B6{stroke:#F7F8FE;}
.d2-2618700322 .stroke-AA2{stroke:#4A6FF3;}
.d2-2618700322 .stroke-AA4{stroke:#EDF0FD;}
.d2-2618700322 .stroke-AA5{stroke:#F7F8FE;}
.d2-2618700322 .stroke-AB4{stroke:#EDF0FD;}
.d2-2618700322 .stroke-AB5{stroke:#F7F8FE;}
.d2-2618700322 .background-color-N1{background-color:#0A0F25;}
.d2-2618700322 .background-color-N2{background-color:#676C7E;}
.d2-2618700322 .background-color-N3{background-color:#9499AB;}
.d2-2618700322 .background-color-N4{background-color:#CFD2DD;}
.d2-2618700322 .background-color-N5{background-color:#DEE1EB;}
.d2-2618700322 .background-color-N6{background-color:#EEF1F8;}
.d2-2618700322 .background-color-N7{background-color:#FFFFFF;}
.d2-2618700322 .background-color-B1{background-color:#0D32B2;}
.d2-2618700322 .background-color-B2{background-color:#0D32B2;}
.d2-2618700322 .background-color-B3{background-color:#E3E9FD;}
.d2-2618700322 .background-color-B4{background-color:#E3E9FD;}
.d2-2618700322 .background-color-B5{background-color:#EDF0FD;}
.d2-2618700322 .background-color-B6{background-color:#F7F8FE;}
.d2-2618700322 .background-color-AA2{background-color:#4A6FF3;}
.d2-2618700322 .background-color-AA4{background-color:#EDF0FD;}
.d2-2618700322 .background-color-AA5{background-color:#F7F8FE;}
.d2-2618700322 .background-color-AB4{background-color:#EDF0FD;}
.d2-2618700322 .background-color-AB5{background-color:#F7F8FE;}
.d2-2618700322 .color-N1{color:#0A0F25;}
.d2-2618700322 .color-N2{color:#676C7E;}
.d2-2618700322 .color-N3{color:#9499AB;}
.d2-2618700322 .color-N4{color:#CFD2DD;}
.d2-2618700322 .color-N5{color:#DEE1EB;}
.d2-2618700322 .color-N6{color:#EEF1F8;}
.d2-2618700322 .color-N7{color:#FFFFFF;}
.d2-2618700322 .color-B1{color:#0D32B2;}
.d2-2618700322 .color-B2{color:#0D32B2;}
.d2-2618700322 .color-B3{color:#E3E9FD;}
.d2-2618700322 .color-B4{color:#E3E9FD;}
.d2-2618700322 .color-B5{color:#EDF0FD;}
.d2-2618700322 .color-B6{color:#F7F8FE;}
.d2-2618700322 .color-AA2{color:#4A6FF3;}
.d2-2618700322 .color-AA4{color:#EDF0FD;}
.d2-2618700322 .color-AA5{color:#F7F8FE;}
.d2-2618700322 .color-AB4{color:#EDF0FD;}
.d2-2618700322 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="adapter"><g class="shape" ><rect x="1274.000000" y="809.000000" width="555.000000" height="504.000000" class=" stroke-B1 fill-B4" style="stroke-width:2;" /></g><text x="1551.500000" y="842.000000" class="text fill-N1" style="text-anchor:middle;font-size:28px">adapter</text></g><g id="nb5"><g class="shape" ><rect x="12.000000" y="661.000000" width="624.000000" height="363.000000" class=" stroke-B1 fill-B4" style="stroke-width:2;" /></g><text x="324.000000" y="694.000000" class="text fill-N1" style="text-anchor:middle;font-size:28px">nb5</text></g><g id="nb"><g class="shape" ><rect x="3662.000000" y="36.000000" width="1252.000000" height="702.000000" class=" stroke-B1 fill-B4" style="stroke-width:2;" /></g><text x="4288.000000" y="69.000000" class="text fill-N1" style="text-anchor:middle;font-size:28px">nb</text></g><g id="nbr"><g class="shape" ><rect x="726.000000" y="253.000000" width="363.000000" height="260.000000" class=" stroke-B1 fill-B4" style="stroke-width:2;" /></g><text x="907.500000" y="286.000000" class="text fill-N1" style="text-anchor:middle;font-size:28px">nbr</text></g><g id="engine"><g class="shape" ><rect x="1279.000000" y="12.000000" width="544.000000" height="527.000000" class=" stroke-B1 fill-B4" style="stroke-width:2;" /></g><text x="1551.000000" y="45.000000" class="text fill-N1" style="text-anchor:middle;font-size:28px">engine</text></g><g id="virtdata"><g class="shape" ><rect x="2371.000000" y="418.000000" width="1051.000000" height="582.000000" class=" stroke-B1 fill-B4" style="stroke-width:2;" /></g><text x="2896.500000" y="451.000000" class="text fill-N1" style="text-anchor:middle;font-size:28px">virtdata</text></g><g id="adapters"><g class="shape" ><rect x="2064.000000" y="893.000000" width="167.000000" height="260.000000" class=" stroke-B1 fill-B4" style="stroke-width:2;" /></g><text x="2147.500000" y="926.000000" class="text fill-N1" style="text-anchor:middle;font-size:28px">adapters</text></g><g id="docsys"><g class="shape" ><rect x="3329.000000" y="332.000000" width="93.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="3375.500000" y="370.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">docsys</text></g><g id="mvn"><g class="shape" ><rect x="224.000000" y="475.000000" width="204.000000" height="166.000000" class=" stroke-B1 fill-B4" style="stroke-width:2;" /></g><text x="326.000000" y="508.000000" class="text fill-N1" style="text-anchor:middle;font-size:28px">mvn</text></g><g id="adapter.amqp"><g class="shape" ><rect x="1334.000000" y="869.000000" width="118.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="1393.000000" y="907.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">amqp</text></g><g id="adapter.cqld4"><g class="shape" ><rect x="1492.000000" y="869.000000" width="118.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="1551.000000" y="907.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">cqld4</text></g><g id="adapter.diag"><g class="shape" ><rect x="1650.000000" y="869.000000" width="118.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="1709.000000" y="907.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">diag</text></g><g id="adapter.dynamodb"><g class="shape" ><rect x="1334.000000" y="975.000000" width="121.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="1394.500000" y="1013.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">dynamodb</text></g><g id="adapter.http"><g class="shape" ><rect x="1495.000000" y="975.000000" width="116.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="1553.000000" y="1013.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">http</text></g><g id="adapter.jdbc"><g class="shape" ><rect x="1651.000000" y="975.000000" width="117.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="1709.500000" y="1013.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">jdbc</text></g><g id="adapter.kafka"><g class="shape" ><rect x="1334.000000" y="1081.000000" width="118.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="1393.000000" y="1119.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">kafka</text></g><g id="adapter.mongodb"><g class="shape" ><rect x="1492.000000" y="1081.000000" width="118.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="1551.000000" y="1119.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">mongodb</text></g><g id="adapter.pinecone"><g class="shape" ><rect x="1650.000000" y="1081.000000" width="118.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="1709.000000" y="1119.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">pinecone</text></g><g id="adapter.pulsar"><g class="shape" ><rect x="1334.000000" y="1187.000000" width="90.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="1379.000000" y="1225.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">pulsar</text></g><g id="adapter.s4j"><g class="shape" ><rect x="1464.000000" y="1187.000000" width="65.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="1496.500000" y="1225.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">s4j</text></g><g id="adapter.stdout"><g class="shape" ><rect x="1569.000000" y="1187.000000" width="92.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="1615.000000" y="1225.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">stdout</text></g><g id="adapter.tcp"><g class="shape" ><rect x="1701.000000" y="1187.000000" width="68.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="1735.000000" y="1225.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">tcp</text></g><g id="nb5.nb5"><g class="shape" ><ellipse rx="53.500000" ry="80.000000" cx="301.500000" cy="791.000000" class="shape stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="301.500000" y="796.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">nb5</text><title>The main executable for the NoSQLBench project</title></g><g id="nb5.proof"><g class="shape" ><rect x="62.000000" y="758.000000" width="116.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="120.000000" y="796.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">proof</text><title>Integrated tests for the main artifact which exercises the bundled workloads</title></g><g id="nb5.&#34;nb5.jar&#34;"><g class="shape" ><ellipse rx="50.500000" ry="50.500000" cx="535.500000" cy="836.500000" class="shape stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="535.500000" y="842.000000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">nb5.jar</text></g><g id="nb5.JDK"><g class="shape" ><rect x="485.000000" y="907.000000" width="74.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="522.000000" y="945.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">JDK</text></g><g id="nb.spectest"><g class="shape" ><rect x="3712.000000" y="149.000000" width="105.000000" height="80.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="3764.500000" y="194.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">spectest</text></g><g id="nb.annotations"><g class="shape" ><rect x="4733.000000" y="198.000000" width="131.000000" height="160.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="4798.500000" y="283.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">annotations</text></g><g id="nb.api"><g class="shape" ><rect x="3712.000000" y="249.000000" width="891.000000" height="398.000000" fill="lightblue" class=" stroke-B1" style="stroke-width:2;" /></g><text x="4157.500000" y="278.000000" class="text fill-N1" style="text-anchor:middle;font-size:24px">api</text></g><g id="nbr.nbr"><g class="shape" ><rect x="969.000000" y="303.000000" width="70.000000" height="160.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="1004.000000" y="388.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">nbr</text></g><g id="nbr.examples"><g class="shape" ><rect x="776.000000" y="313.000000" width="113.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="832.500000" y="351.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">examples</text></g><g id="engine.docker"><g class="shape" ><rect x="1329.000000" y="62.000000" width="95.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="1376.500000" y="100.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">docker</text></g><g id="engine.api"><g class="shape" ><rect x="1706.000000" y="215.000000" width="67.000000" height="200.000000" fill="yellow" class=" stroke-B1" style="stroke-width:2;" /></g><text x="1739.500000" y="320.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">api</text></g><g id="engine.cli"><g class="shape" ><rect x="1351.000000" y="148.000000" width="62.000000" height="80.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="1382.000000" y="193.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">cli</text></g><g id="engine.core"><g class="shape" ><rect x="1519.000000" y="229.000000" width="76.000000" height="80.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="1557.000000" y="274.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">core</text></g><g id="engine.clients"><g class="shape" ><rect x="1330.000000" y="422.000000" width="93.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="1376.500000" y="460.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">clients</text></g><g id="engine.extensions"><g class="shape" ><rect x="1504.000000" y="329.000000" width="122.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="1565.000000" y="367.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">extensions</text></g><g id="virtdata.api"><g class="shape" ><rect x="3149.000000" y="814.000000" width="67.000000" height="120.000000" fill="yellow" class=" stroke-B1" style="stroke-width:2;" /></g><text x="3182.500000" y="879.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">api</text></g><g id="virtdata.lang"><g class="shape" ><rect x="3296.000000" y="794.000000" width="76.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="3334.000000" y="832.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">lang</text></g><g id="virtdata.lib-basics"><g class="shape" ><rect x="2957.000000" y="529.000000" width="112.000000" height="200.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="3013.000000" y="634.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">lib-basics</text></g><g id="virtdata.lib-curves4"><g class="shape" ><rect x="2703.000000" y="509.000000" width="124.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="2765.000000" y="547.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">lib-curves4</text></g><g id="virtdata.lib-hdf5"><g class="shape" ><rect x="2715.000000" y="595.000000" width="100.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="2765.000000" y="633.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">lib-hdf5</text></g><g id="virtdata.lib-random"><g class="shape" ><rect x="2703.000000" y="681.000000" width="123.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="2764.500000" y="719.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">lib-random</text></g><g id="virtdata.lib-realer"><g class="shape" ><rect x="2709.000000" y="767.000000" width="111.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="2764.500000" y="805.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">lib-realer</text></g><g id="virtdata.realdata"><g class="shape" ><rect x="2961.000000" y="842.000000" width="104.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="3013.000000" y="880.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">realdata</text></g><g id="virtdata.userlibs"><g class="shape" ><rect x="2421.000000" y="570.000000" width="102.000000" height="280.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="2472.000000" y="715.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">userlibs</text></g><g id="adapters.api"><g class="shape" ><rect x="2114.000000" y="943.000000" width="67.000000" height="160.000000" fill="yellow" class=" stroke-B1" style="stroke-width:2;" /></g><text x="2147.500000" y="1028.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">api</text></g><g id="mvn.defaults"><g class="shape" ><rect x="274.000000" y="525.000000" width="104.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="326.000000" y="563.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">defaults</text></g><g id="nb.api.tags"><g class="shape" ><rect x="3772.000000" y="309.000000" width="79.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="3811.500000" y="347.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">tags</text></g><g id="nb.api.metrics"><g class="shape" ><rect x="3891.000000" y="309.000000" width="100.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="3941.000000" y="347.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">metrics</text></g><g id="nb.api.SSL"><g class="shape" ><rect x="4032.000000" y="309.000000" width="75.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="4069.500000" y="347.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">SSL</text></g><g id="nb.api.labels"><g class="shape" ><rect x="4147.000000" y="309.000000" width="90.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="4192.000000" y="347.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">labels</text></g><g id="nb.api.errors"><g class="shape" ><rect x="4277.000000" y="309.000000" width="92.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="4323.000000" y="347.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">errors</text></g><g id="nb.api.components"><g class="shape" ><rect x="4410.000000" y="309.000000" width="133.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="4476.500000" y="347.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">components</text></g><g id="nb.api.events"><g class="shape" ><rect x="3772.000000" y="415.000000" width="93.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="3818.500000" y="453.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">events</text></g><g id="nb.api.logging"><g class="shape" ><rect x="3905.000000" y="415.000000" width="98.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="3954.000000" y="453.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">logging</text></g><g id="nb.api.service loading"><g class="shape" ><rect x="4043.000000" y="415.000000" width="153.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="4119.500000" y="453.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">service loading</text></g><g id="nb.api.shutdown hooks"><g class="shape" ><rect x="4236.000000" y="415.000000" width="162.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="4317.000000" y="453.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">shutdown hooks</text></g><g id="nb.api.env vars"><g class="shape" ><rect x="4438.000000" y="415.000000" width="105.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="4490.500000" y="453.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">env vars</text></g><g id="nb.api.addins conversions"><g class="shape" ><rect x="3772.000000" y="521.000000" width="181.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="3862.500000" y="559.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">addins conversions</text></g><g id="nb.api.annotations docs"><g class="shape" ><rect x="3993.000000" y="521.000000" width="171.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="4078.500000" y="559.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">annotations docs</text></g><g id="nb.api.app bundling"><g class="shape" ><rect x="4204.000000" y="521.000000" width="152.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="4280.000000" y="559.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">app bundling</text></g><g id="nb.api.config NBIO"><g class="shape" ><rect x="4397.000000" y="521.000000" width="145.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="4469.500000" y="559.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">config NBIO</text></g><g id="nb5.(proof -&gt; nb5)[0]"><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 179.999977 791.675558 L 244.000046 791.980915" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2618700322)" /></g><g id="nb5.(nb5 -&gt; &#34;nb5.jar&#34;)[0]"><path d="M 347.000000 837.000000 L 481.000000 837.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2618700322)" /></g><g id="nb5.(nb5 -&gt; JDK)[0]"><path d="M 345.999957 839.986903 L 385.000214 839.731501 S 395.000000 839.666016 395.000000 849.666016 L 395.000000 930.916016 S 395.000000 940.916016 405.000000 940.916016 L 481.000000 940.916016" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2618700322)" /></g><g id="(adapter -&gt; adapters.api)[0]"><path d="M 1831.000000 1050.500000 L 2110.000000 1050.500000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2618700322)" /></g><g id="(docsys -&gt; nb.api)[0]"><marker id="mk-1792452156" markerWidth="19.000000" markerHeight="24.000000" refX="11.500000" refY="12.000000" viewBox="0.000000 0.000000 19.000000 24.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 19.000000,12.000000 0.000000,24.000000" fill="darkblue" class="connection" stroke-width="5" /> </marker><path d="M 3425.500000 365.333008 L 3703.500000 365.333008" stroke="darkblue" fill="none" class="connection" style="stroke-width:5;" marker-end="url(#mk-1792452156)" mask="url(#d2-2618700322)" /></g><g id="(engine.api -&gt; nb.api)[0]"><path d="M 1776.000000 315.665985 L 2009.000000 315.665985 S 2019.000000 315.665985 2019.000000 305.665985 L 2019.000000 301.333008 S 2019.000000 291.333008 2029.000000 291.333008 L 3708.000000 291.333008" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2618700322)" /></g><g id="(engine.api -&gt; adapters.api)[0]"><path d="M 1776.000000 382.333008 L 1909.000000 382.333008 S 1919.000000 382.333008 1919.000000 392.333008 L 1919.000000 987.166016 S 1919.000000 997.166016 1929.000000 997.166016 L 2110.000000 997.166016" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2618700322)" /></g><g id="(engine.api -&gt; nb.spectest)[0]"><path d="M 1776.000000 282.333008 L 1959.000000 282.333008 S 1969.000000 282.333008 1969.000000 272.333008 L 1969.000000 220.500000 S 1969.000000 210.500000 1979.000000 210.500000 L 3557.000000 210.500000 S 3567.000000 210.500000 3567.000000 200.500000 L 3567.000000 185.998993 S 3567.000000 175.998993 3577.000000 175.998993 L 3708.000000 175.998993" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2618700322)" /></g><g id="(engine.api -&gt; nb.annotations)[0]"><path d="M 1776.000000 249.000000 L 1909.000000 249.000000 S 1919.000000 249.000000 1919.000000 239.000000 L 1919.000000 181.166000 S 1919.000000 171.166000 1929.000000 171.166000 L 3507.000000 171.166000 S 3517.000000 171.166000 3517.000000 161.166000 L 3517.000000 118.333000 S 3517.000000 108.333000 3527.000000 108.333000 L 4633.000000 108.333000 S 4643.000000 108.333000 4643.000000 118.333000 L 4643.000000 252.333008 S 4643.000000 262.333008 4653.000000 262.333008 L 4729.000000 262.333008" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2618700322)" /></g><g id="(engine.api -&gt; virtdata.userlibs)[0]"><path d="M 1776.000000 349.000000 L 1959.000000 349.000000 S 1969.000000 349.000000 1969.000000 359.000000 L 1969.000000 653.500000 S 1969.000000 663.500000 1979.000000 663.500000 L 2417.000000 663.500000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2618700322)" /></g><g id="engine.(cli -&gt; core)[0]"><path d="M 1415.635986 201.332993 L 1454.635986 201.332993 S 1464.635986 201.332993 1464.635986 211.332993 L 1464.635986 245.832993 S 1464.635986 255.832993 1474.635986 255.832993 L 1515.635986 255.832993" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2618700322)" /></g><g id="(engine.cli -&gt; nb.annotations)[0]"><path d="M 1416.000000 174.666000 L 1859.000000 174.666000 S 1869.000000 174.666000 1869.000000 164.666000 L 1869.000000 96.833000 S 1869.000000 86.833000 1879.000000 86.833000 L 4683.000000 86.833000 S 4693.000000 86.833000 4693.000000 96.833000 L 4693.000000 220.332993 S 4693.000000 230.332993 4703.000000 230.332993 L 4729.000000 230.332993" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2618700322)" /></g><g id="(engine.clients -&gt; nb.api)[0]"><path d="M 1426.000000 455.665985 L 1859.000000 455.665985 S 1869.000000 455.665985 1869.000000 465.665985 L 1869.000000 1183.833008 S 1869.000000 1193.833008 1879.000000 1193.833008 L 3557.000000 1193.833008 S 3567.000000 1193.833008 3567.000000 1183.833008 L 3567.000000 591.000000 S 3567.000000 581.000000 3577.000000 581.000000 L 3708.000000 581.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2618700322)" /></g><g id="engine.(core -&gt; api)[0]"><path d="M 1597.635986 282.333008 L 1702.635986 282.333008" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2618700322)" /></g><g id="engine.(extensions -&gt; api)[0]"><path d="M 1628.635986 349.000000 L 1702.635986 349.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2618700322)" /></g><g id="(adapters.api -&gt; nb.annotations)[0]"><path d="M 2183.000000 1071.833008 L 2266.000000 1071.833008 S 2276.000000 1071.833008 2276.000000 1081.833008 L 2276.000000 1219.166016 S 2276.000000 1229.166016 2286.000000 1229.166016 L 4683.000000 1229.166016 S 4693.000000 1229.166016 4693.000000 1219.166016 L 4693.000000 336.333008 S 4693.000000 326.333008 4703.000000 326.333008 L 4729.000000 326.333008" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2618700322)" /></g><g id="(adapters.api -&gt; nb.spectest)[0]"><path d="M 2183.000000 975.833008 L 2266.000000 975.833008 S 2276.000000 975.833008 2276.000000 965.833008 L 2276.000000 239.332993 S 2276.000000 229.332993 2286.000000 229.332993 L 3607.000000 229.332993 S 3617.000000 229.332993 3617.000000 219.332993 L 3617.000000 212.666000 S 3617.000000 202.666000 3627.000000 202.666000 L 3708.000000 202.666000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2618700322)" /></g><g id="(adapters.api -&gt; nb.api)[0]"><path d="M 2183.000000 1039.833008 L 3507.000000 1039.833008 S 3517.000000 1039.833008 3517.000000 1029.833008 L 3517.000000 524.666016 S 3517.000000 514.666016 3527.000000 514.666016 L 3708.000000 514.666016" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2618700322)" /></g><g id="(adapters.api -&gt; virtdata.userlibs)[0]"><path d="M 2183.000000 1007.833008 L 2316.000000 1007.833008 S 2326.000000 1007.833008 2326.000000 997.833008 L 2326.000000 766.833008 S 2326.000000 756.833008 2336.000000 756.833008 L 2417.000000 756.833008" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2618700322)" /></g><g id="nb.(api -&gt; annotations)[0]"><path d="M 4605.000000 294.333008 L 4729.000000 294.333008" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2618700322)" /></g><g id="virtdata.(lib-basics -&gt; api)[0]"><path d="M 3071.000000 629.166016 L 3099.000000 629.166016 S 3109.000000 629.166016 3109.000000 639.166016 L 3109.000000 834.166016 S 3109.000000 844.166016 3119.000000 844.166016 L 3145.000000 844.166016" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2618700322)" /></g><g id="virtdata.(lib-hdf5 -&gt; lib-basics)[0]"><path d="M 2817.000000 629.166016 L 2953.000000 629.166016" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2618700322)" /></g><g id="virtdata.(lib-curves4 -&gt; lib-basics)[0]"><path d="M 2829.000000 542.333008 L 2857.000000 542.333008 S 2867.000000 542.333008 2867.000000 552.333008 L 2867.000000 585.833008 S 2867.000000 595.833008 2877.000000 595.833008 L 2953.000000 595.833008" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2618700322)" /></g><g id="virtdata.(lib-realer -&gt; lib-basics)[0]"><path d="M 2822.000000 800.333008 L 2907.000000 800.333008 S 2917.000000 800.333008 2917.000000 790.333008 L 2917.000000 705.833008 S 2917.000000 695.833008 2927.000000 695.833008 L 2953.000000 695.833008" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2618700322)" /></g><g id="virtdata.(lib-random -&gt; lib-basics)[0]"><path d="M 2828.000000 714.333008 L 2857.000000 714.333008 S 2867.000000 714.333008 2867.000000 704.333008 L 2867.000000 672.500000 S 2867.000000 662.500000 2877.000000 662.500000 L 2953.000000 662.500000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2618700322)" /></g><g id="virtdata.(realdata -&gt; api)[0]"><path d="M 3067.000000 874.166016 L 3145.000000 874.166016" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2618700322)" /></g><g id="virtdata.(api -&gt; lang)[0]"><path d="M 3218.000000 827.333008 L 3292.000000 827.333008" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2618700322)" /></g><g id="virtdata.(userlibs -&gt; realdata)[0]"><path d="M 2525.000000 780.166016 L 2603.000000 780.166016 S 2613.000000 780.166016 2613.000000 790.166016 L 2613.000000 865.833008 S 2613.000000 875.833008 2623.000000 875.833008 L 2957.000000 875.833008" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2618700322)" /></g><g id="virtdata.(userlibs -&gt; lib-realer)[0]"><path d="M 2525.000000 745.166016 L 2653.000000 745.166016 S 2663.000000 745.166016 2663.000000 755.166016 L 2663.000000 790.333008 S 2663.000000 800.333008 2673.000000 800.333008 L 2706.000000 800.333008" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2618700322)" /></g><g id="virtdata.(userlibs -&gt; api)[0]"><path d="M 2525.000000 815.166016 L 2553.000000 815.166016 S 2563.000000 815.166016 2563.000000 825.166016 L 2563.000000 938.833008 S 2563.000000 948.833008 2573.000000 948.833008 L 3099.000000 948.833008 S 3109.000000 948.833008 3109.000000 938.833008 L 3109.000000 914.166016 S 3109.000000 904.166016 3119.000000 904.166016 L 3145.000000 904.166016" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2618700322)" /></g><g id="virtdata.(userlibs -&gt; lib-random)[0]"><path d="M 2525.000000 714.333008 L 2700.000000 714.333008" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2618700322)" /></g><g id="virtdata.(userlibs -&gt; lib-basics)[0]"><path d="M 2525.000000 605.166016 L 2553.000000 605.166016 S 2563.000000 605.166016 2563.000000 595.166016 L 2563.000000 478.333008 S 2563.000000 468.333008 2573.000000 468.333008 L 2907.000000 468.333008 S 2917.000000 468.333008 2917.000000 478.333008 L 2917.000000 552.500000 S 2917.000000 562.500000 2927.000000 562.500000 L 2953.000000 562.500000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2618700322)" /></g><g id="virtdata.(userlibs -&gt; lib-curves4)[0]"><path d="M 2525.000000 640.166016 L 2603.000000 640.166016 S 2613.000000 640.166016 2613.000000 630.166016 L 2613.000000 552.333008 S 2613.000000 542.333008 2623.000000 542.333008 L 2699.000000 542.333008" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2618700322)" /></g><g id="virtdata.(userlibs -&gt; lib-hdf5)[0]"><path d="M 2525.000000 675.166016 L 2653.000000 675.166016 S 2663.000000 675.166016 2663.000000 665.166016 L 2663.000000 638.333008 S 2663.000000 628.333008 2673.000000 628.333008 L 2711.000000 628.333008" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2618700322)" /></g><g id="(virtdata.api -&gt; nb.api)[0]"><path d="M 3218.000000 900.333008 L 3457.000000 900.333008 S 3467.000000 900.333008 3467.000000 890.333008 L 3467.000000 458.333008 S 3467.000000 448.333008 3477.000000 448.333008 L 3708.000000 448.333008" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2618700322)" /></g><g id="(nbr.nbr -&gt; engine.core)[0]"><path d="M 1041.000000 367.333008 L 1174.000000 367.333008 S 1184.000000 367.333008 1184.000000 357.333008 L 1184.000000 292.500000 S 1184.000000 282.500000 1194.000000 282.500000 L 1516.000000 282.500000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2618700322)" /></g><g id="(nbr.nbr -&gt; engine.cli)[0]"><path d="M 1041.000000 335.333008 L 1124.000000 335.333008 S 1134.000000 335.333008 1134.000000 325.333008 L 1134.000000 198.000000 S 1134.000000 188.000000 1144.000000 188.000000 L 1348.000000 188.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2618700322)" /></g><g id="(nbr.nbr -&gt; engine.extensions)[0]"><path d="M 1041.000000 399.333008 L 1224.000000 399.333008 S 1234.000000 399.333008 1234.000000 389.333008 L 1234.000000 372.165985 S 1234.000000 362.165985 1244.000000 362.165985 L 1501.000000 362.165985" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2618700322)" /></g><g id="(nbr.nbr -&gt; engine.clients)[0]"><path d="M 1041.000000 431.333008 L 1124.000000 431.333008 S 1134.000000 431.333008 1134.000000 441.333008 L 1134.000000 445.665985 S 1134.000000 455.665985 1144.000000 455.665985 L 1327.000000 455.665985" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2618700322)" /></g><g id="nbr.(examples -&gt; nbr)[0]"><path d="M 891.000000 356.665985 L 965.000000 356.665985" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2618700322)" /></g><g id="(nb5.nb5 -&gt; nbr.nbr)[0]"><path d="M 331.999999 724.002370 L 671.000007 724.404163 S 681.000000 724.416016 681.000000 714.416016 L 681.000000 429.833008 S 681.000000 419.833008 691.000000 419.833008 L 965.000000 419.833008" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2618700322)" /></g><g id="(nb5.nb5 -&gt; adapter)[0]"><path d="M 347.000000 745.999500 L 671.000000 745.918515 S 681.000000 745.916016 681.000000 755.916016 L 681.000000 1051.833008 S 681.000000 1061.833008 691.000000 1061.833008 L 1270.000000 1061.833008" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2618700322)" /></g><g transform="translate(323 718)" class="appendix-icon"><title>The main executable for the NoSQLBench project</title><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_3427_35082111)">
<path d="M16 31.1109C24.3456 31.1109 31.1111 24.3454 31.1111 15.9998C31.1111 7.65415 24.3456 0.888672 16 0.888672C7.65436 0.888672 0.888885 7.65415 0.888885 15.9998C0.888885 24.3454 7.65436 31.1109 16 31.1109Z" fill="white" stroke="#DEE1EB"/>
<path d="M16 26C21.5228 26 26 21.5228 26 16C26 10.4772 21.5228 6 16 6C10.4772 6 6 10.4772 6 16C6 21.5228 10.4772 26 16 26Z" stroke="#2E3346" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M16 19.998V15.998" stroke="#2E3346" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M16 12H16.0098" stroke="#2E3346" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
</g>
<defs>
<clipPath id="clip0_3427_35082111">
<rect width="32" height="32" fill="white"/>
</clipPath>
</defs>
</svg>
</g><g transform="translate(162 742)" class="appendix-icon"><title>Integrated tests for the main artifact which exercises the bundled workloads</title><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_3427_35082111)">
<path d="M16 31.1109C24.3456 31.1109 31.1111 24.3454 31.1111 15.9998C31.1111 7.65415 24.3456 0.888672 16 0.888672C7.65436 0.888672 0.888885 7.65415 0.888885 15.9998C0.888885 24.3454 7.65436 31.1109 16 31.1109Z" fill="white" stroke="#DEE1EB"/>
<path d="M16 26C21.5228 26 26 21.5228 26 16C26 10.4772 21.5228 6 16 6C10.4772 6 6 10.4772 6 16C6 21.5228 10.4772 26 16 26Z" stroke="#2E3346" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M16 19.998V15.998" stroke="#2E3346" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M16 12H16.0098" stroke="#2E3346" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
</g>
<defs>
<clipPath id="clip0_3427_35082111">
<rect width="32" height="32" fill="white"/>
</clipPath>
</defs>
</svg>
</g><mask id="d2-2618700322" maskUnits="userSpaceOnUse" x="-89" y="-89" width="5104" height="1503">
<rect x="-89" y="-89" width="5104" height="1503" fill="white"></rect>
<rect x="1505.500000" y="814.000000" width="92" height="36" fill="rgba(0,0,0,0.75)"></rect>
<rect x="303.000000" y="666.000000" width="42" height="36" fill="rgba(0,0,0,0.75)"></rect>
<rect x="4273.500000" y="41.000000" width="29" height="36" fill="rgba(0,0,0,0.75)"></rect>
<rect x="888.000000" y="258.000000" width="39" height="36" fill="rgba(0,0,0,0.75)"></rect>
<rect x="1512.000000" y="17.000000" width="78" height="36" fill="rgba(0,0,0,0.75)"></rect>
<rect x="2850.500000" y="423.000000" width="92" height="36" fill="rgba(0,0,0,0.75)"></rect>
<rect x="2096.000000" y="898.000000" width="103" height="36" fill="rgba(0,0,0,0.75)"></rect>
<rect x="3351.500000" y="354.500000" width="48" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="301.500000" y="480.000000" width="49" height="36" fill="rgba(0,0,0,0.75)"></rect>
<rect x="1372.500000" y="891.500000" width="41" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="1531.000000" y="891.500000" width="40" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="1693.000000" y="891.500000" width="32" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="1356.500000" y="997.500000" width="76" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="1538.000000" y="997.500000" width="30" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="1693.500000" y="997.500000" width="32" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="1373.500000" y="1103.500000" width="39" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="1517.500000" y="1103.500000" width="67" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="1677.000000" y="1103.500000" width="64" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="1356.500000" y="1209.500000" width="45" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="1486.500000" y="1209.500000" width="20" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="1591.500000" y="1209.500000" width="47" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="1723.500000" y="1209.500000" width="23" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="288.500000" y="780.500000" width="26" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="100.500000" y="780.500000" width="39" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="510.000000" y="826.000000" width="51" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="507.500000" y="929.500000" width="29" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="3734.500000" y="178.500000" width="60" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="4755.500000" y="267.500000" width="86" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="4142.500000" y="254.000000" width="30" height="31" fill="rgba(0,0,0,0.75)"></rect>
<rect x="991.500000" y="372.500000" width="25" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="798.500000" y="335.500000" width="68" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="1351.500000" y="84.500000" width="50" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="1728.500000" y="304.500000" width="22" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="1373.500000" y="177.500000" width="17" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="1541.500000" y="258.500000" width="31" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="1352.500000" y="444.500000" width="48" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="1526.500000" y="351.500000" width="77" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="3171.500000" y="863.500000" width="22" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="3318.500000" y="816.500000" width="31" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="2979.500000" y="618.500000" width="67" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="2725.500000" y="531.500000" width="79" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="2737.500000" y="617.500000" width="55" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="2725.500000" y="703.500000" width="78" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="2731.500000" y="789.500000" width="66" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="2983.500000" y="864.500000" width="59" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="2443.500000" y="699.500000" width="57" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="2136.500000" y="1012.500000" width="22" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="296.500000" y="547.500000" width="59" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="3796.000000" y="331.500000" width="31" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="3914.500000" y="331.500000" width="53" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="4056.500000" y="331.500000" width="26" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="4171.000000" y="331.500000" width="42" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="4301.000000" y="331.500000" width="44" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="4432.500000" y="331.500000" width="88" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="3794.500000" y="437.500000" width="48" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="3927.500000" y="437.500000" width="53" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="4065.500000" y="437.500000" width="108" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="4258.500000" y="437.500000" width="117" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="4460.500000" y="437.500000" width="60" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="3794.500000" y="543.500000" width="136" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="4017.500000" y="543.500000" width="122" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="4233.000000" y="543.500000" width="94" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="4427.500000" y="543.500000" width="84" height="21" fill="rgba(0,0,0,0.75)"></rect>
</mask></svg></svg>