Skip to content

Instantly share code, notes, and snippets.

@bcomnes
Last active March 3, 2017 23:48
Show Gist options
  • Save bcomnes/62b0812f4e23987f42359964c5fee90f to your computer and use it in GitHub Desktop.
Save bcomnes/62b0812f4e23987f42359964c5fee90f to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
-->
<!-- Title: dependency&#45;cruiser output Pages: 1 -->
<svg width="674pt" height="844pt"
viewBox="0.00 0.00 673.69 844.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 840)">
<title>dependency&#45;cruiser output</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-840 669.6895,-840 669.6895,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_/bench</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M20,-8C20,-8 287.5908,-8 287.5908,-8 293.5908,-8 299.5908,-14 299.5908,-20 299.5908,-20 299.5908,-453 299.5908,-453 299.5908,-459 293.5908,-465 287.5908,-465 287.5908,-465 20,-465 20,-465 14,-465 8,-459 8,-453 8,-453 8,-20 8,-20 8,-14 14,-8 20,-8"/>
<text text-anchor="middle" x="153.7954" y="-453.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#000000">bench</text>
</g>
<g id="clust2" class="cluster">
<title>cluster_/bench/helpers</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M209.061,-238C209.061,-238 279.5908,-238 279.5908,-238 285.5908,-238 291.5908,-244 291.5908,-250 291.5908,-250 291.5908,-335 291.5908,-335 291.5908,-341 285.5908,-347 279.5908,-347 279.5908,-347 209.061,-347 209.061,-347 203.061,-347 197.061,-341 197.061,-335 197.061,-335 197.061,-250 197.061,-250 197.061,-244 203.061,-238 209.061,-238"/>
<text text-anchor="middle" x="244.3259" y="-335.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#000000">helpers</text>
</g>
<g id="clust3" class="cluster">
<title>cluster_/lib</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M441.6252,-555C441.6252,-555 498.6462,-555 498.6462,-555 504.6462,-555 510.6462,-561 510.6462,-567 510.6462,-567 510.6462,-739 510.6462,-739 510.6462,-745 504.6462,-751 498.6462,-751 498.6462,-751 441.6252,-751 441.6252,-751 435.6252,-751 429.6252,-745 429.6252,-739 429.6252,-739 429.6252,-567 429.6252,-567 429.6252,-561 435.6252,-555 441.6252,-555"/>
<text text-anchor="middle" x="470.1357" y="-739.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#000000">lib</text>
</g>
<g id="clust4" class="cluster">
<title>cluster_/test</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M64.02,-603C64.02,-603 277.835,-603 277.835,-603 283.835,-603 289.835,-609 289.835,-615 289.835,-615 289.835,-816 289.835,-816 289.835,-822 283.835,-828 277.835,-828 277.835,-828 64.02,-828 64.02,-828 58.02,-828 52.02,-822 52.02,-816 52.02,-816 52.02,-615 52.02,-615 52.02,-609 58.02,-603 64.02,-603"/>
<text text-anchor="middle" x="170.9275" y="-816.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#000000">test</text>
</g>
<g id="clust5" class="cluster">
<title>cluster_/test/helpers</title>
<path fill="none" stroke="#000000" stroke-width="2" d="M218.8169,-661C218.8169,-661 269.835,-661 269.835,-661 275.835,-661 281.835,-667 281.835,-673 281.835,-673 281.835,-729 281.835,-729 281.835,-735 275.835,-741 269.835,-741 269.835,-741 218.8169,-741 218.8169,-741 212.8169,-741 206.8169,-735 206.8169,-729 206.8169,-729 206.8169,-673 206.8169,-673 206.8169,-667 212.8169,-661 218.8169,-661"/>
<text text-anchor="middle" x="244.3259" y="-729.8" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="9.00" fill="#000000">helpers</text>
</g>
<!-- array&#45;lru -->
<g id="node1" class="node">
<title>array&#45;lru</title>
<path fill="#ffffcc" stroke="#ff0000" d="M630.2523,-638.5C630.2523,-638.5 587.5856,-638.5 587.5856,-638.5 584.7523,-638.5 581.9189,-635.6667 581.9189,-632.8333 581.9189,-632.8333 581.9189,-627.1667 581.9189,-627.1667 581.9189,-624.3333 584.7523,-621.5 587.5856,-621.5 587.5856,-621.5 630.2523,-621.5 630.2523,-621.5 633.0856,-621.5 635.9189,-624.3333 635.9189,-627.1667 635.9189,-627.1667 635.9189,-632.8333 635.9189,-632.8333 635.9189,-635.6667 633.0856,-638.5 630.2523,-638.5"/>
<text text-anchor="middle" x="608.9189" y="-627.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#ff0000">array&#45;lru</text>
</g>
<!-- atomic&#45;batcher -->
<g id="node2" class="node">
<title>atomic&#45;batcher</title>
<path fill="#ffffcc" stroke="#ff0000" d="M501.9945,-546.5C501.9945,-546.5 438.277,-546.5 438.277,-546.5 435.4437,-546.5 432.6103,-543.6667 432.6103,-540.8333 432.6103,-540.8333 432.6103,-535.1667 432.6103,-535.1667 432.6103,-532.3333 435.4437,-529.5 438.277,-529.5 438.277,-529.5 501.9945,-529.5 501.9945,-529.5 504.8278,-529.5 507.6612,-532.3333 507.6612,-535.1667 507.6612,-535.1667 507.6612,-540.8333 507.6612,-540.8333 507.6612,-543.6667 504.8278,-546.5 501.9945,-546.5"/>
<text text-anchor="middle" x="470.1357" y="-535.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#ff0000">atomic&#45;batcher</text>
</g>
<!-- bench/copy&#45;64kb&#45;blocks.js -->
<g id="node3" class="node">
<title>bench/copy&#45;64kb&#45;blocks.js</title>
<g id="a_node3"><a xlink:href="bench/copy-64kb-blocks.js" xlink:title="copy&#45;64kb&#45;blocks.js">
<path fill="#ffffcc" stroke="#000000" d="M134.3951,-33.5C134.3951,-33.5 50.6659,-33.5 50.6659,-33.5 47.8326,-33.5 44.9993,-30.6667 44.9993,-27.8333 44.9993,-27.8333 44.9993,-22.1667 44.9993,-22.1667 44.9993,-19.3333 47.8326,-16.5 50.6659,-16.5 50.6659,-16.5 134.3951,-16.5 134.3951,-16.5 137.2284,-16.5 140.0618,-19.3333 140.0618,-22.1667 140.0618,-22.1667 140.0618,-27.8333 140.0618,-27.8333 140.0618,-30.6667 137.2284,-33.5 134.3951,-33.5"/>
<text text-anchor="middle" x="92.5305" y="-22.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">copy&#45;64kb&#45;blocks.js</text>
</a>
</g>
</g>
<!-- index.js -->
<g id="node24" class="node">
<title>index.js</title>
<g id="a_node24"><a xlink:href="index.js" xlink:title="index.js">
<path fill="#ffffcc" stroke="#000000" d="M375.1903,-531.5C375.1903,-531.5 332.5236,-531.5 332.5236,-531.5 329.6903,-531.5 326.8569,-528.6667 326.8569,-525.8333 326.8569,-525.8333 326.8569,-520.1667 326.8569,-520.1667 326.8569,-517.3333 329.6903,-514.5 332.5236,-514.5 332.5236,-514.5 375.1903,-514.5 375.1903,-514.5 378.0236,-514.5 380.8569,-517.3333 380.8569,-520.1667 380.8569,-520.1667 380.8569,-525.8333 380.8569,-525.8333 380.8569,-528.6667 378.0236,-531.5 375.1903,-531.5"/>
<text text-anchor="middle" x="353.8569" y="-520.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">index.js</text>
</a>
</g>
</g>
<!-- bench/copy&#45;64kb&#45;blocks.js&#45;&gt;index.js -->
<g id="edge1" class="edge">
<title>bench/copy&#45;64kb&#45;blocks.js&#45;&gt;index.js</title>
<path fill="none" stroke="#000000" d="M140.3982,-24.793C151.2663,-27.1069 161.7469,-31.6476 169.061,-40 236.0912,-116.5455 128.9197,-421.442 197.061,-497 204.995,-505.7975 272.8444,-514.4921 316.6527,-519.2628"/>
<polygon fill="#000000" stroke="#000000" points="316.3673,-522.7521 326.6821,-520.3326 317.1098,-515.7916 316.3673,-522.7521"/>
</g>
<!-- path -->
<g id="node32" class="node">
<title>path</title>
<path fill="#ffffcc" stroke="#c0c0c0" d="M375.1903,-231.5C375.1903,-231.5 332.5236,-231.5 332.5236,-231.5 329.6903,-231.5 326.8569,-228.6667 326.8569,-225.8333 326.8569,-225.8333 326.8569,-220.1667 326.8569,-220.1667 326.8569,-217.3333 329.6903,-214.5 332.5236,-214.5 332.5236,-214.5 375.1903,-214.5 375.1903,-214.5 378.0236,-214.5 380.8569,-217.3333 380.8569,-220.1667 380.8569,-220.1667 380.8569,-225.8333 380.8569,-225.8333 380.8569,-228.6667 378.0236,-231.5 375.1903,-231.5"/>
<text text-anchor="middle" x="353.8569" y="-220.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#c0c0c0">path</text>
</g>
<!-- bench/copy&#45;64kb&#45;blocks.js&#45;&gt;path -->
<g id="edge2" class="edge">
<title>bench/copy&#45;64kb&#45;blocks.js&#45;&gt;path</title>
<path fill="none" stroke="#c0c0c0" d="M140.1658,-29.8219C150.0932,-32.0488 160.2183,-35.2894 169.061,-40 184.5937,-48.2744 184.5808,-55.5914 197.061,-68 248.2008,-118.846 308.9917,-178.8028 337.5301,-206.9212"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" points="335.418,-209.7537 344.9982,-214.278 340.3305,-204.7668 335.418,-209.7537"/>
</g>
<!-- shuffle&#45;array -->
<g id="node34" class="node">
<title>shuffle&#45;array</title>
<path fill="#ffffcc" stroke="#ff0000" d="M497.4876,-258.5C497.4876,-258.5 442.7839,-258.5 442.7839,-258.5 439.9505,-258.5 437.1172,-255.6667 437.1172,-252.8333 437.1172,-252.8333 437.1172,-247.1667 437.1172,-247.1667 437.1172,-244.3333 439.9505,-241.5 442.7839,-241.5 442.7839,-241.5 497.4876,-241.5 497.4876,-241.5 500.321,-241.5 503.1543,-244.3333 503.1543,-247.1667 503.1543,-247.1667 503.1543,-252.8333 503.1543,-252.8333 503.1543,-255.6667 500.321,-258.5 497.4876,-258.5"/>
<text text-anchor="middle" x="470.1357" y="-247.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#ff0000">shuffle&#45;array</text>
</g>
<!-- bench/copy&#45;64kb&#45;blocks.js&#45;&gt;shuffle&#45;array -->
<g id="edge3" class="edge">
<title>bench/copy&#45;64kb&#45;blocks.js&#45;&gt;shuffle&#45;array</title>
<path fill="none" stroke="#000000" d="M140.2392,-26.9623C184.1855,-30.5927 249.9089,-40.7598 299.5908,-69 374.0161,-111.3048 435.4622,-196.6594 459.3866,-232.9977"/>
<polygon fill="#000000" stroke="#000000" points="456.515,-235.0025 464.884,-241.4995 462.3932,-231.2016 456.515,-235.0025"/>
</g>
<!-- bench/helpers/read&#45;throttled.js -->
<g id="node4" class="node">
<title>bench/helpers/read&#45;throttled.js</title>
<g id="a_node4"><a xlink:href="bench/helpers/read-throttled.js" xlink:title="read&#45;throttled.js">
<path fill="#ffffcc" stroke="#000000" d="M277.6904,-292.5C277.6904,-292.5 210.9614,-292.5 210.9614,-292.5 208.1281,-292.5 205.2947,-289.6667 205.2947,-286.8333 205.2947,-286.8333 205.2947,-281.1667 205.2947,-281.1667 205.2947,-278.3333 208.1281,-275.5 210.9614,-275.5 210.9614,-275.5 277.6904,-275.5 277.6904,-275.5 280.5238,-275.5 283.3571,-278.3333 283.3571,-281.1667 283.3571,-281.1667 283.3571,-286.8333 283.3571,-286.8333 283.3571,-289.6667 280.5238,-292.5 277.6904,-292.5"/>
<text text-anchor="middle" x="244.3259" y="-281.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">read&#45;throttled.js</text>
</a>
</g>
</g>
<!-- bench/helpers/read&#45;throttled.js&#45;&gt;index.js -->
<g id="edge4" class="edge">
<title>bench/helpers/read&#45;throttled.js&#45;&gt;index.js</title>
<path fill="none" stroke="#000000" d="M283.468,-288.9609C289.481,-291.2222 295.1537,-294.4398 299.5908,-299 328.395,-328.6031 346.0333,-456.138 351.7822,-504.3997"/>
<polygon fill="#000000" stroke="#000000" points="348.3114,-504.8546 352.9352,-514.3872 355.2652,-504.0517 348.3114,-504.8546"/>
</g>
<!-- bench/helpers/read&#45;throttled.js&#45;&gt;path -->
<g id="edge5" class="edge">
<title>bench/helpers/read&#45;throttled.js&#45;&gt;path</title>
<path fill="none" stroke="#c0c0c0" d="M283.5245,-276.5043C289.075,-274.7516 294.5891,-272.6099 299.5908,-270 314.5873,-262.1748 328.9351,-249.4368 339.107,-239.1945"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" points="341.929,-241.3071 346.302,-231.6569 336.8655,-236.4737 341.929,-241.3071"/>
</g>
<!-- speedometer -->
<g id="node36" class="node">
<title>speedometer</title>
<path fill="#ffffcc" stroke="#ff0000" d="M382.2241,-292.5C382.2241,-292.5 325.4898,-292.5 325.4898,-292.5 322.6565,-292.5 319.8231,-289.6667 319.8231,-286.8333 319.8231,-286.8333 319.8231,-281.1667 319.8231,-281.1667 319.8231,-278.3333 322.6565,-275.5 325.4898,-275.5 325.4898,-275.5 382.2241,-275.5 382.2241,-275.5 385.0574,-275.5 387.8907,-278.3333 387.8907,-281.1667 387.8907,-281.1667 387.8907,-286.8333 387.8907,-286.8333 387.8907,-289.6667 385.0574,-292.5 382.2241,-292.5"/>
<text text-anchor="middle" x="353.8569" y="-281.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#ff0000">speedometer</text>
</g>
<!-- bench/helpers/read&#45;throttled.js&#45;&gt;speedometer -->
<g id="edge6" class="edge">
<title>bench/helpers/read&#45;throttled.js&#45;&gt;speedometer</title>
<path fill="none" stroke="#000000" d="M283.5598,-284C291.9387,-284 300.8465,-284 309.4055,-284"/>
<polygon fill="#000000" stroke="#000000" points="309.6137,-287.5001 319.6137,-284 309.6137,-280.5001 309.6137,-287.5001"/>
</g>
<!-- bench/helpers/read.js -->
<g id="node5" class="node">
<title>bench/helpers/read.js</title>
<g id="a_node5"><a xlink:href="bench/helpers/read.js" xlink:title="read.js">
<path fill="#ffffcc" stroke="#000000" d="M265.6593,-263.5C265.6593,-263.5 222.9926,-263.5 222.9926,-263.5 220.1593,-263.5 217.3259,-260.6667 217.3259,-257.8333 217.3259,-257.8333 217.3259,-252.1667 217.3259,-252.1667 217.3259,-249.3333 220.1593,-246.5 222.9926,-246.5 222.9926,-246.5 265.6593,-246.5 265.6593,-246.5 268.4926,-246.5 271.3259,-249.3333 271.3259,-252.1667 271.3259,-252.1667 271.3259,-257.8333 271.3259,-257.8333 271.3259,-260.6667 268.4926,-263.5 265.6593,-263.5"/>
<text text-anchor="middle" x="244.3259" y="-252.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">read.js</text>
</a>
</g>
</g>
<!-- bench/helpers/read.js&#45;&gt;index.js -->
<g id="edge7" class="edge">
<title>bench/helpers/read.js&#45;&gt;index.js</title>
<path fill="none" stroke="#000000" d="M271.5462,-256.5361C281.6212,-258.4644 292.3421,-262.3508 299.5908,-270 331.9092,-304.1038 347.644,-451.394 352.3185,-504.1297"/>
<polygon fill="#000000" stroke="#000000" points="348.8556,-504.7156 353.1917,-514.3825 355.8304,-504.1215 348.8556,-504.7156"/>
</g>
<!-- bench/helpers/read.js&#45;&gt;path -->
<g id="edge8" class="edge">
<title>bench/helpers/read.js&#45;&gt;path</title>
<path fill="none" stroke="#c0c0c0" d="M271.5,-249.8861C280.5076,-247.9827 290.5415,-245.6361 299.5908,-243 307.299,-240.7545 315.4862,-237.9606 323.1012,-235.1799"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" points="324.5615,-238.3702 332.6937,-231.5792 322.1015,-231.8167 324.5615,-238.3702"/>
</g>
<!-- bench/helpers/write.js -->
<g id="node6" class="node">
<title>bench/helpers/write.js</title>
<g id="a_node6"><a xlink:href="bench/helpers/write.js" xlink:title="write.js">
<path fill="#ffffcc" stroke="#000000" d="M265.6593,-321.5C265.6593,-321.5 222.9926,-321.5 222.9926,-321.5 220.1593,-321.5 217.3259,-318.6667 217.3259,-315.8333 217.3259,-315.8333 217.3259,-310.1667 217.3259,-310.1667 217.3259,-307.3333 220.1593,-304.5 222.9926,-304.5 222.9926,-304.5 265.6593,-304.5 265.6593,-304.5 268.4926,-304.5 271.3259,-307.3333 271.3259,-310.1667 271.3259,-310.1667 271.3259,-315.8333 271.3259,-315.8333 271.3259,-318.6667 268.4926,-321.5 265.6593,-321.5"/>
<text text-anchor="middle" x="244.3259" y="-310.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">write.js</text>
</a>
</g>
</g>
<!-- bench/helpers/write.js&#45;&gt;index.js -->
<g id="edge9" class="edge">
<title>bench/helpers/write.js&#45;&gt;index.js</title>
<path fill="none" stroke="#000000" d="M248.8929,-321.7561C265.3852,-353.3762 322.0741,-462.0639 344.5602,-505.1757"/>
<polygon fill="#000000" stroke="#000000" points="341.5426,-506.9587 349.2705,-514.2065 347.7492,-503.7215 341.5426,-506.9587"/>
</g>
<!-- bench/helpers/write.js&#45;&gt;path -->
<g id="edge10" class="edge">
<title>bench/helpers/write.js&#45;&gt;path</title>
<path fill="none" stroke="#c0c0c0" d="M271.5453,-310.0943C281.0497,-308.0898 291.3832,-304.7069 299.5908,-299 312.4456,-290.0618 310.5337,-282.7713 319.5908,-270 326.7759,-259.8685 334.9669,-248.6228 341.5385,-239.6724"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" points="344.3617,-241.7411 347.4731,-231.6134 338.7251,-237.5903 344.3617,-241.7411"/>
</g>
<!-- bench/read&#45;16kb&#45;blocks&#45;proof&#45;throttled.js -->
<g id="node7" class="node">
<title>bench/read&#45;16kb&#45;blocks&#45;proof&#45;throttled.js</title>
<g id="a_node7"><a xlink:href="bench/read-16kb-blocks-proof-throttled.js" xlink:title="read&#45;16kb&#45;blocks&#45;proof&#45;throttled.js">
<path fill="#ffffcc" stroke="#000000" d="M163.4249,-236.5C163.4249,-236.5 21.6361,-236.5 21.6361,-236.5 18.8028,-236.5 15.9695,-233.6667 15.9695,-230.8333 15.9695,-230.8333 15.9695,-225.1667 15.9695,-225.1667 15.9695,-222.3333 18.8028,-219.5 21.6361,-219.5 21.6361,-219.5 163.4249,-219.5 163.4249,-219.5 166.2582,-219.5 169.0916,-222.3333 169.0916,-225.1667 169.0916,-225.1667 169.0916,-230.8333 169.0916,-230.8333 169.0916,-233.6667 166.2582,-236.5 163.4249,-236.5"/>
<text text-anchor="middle" x="92.5305" y="-225.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">read&#45;16kb&#45;blocks&#45;proof&#45;throttled.js</text>
</a>
</g>
</g>
<!-- bench/read&#45;16kb&#45;blocks&#45;proof&#45;throttled.js&#45;&gt;bench/helpers/read&#45;throttled.js -->
<g id="edge11" class="edge">
<title>bench/read&#45;16kb&#45;blocks&#45;proof&#45;throttled.js&#45;&gt;bench/helpers/read&#45;throttled.js</title>
<path fill="none" stroke="#000000" d="M153.384,-236.5408C158.8292,-238.3064 164.1382,-240.4347 169.061,-243 184.3921,-250.989 182.1241,-261.2964 197.061,-270 197.7265,-270.3878 198.4036,-270.7656 199.0908,-271.1337"/>
<polygon fill="#000000" stroke="#000000" points="197.9001,-274.437 208.4522,-275.3879 200.7962,-268.0642 197.9001,-274.437"/>
</g>
<!-- bench/read&#45;16kb&#45;blocks&#45;proof.js -->
<g id="node8" class="node">
<title>bench/read&#45;16kb&#45;blocks&#45;proof.js</title>
<g id="a_node8"><a xlink:href="bench/read-16kb-blocks-proof.js" xlink:title="read&#45;16kb&#45;blocks&#45;proof.js">
<path fill="#ffffcc" stroke="#000000" d="M145.4092,-149.5C145.4092,-149.5 39.6519,-149.5 39.6519,-149.5 36.8185,-149.5 33.9852,-146.6667 33.9852,-143.8333 33.9852,-143.8333 33.9852,-138.1667 33.9852,-138.1667 33.9852,-135.3333 36.8185,-132.5 39.6519,-132.5 39.6519,-132.5 145.4092,-132.5 145.4092,-132.5 148.2425,-132.5 151.0758,-135.3333 151.0758,-138.1667 151.0758,-138.1667 151.0758,-143.8333 151.0758,-143.8333 151.0758,-146.6667 148.2425,-149.5 145.4092,-149.5"/>
<text text-anchor="middle" x="92.5305" y="-138.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">read&#45;16kb&#45;blocks&#45;proof.js</text>
</a>
</g>
</g>
<!-- bench/read&#45;16kb&#45;blocks&#45;proof.js&#45;&gt;bench/helpers/read.js -->
<g id="edge12" class="edge">
<title>bench/read&#45;16kb&#45;blocks&#45;proof.js&#45;&gt;bench/helpers/read.js</title>
<path fill="none" stroke="#000000" d="M151.2295,-145.6276C157.757,-148.0588 163.8994,-151.4133 169.061,-156 199.4249,-182.9816 167.4518,-215.1923 197.061,-243 200.0309,-245.7892 203.5545,-247.9538 207.3187,-249.63"/>
<polygon fill="#000000" stroke="#000000" points="206.3989,-253.013 216.9927,-252.8685 208.621,-246.375 206.3989,-253.013"/>
</g>
<!-- bench/read&#45;16kb&#45;blocks&#45;throttled.js -->
<g id="node9" class="node">
<title>bench/read&#45;16kb&#45;blocks&#45;throttled.js</title>
<g id="a_node9"><a xlink:href="bench/read-16kb-blocks-throttled.js" xlink:title="read&#45;16kb&#45;blocks&#45;throttled.js">
<path fill="#ffffcc" stroke="#000000" d="M151.4149,-265.5C151.4149,-265.5 33.6461,-265.5 33.6461,-265.5 30.8128,-265.5 27.9794,-262.6667 27.9794,-259.8333 27.9794,-259.8333 27.9794,-254.1667 27.9794,-254.1667 27.9794,-251.3333 30.8128,-248.5 33.6461,-248.5 33.6461,-248.5 151.4149,-248.5 151.4149,-248.5 154.2483,-248.5 157.0816,-251.3333 157.0816,-254.1667 157.0816,-254.1667 157.0816,-259.8333 157.0816,-259.8333 157.0816,-262.6667 154.2483,-265.5 151.4149,-265.5"/>
<text text-anchor="middle" x="92.5305" y="-254.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">read&#45;16kb&#45;blocks&#45;throttled.js</text>
</a>
</g>
</g>
<!-- bench/read&#45;16kb&#45;blocks&#45;throttled.js&#45;&gt;bench/helpers/read&#45;throttled.js -->
<g id="edge13" class="edge">
<title>bench/read&#45;16kb&#45;blocks&#45;throttled.js&#45;&gt;bench/helpers/read&#45;throttled.js</title>
<path fill="none" stroke="#000000" d="M140.5595,-265.543C157.9854,-268.6425 177.6874,-272.1469 195.2061,-275.263"/>
<polygon fill="#000000" stroke="#000000" points="194.7764,-278.7414 205.2348,-277.0468 196.0023,-271.8496 194.7764,-278.7414"/>
</g>
<!-- bench/read&#45;16kb&#45;blocks.js -->
<g id="node10" class="node">
<title>bench/read&#45;16kb&#45;blocks.js</title>
<g id="a_node10"><a xlink:href="bench/read-16kb-blocks.js" xlink:title="read&#45;16kb&#45;blocks.js">
<path fill="#ffffcc" stroke="#000000" d="M133.8975,-62.5C133.8975,-62.5 51.1635,-62.5 51.1635,-62.5 48.3302,-62.5 45.4968,-59.6667 45.4968,-56.8333 45.4968,-56.8333 45.4968,-51.1667 45.4968,-51.1667 45.4968,-48.3333 48.3302,-45.5 51.1635,-45.5 51.1635,-45.5 133.8975,-45.5 133.8975,-45.5 136.7309,-45.5 139.5642,-48.3333 139.5642,-51.1667 139.5642,-51.1667 139.5642,-56.8333 139.5642,-56.8333 139.5642,-59.6667 136.7309,-62.5 133.8975,-62.5"/>
<text text-anchor="middle" x="92.5305" y="-51.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">read&#45;16kb&#45;blocks.js</text>
</a>
</g>
</g>
<!-- bench/read&#45;16kb&#45;blocks.js&#45;&gt;bench/helpers/read.js -->
<g id="edge14" class="edge">
<title>bench/read&#45;16kb&#45;blocks.js&#45;&gt;bench/helpers/read.js</title>
<path fill="none" stroke="#000000" d="M139.8414,-54.3054C150.7202,-56.6094 161.3451,-61.0172 169.061,-69 223.4981,-125.3198 144.1957,-185.2023 197.061,-243 199.9537,-246.1626 203.5507,-248.5436 207.4602,-250.3285"/>
<polygon fill="#000000" stroke="#000000" points="206.372,-253.655 216.9657,-253.4987 208.5867,-247.0146 206.372,-253.655"/>
</g>
<!-- bench/read&#45;512b&#45;blocks.js -->
<g id="node11" class="node">
<title>bench/read&#45;512b&#45;blocks.js</title>
<g id="a_node11"><a xlink:href="bench/read-512b-blocks.js" xlink:title="read&#45;512b&#45;blocks.js">
<path fill="#ffffcc" stroke="#000000" d="M133.904,-178.5C133.904,-178.5 51.157,-178.5 51.157,-178.5 48.3237,-178.5 45.4903,-175.6667 45.4903,-172.8333 45.4903,-172.8333 45.4903,-167.1667 45.4903,-167.1667 45.4903,-164.3333 48.3237,-161.5 51.157,-161.5 51.157,-161.5 133.904,-161.5 133.904,-161.5 136.7374,-161.5 139.5707,-164.3333 139.5707,-167.1667 139.5707,-167.1667 139.5707,-172.8333 139.5707,-172.8333 139.5707,-175.6667 136.7374,-178.5 133.904,-178.5"/>
<text text-anchor="middle" x="92.5305" y="-167.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">read&#45;512b&#45;blocks.js</text>
</a>
</g>
</g>
<!-- bench/read&#45;512b&#45;blocks.js&#45;&gt;bench/helpers/read.js -->
<g id="edge15" class="edge">
<title>bench/read&#45;512b&#45;blocks.js&#45;&gt;bench/helpers/read.js</title>
<path fill="none" stroke="#000000" d="M139.9507,-172.3127C150.3302,-174.6347 160.7007,-178.5477 169.061,-185 191.7216,-202.4888 174.8908,-224.8937 197.061,-243 200.1449,-245.5186 203.691,-247.5168 207.4253,-249.1008"/>
<polygon fill="#000000" stroke="#000000" points="206.3463,-252.4304 216.9396,-252.2456 208.5432,-245.784 206.3463,-252.4304"/>
</g>
<!-- bench/read&#45;64kb&#45;blocks&#45;linear.js -->
<g id="node12" class="node">
<title>bench/read&#45;64kb&#45;blocks&#45;linear.js</title>
<g id="a_node12"><a xlink:href="bench/read-64kb-blocks-linear.js" xlink:title="read&#45;64kb&#45;blocks&#45;linear.js">
<path fill="#ffffcc" stroke="#000000" d="M145.9155,-323.5C145.9155,-323.5 39.1456,-323.5 39.1456,-323.5 36.3122,-323.5 33.4789,-320.6667 33.4789,-317.8333 33.4789,-317.8333 33.4789,-312.1667 33.4789,-312.1667 33.4789,-309.3333 36.3122,-306.5 39.1456,-306.5 39.1456,-306.5 145.9155,-306.5 145.9155,-306.5 148.7488,-306.5 151.5821,-309.3333 151.5821,-312.1667 151.5821,-312.1667 151.5821,-317.8333 151.5821,-317.8333 151.5821,-320.6667 148.7488,-323.5 145.9155,-323.5"/>
<text text-anchor="middle" x="92.5305" y="-312.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">read&#45;64kb&#45;blocks&#45;linear.js</text>
</a>
</g>
</g>
<!-- bench/read&#45;64kb&#45;blocks&#45;linear.js&#45;&gt;index.js -->
<g id="edge16" class="edge">
<title>bench/read&#45;64kb&#45;blocks&#45;linear.js&#45;&gt;index.js</title>
<path fill="none" stroke="#000000" d="M151.6984,-318.6093C158.2297,-321.1946 164.2461,-324.8634 169.061,-330 235.2637,-400.6263 124.344,-482.1009 197.061,-546 234.3056,-578.7281 296.8129,-553.9809 330.5593,-536.4595"/>
<polygon fill="#000000" stroke="#000000" points="332.5246,-539.3759 339.6601,-531.5442 329.1981,-533.2168 332.5246,-539.3759"/>
</g>
<!-- bench/read&#45;64kb&#45;blocks&#45;linear.js&#45;&gt;path -->
<g id="edge17" class="edge">
<title>bench/read&#45;64kb&#45;blocks&#45;linear.js&#45;&gt;path</title>
<path fill="none" stroke="#c0c0c0" d="M151.5961,-311.0622C157.9835,-308.7159 163.9919,-305.4625 169.061,-301 199.8677,-273.8801 163.9302,-237.2258 197.061,-213 234.3357,-185.7441 290.8786,-198.909 324.9059,-210.9544"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" points="323.6916,-214.2369 334.2843,-214.4487 326.1357,-207.6774 323.6916,-214.2369"/>
</g>
<!-- bench/read&#45;64kb&#45;blocks&#45;proof.js -->
<g id="node13" class="node">
<title>bench/read&#45;64kb&#45;blocks&#45;proof.js</title>
<g id="a_node13"><a xlink:href="bench/read-64kb-blocks-proof.js" xlink:title="read&#45;64kb&#45;blocks&#45;proof.js">
<path fill="#ffffcc" stroke="#000000" d="M145.4092,-120.5C145.4092,-120.5 39.6519,-120.5 39.6519,-120.5 36.8185,-120.5 33.9852,-117.6667 33.9852,-114.8333 33.9852,-114.8333 33.9852,-109.1667 33.9852,-109.1667 33.9852,-106.3333 36.8185,-103.5 39.6519,-103.5 39.6519,-103.5 145.4092,-103.5 145.4092,-103.5 148.2425,-103.5 151.0758,-106.3333 151.0758,-109.1667 151.0758,-109.1667 151.0758,-114.8333 151.0758,-114.8333 151.0758,-117.6667 148.2425,-120.5 145.4092,-120.5"/>
<text text-anchor="middle" x="92.5305" y="-109.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">read&#45;64kb&#45;blocks&#45;proof.js</text>
</a>
</g>
</g>
<!-- bench/read&#45;64kb&#45;blocks&#45;proof.js&#45;&gt;bench/helpers/read.js -->
<g id="edge18" class="edge">
<title>bench/read&#45;64kb&#45;blocks&#45;proof.js&#45;&gt;bench/helpers/read.js</title>
<path fill="none" stroke="#000000" d="M151.1839,-116.1184C157.7992,-118.6205 163.9761,-122.1306 169.061,-127 207.3664,-163.6816 159.7804,-205.2774 197.061,-243 200.0737,-246.0484 203.7433,-248.3604 207.692,-250.1081"/>
<polygon fill="#000000" stroke="#000000" points="206.642,-253.4471 217.2349,-253.2427 208.8266,-246.7967 206.642,-253.4471"/>
</g>
<!-- bench/read&#45;64kb&#45;blocks.js -->
<g id="node14" class="node">
<title>bench/read&#45;64kb&#45;blocks.js</title>
<g id="a_node14"><a xlink:href="bench/read-64kb-blocks.js" xlink:title="read&#45;64kb&#45;blocks.js">
<path fill="#ffffcc" stroke="#000000" d="M133.8975,-91.5C133.8975,-91.5 51.1635,-91.5 51.1635,-91.5 48.3302,-91.5 45.4968,-88.6667 45.4968,-85.8333 45.4968,-85.8333 45.4968,-80.1667 45.4968,-80.1667 45.4968,-77.3333 48.3302,-74.5 51.1635,-74.5 51.1635,-74.5 133.8975,-74.5 133.8975,-74.5 136.7309,-74.5 139.5642,-77.3333 139.5642,-80.1667 139.5642,-80.1667 139.5642,-85.8333 139.5642,-85.8333 139.5642,-88.6667 136.7309,-91.5 133.8975,-91.5"/>
<text text-anchor="middle" x="92.5305" y="-80.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">read&#45;64kb&#45;blocks.js</text>
</a>
</g>
</g>
<!-- bench/read&#45;64kb&#45;blocks.js&#45;&gt;bench/helpers/read.js -->
<g id="edge19" class="edge">
<title>bench/read&#45;64kb&#45;blocks.js&#45;&gt;bench/helpers/read.js</title>
<path fill="none" stroke="#000000" d="M139.6701,-83.4736C150.5521,-85.7744 161.2215,-90.1386 169.061,-98 215.4072,-144.4757 152.0125,-195.2656 197.061,-243 200.0027,-246.117 203.6293,-248.4705 207.5548,-250.2406"/>
<polygon fill="#000000" stroke="#000000" points="206.4821,-253.5722 217.0755,-253.3966 208.6848,-246.9278 206.4821,-253.5722"/>
</g>
<!-- bench/replicate&#45;16kb&#45;blocks.js -->
<g id="node15" class="node">
<title>bench/replicate&#45;16kb&#45;blocks.js</title>
<g id="a_node15"><a xlink:href="bench/replicate-16kb-blocks.js" xlink:title="replicate&#45;16kb&#45;blocks.js">
<path fill="#ffffcc" stroke="#000000" d="M141.9024,-410.5C141.9024,-410.5 43.1586,-410.5 43.1586,-410.5 40.3253,-410.5 37.4919,-407.6667 37.4919,-404.8333 37.4919,-404.8333 37.4919,-399.1667 37.4919,-399.1667 37.4919,-396.3333 40.3253,-393.5 43.1586,-393.5 43.1586,-393.5 141.9024,-393.5 141.9024,-393.5 144.7358,-393.5 147.5691,-396.3333 147.5691,-399.1667 147.5691,-399.1667 147.5691,-404.8333 147.5691,-404.8333 147.5691,-407.6667 144.7358,-410.5 141.9024,-410.5"/>
<text text-anchor="middle" x="92.5305" y="-399.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">replicate&#45;16kb&#45;blocks.js</text>
</a>
</g>
</g>
<!-- bench/replicate&#45;16kb&#45;blocks.js&#45;&gt;index.js -->
<g id="edge20" class="edge">
<title>bench/replicate&#45;16kb&#45;blocks.js&#45;&gt;index.js</title>
<path fill="none" stroke="#000000" d="M147.6185,-404.4848C155.6428,-407.0574 163.1695,-411.0204 169.061,-417 218.1929,-466.8659 143.3409,-527.1147 197.061,-572 232.03,-601.2179 257.0602,-588.3604 299.5908,-572 316.3954,-565.5357 331.2377,-551.1918 341.1332,-539.6846"/>
<polygon fill="#000000" stroke="#000000" points="344.0991,-541.5844 347.6866,-531.6155 338.6654,-537.1714 344.0991,-541.5844"/>
</g>
<!-- bench/replicate&#45;16kb&#45;blocks.js&#45;&gt;path -->
<g id="edge21" class="edge">
<title>bench/replicate&#45;16kb&#45;blocks.js&#45;&gt;path</title>
<path fill="none" stroke="#c0c0c0" d="M147.5664,-400.2673C155.597,-397.7957 163.1393,-393.9214 169.061,-388 217.9446,-339.1199 145.6902,-281.2591 197.061,-235 214.0445,-219.7065 275.8789,-219.2844 316.6343,-220.8231"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" points="316.6128,-224.3254 326.7548,-221.261 316.9155,-217.3319 316.6128,-224.3254"/>
</g>
<!-- bench/replicate&#45;64kb&#45;blocks.js -->
<g id="node16" class="node">
<title>bench/replicate&#45;64kb&#45;blocks.js</title>
<g id="a_node16"><a xlink:href="bench/replicate-64kb-blocks.js" xlink:title="replicate&#45;64kb&#45;blocks.js">
<path fill="#ffffcc" stroke="#000000" d="M141.9024,-207.5C141.9024,-207.5 43.1586,-207.5 43.1586,-207.5 40.3253,-207.5 37.4919,-204.6667 37.4919,-201.8333 37.4919,-201.8333 37.4919,-196.1667 37.4919,-196.1667 37.4919,-193.3333 40.3253,-190.5 43.1586,-190.5 43.1586,-190.5 141.9024,-190.5 141.9024,-190.5 144.7358,-190.5 147.5691,-193.3333 147.5691,-196.1667 147.5691,-196.1667 147.5691,-201.8333 147.5691,-201.8333 147.5691,-204.6667 144.7358,-207.5 141.9024,-207.5"/>
<text text-anchor="middle" x="92.5305" y="-196.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">replicate&#45;64kb&#45;blocks.js</text>
</a>
</g>
</g>
<!-- bench/replicate&#45;64kb&#45;blocks.js&#45;&gt;index.js -->
<g id="edge22" class="edge">
<title>bench/replicate&#45;64kb&#45;blocks.js&#45;&gt;index.js</title>
<path fill="none" stroke="#000000" d="M147.6925,-200.9251C155.8087,-203.5442 163.3458,-207.668 169.061,-214 214.8134,-264.6896 147.0676,-473.488 197.061,-520 229.355,-550.0451 283.5702,-543.264 319.0278,-534.2343"/>
<polygon fill="#000000" stroke="#000000" points="320.2156,-537.5382 328.9406,-531.5279 318.3719,-530.7854 320.2156,-537.5382"/>
</g>
<!-- bench/replicate&#45;64kb&#45;blocks.js&#45;&gt;path -->
<g id="edge23" class="edge">
<title>bench/replicate&#45;64kb&#45;blocks.js&#45;&gt;path</title>
<path fill="none" stroke="#c0c0c0" d="M147.8678,-191.5189C199.4061,-185.3246 272.2693,-178.7615 299.5908,-187 313.3209,-191.1402 326.7675,-200.0157 336.8407,-207.9176"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" points="334.8133,-210.7831 344.7469,-214.4675 339.2791,-205.3926 334.8133,-210.7831"/>
</g>
<!-- bench/write&#45;16kb&#45;blocks.js -->
<g id="node17" class="node">
<title>bench/write&#45;16kb&#45;blocks.js</title>
<g id="a_node17"><a xlink:href="bench/write-16kb-blocks.js" xlink:title="write&#45;16kb&#45;blocks.js">
<path fill="#ffffcc" stroke="#000000" d="M134.3863,-352.5C134.3863,-352.5 50.6747,-352.5 50.6747,-352.5 47.8414,-352.5 45.0081,-349.6667 45.0081,-346.8333 45.0081,-346.8333 45.0081,-341.1667 45.0081,-341.1667 45.0081,-338.3333 47.8414,-335.5 50.6747,-335.5 50.6747,-335.5 134.3863,-335.5 134.3863,-335.5 137.2196,-335.5 140.053,-338.3333 140.053,-341.1667 140.053,-341.1667 140.053,-346.8333 140.053,-346.8333 140.053,-349.6667 137.2196,-352.5 134.3863,-352.5"/>
<text text-anchor="middle" x="92.5305" y="-341.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">write&#45;16kb&#45;blocks.js</text>
</a>
</g>
</g>
<!-- bench/write&#45;16kb&#45;blocks.js&#45;&gt;bench/helpers/write.js -->
<g id="edge24" class="edge">
<title>bench/write&#45;16kb&#45;blocks.js&#45;&gt;bench/helpers/write.js</title>
<path fill="none" stroke="#000000" d="M140.3537,-335.5652C149.8779,-333.797 159.7975,-331.8926 169.061,-330 181.5707,-327.4441 195.1983,-324.4349 207.3775,-321.6643"/>
<polygon fill="#000000" stroke="#000000" points="208.2468,-325.0558 217.2109,-319.4082 206.6814,-318.2331 208.2468,-325.0558"/>
</g>
<!-- bench/write&#45;512b&#45;blocks.js -->
<g id="node18" class="node">
<title>bench/write&#45;512b&#45;blocks.js</title>
<g id="a_node18"><a xlink:href="bench/write-512b-blocks.js" xlink:title="write&#45;512b&#45;blocks.js">
<path fill="#ffffcc" stroke="#000000" d="M134.3928,-294.5C134.3928,-294.5 50.6682,-294.5 50.6682,-294.5 47.8349,-294.5 45.0015,-291.6667 45.0015,-288.8333 45.0015,-288.8333 45.0015,-283.1667 45.0015,-283.1667 45.0015,-280.3333 47.8349,-277.5 50.6682,-277.5 50.6682,-277.5 134.3928,-277.5 134.3928,-277.5 137.2262,-277.5 140.0595,-280.3333 140.0595,-283.1667 140.0595,-283.1667 140.0595,-288.8333 140.0595,-288.8333 140.0595,-291.6667 137.2262,-294.5 134.3928,-294.5"/>
<text text-anchor="middle" x="92.5305" y="-283.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">write&#45;512b&#45;blocks.js</text>
</a>
</g>
</g>
<!-- bench/write&#45;512b&#45;blocks.js&#45;&gt;bench/helpers/write.js -->
<g id="edge25" class="edge">
<title>bench/write&#45;512b&#45;blocks.js&#45;&gt;bench/helpers/write.js</title>
<path fill="none" stroke="#000000" d="M140.1431,-294.4689C161.7628,-298.3144 186.9559,-302.7955 207.1521,-306.3879"/>
<polygon fill="#000000" stroke="#000000" points="206.7541,-309.8719 217.2126,-308.1773 207.9801,-302.9801 206.7541,-309.8719"/>
</g>
<!-- bench/write&#45;64kb&#45;blocks&#45;static.js -->
<g id="node19" class="node">
<title>bench/write&#45;64kb&#45;blocks&#45;static.js</title>
<g id="a_node19"><a xlink:href="bench/write-64kb-blocks-static.js" xlink:title="write&#45;64kb&#45;blocks&#45;static.js">
<path fill="#ffffcc" stroke="#000000" d="M146.3892,-439.5C146.3892,-439.5 38.6718,-439.5 38.6718,-439.5 35.8385,-439.5 33.0051,-436.6667 33.0051,-433.8333 33.0051,-433.8333 33.0051,-428.1667 33.0051,-428.1667 33.0051,-425.3333 35.8385,-422.5 38.6718,-422.5 38.6718,-422.5 146.3892,-422.5 146.3892,-422.5 149.2226,-422.5 152.0559,-425.3333 152.0559,-428.1667 152.0559,-428.1667 152.0559,-433.8333 152.0559,-433.8333 152.0559,-436.6667 149.2226,-439.5 146.3892,-439.5"/>
<text text-anchor="middle" x="92.5305" y="-428.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">write&#45;64kb&#45;blocks&#45;static.js</text>
</a>
</g>
</g>
<!-- bench/write&#45;64kb&#45;blocks&#45;static.js&#45;&gt;bench/helpers/write.js -->
<g id="edge26" class="edge">
<title>bench/write&#45;64kb&#45;blocks&#45;static.js&#45;&gt;bench/helpers/write.js</title>
<path fill="none" stroke="#000000" d="M152.3204,-424.7533C158.2213,-422.7772 163.9198,-420.2422 169.061,-417 202.2335,-396.0805 225.3626,-354.7845 236.5826,-331.0068"/>
<polygon fill="#000000" stroke="#000000" points="239.8486,-332.2787 240.7753,-321.7245 233.4691,-329.3972 239.8486,-332.2787"/>
</g>
<!-- bench/write&#45;64kb&#45;blocks.js -->
<g id="node20" class="node">
<title>bench/write&#45;64kb&#45;blocks.js</title>
<g id="a_node20"><a xlink:href="bench/write-64kb-blocks.js" xlink:title="write&#45;64kb&#45;blocks.js">
<path fill="#ffffcc" stroke="#000000" d="M134.3863,-381.5C134.3863,-381.5 50.6747,-381.5 50.6747,-381.5 47.8414,-381.5 45.0081,-378.6667 45.0081,-375.8333 45.0081,-375.8333 45.0081,-370.1667 45.0081,-370.1667 45.0081,-367.3333 47.8414,-364.5 50.6747,-364.5 50.6747,-364.5 134.3863,-364.5 134.3863,-364.5 137.2196,-364.5 140.053,-367.3333 140.053,-370.1667 140.053,-370.1667 140.053,-375.8333 140.053,-375.8333 140.053,-378.6667 137.2196,-381.5 134.3863,-381.5"/>
<text text-anchor="middle" x="92.5305" y="-370.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">write&#45;64kb&#45;blocks.js</text>
</a>
</g>
</g>
<!-- bench/write&#45;64kb&#45;blocks.js&#45;&gt;bench/helpers/write.js -->
<g id="edge27" class="edge">
<title>bench/write&#45;64kb&#45;blocks.js&#45;&gt;bench/helpers/write.js</title>
<path fill="none" stroke="#000000" d="M140.2248,-367.0759C149.9473,-365.0944 159.9758,-362.4692 169.061,-359 189.4388,-351.2187 210.4407,-337.8558 225.0636,-327.5314"/>
<polygon fill="#000000" stroke="#000000" points="227.2402,-330.2765 233.2815,-321.5728 223.1311,-324.6094 227.2402,-330.2765"/>
</g>
<!-- codecs -->
<g id="node21" class="node">
<title>codecs</title>
<path fill="#ffffcc" stroke="#ff0000" d="M491.4691,-517.5C491.4691,-517.5 448.8024,-517.5 448.8024,-517.5 445.9691,-517.5 443.1357,-514.6667 443.1357,-511.8333 443.1357,-511.8333 443.1357,-506.1667 443.1357,-506.1667 443.1357,-503.3333 445.9691,-500.5 448.8024,-500.5 448.8024,-500.5 491.4691,-500.5 491.4691,-500.5 494.3024,-500.5 497.1357,-503.3333 497.1357,-506.1667 497.1357,-506.1667 497.1357,-511.8333 497.1357,-511.8333 497.1357,-514.6667 494.3024,-517.5 491.4691,-517.5"/>
<text text-anchor="middle" x="470.1357" y="-506.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#ff0000">codecs</text>
</g>
<!-- events -->
<g id="node22" class="node">
<title>events</title>
<path fill="#ffffcc" stroke="#c0c0c0" d="M491.4691,-488.5C491.4691,-488.5 448.8024,-488.5 448.8024,-488.5 445.9691,-488.5 443.1357,-485.6667 443.1357,-482.8333 443.1357,-482.8333 443.1357,-477.1667 443.1357,-477.1667 443.1357,-474.3333 445.9691,-471.5 448.8024,-471.5 448.8024,-471.5 491.4691,-471.5 491.4691,-471.5 494.3024,-471.5 497.1357,-474.3333 497.1357,-477.1667 497.1357,-477.1667 497.1357,-482.8333 497.1357,-482.8333 497.1357,-485.6667 494.3024,-488.5 491.4691,-488.5"/>
<text text-anchor="middle" x="470.1357" y="-477.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#c0c0c0">events</text>
</g>
<!-- example.js -->
<g id="node23" class="node">
<title>example.js</title>
<g id="a_node23"><a xlink:href="example.js" xlink:title="example.js">
<path fill="#ffffcc" stroke="#000000" d="M268.1773,-490.5C268.1773,-490.5 220.4745,-490.5 220.4745,-490.5 217.6412,-490.5 214.8079,-487.6667 214.8079,-484.8333 214.8079,-484.8333 214.8079,-479.1667 214.8079,-479.1667 214.8079,-476.3333 217.6412,-473.5 220.4745,-473.5 220.4745,-473.5 268.1773,-473.5 268.1773,-473.5 271.0107,-473.5 273.844,-476.3333 273.844,-479.1667 273.844,-479.1667 273.844,-484.8333 273.844,-484.8333 273.844,-487.6667 271.0107,-490.5 268.1773,-490.5"/>
<text text-anchor="middle" x="244.3259" y="-479.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">example.js</text>
</a>
</g>
</g>
<!-- example.js&#45;&gt;index.js -->
<g id="edge28" class="edge">
<title>example.js&#45;&gt;index.js</title>
<path fill="none" stroke="#000000" d="M272.0361,-490.51C280.8955,-493.368 290.7065,-496.6774 299.5908,-500 308.0638,-503.1687 317.1564,-506.8918 325.4301,-510.4085"/>
<polygon fill="#000000" stroke="#000000" points="324.1119,-513.6515 334.6805,-514.3964 326.8831,-507.2234 324.1119,-513.6515"/>
</g>
<!-- index.js&#45;&gt;atomic&#45;batcher -->
<g id="edge34" class="edge">
<title>index.js&#45;&gt;atomic&#45;batcher</title>
<path fill="none" stroke="#000000" d="M381.1191,-526.5168C393.4347,-528.1055 408.3542,-530.0302 422.4301,-531.846"/>
<polygon fill="#000000" stroke="#000000" points="422.1156,-535.3343 432.4812,-533.1426 423.0112,-528.3918 422.1156,-535.3343"/>
</g>
<!-- index.js&#45;&gt;codecs -->
<g id="edge35" class="edge">
<title>index.js&#45;&gt;codecs</title>
<path fill="none" stroke="#000000" d="M381.1191,-519.7176C396.5728,-517.857 416.1266,-515.5027 432.9689,-513.4749"/>
<polygon fill="#000000" stroke="#000000" points="433.5344,-516.9322 443.0443,-512.2618 432.6976,-509.9824 433.5344,-516.9322"/>
</g>
<!-- index.js&#45;&gt;events -->
<g id="edge36" class="edge">
<title>index.js&#45;&gt;events</title>
<path fill="none" stroke="#c0c0c0" d="M374.3242,-514.442C388.2716,-508.7096 407.2057,-501.121 424.123,-495 427.0315,-493.9476 430.055,-492.8878 433.1002,-491.8443"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" points="434.4183,-495.094 442.7869,-488.5966 432.193,-488.4571 434.4183,-495.094"/>
</g>
<!-- lib/bitfield.js -->
<g id="node25" class="node">
<title>lib/bitfield.js</title>
<g id="a_node25"><a xlink:href="lib/bitfield.js" xlink:title="bitfield.js">
<path fill="#ffffcc" stroke="#000000" d="M491.4691,-725.5C491.4691,-725.5 448.8024,-725.5 448.8024,-725.5 445.9691,-725.5 443.1357,-722.6667 443.1357,-719.8333 443.1357,-719.8333 443.1357,-714.1667 443.1357,-714.1667 443.1357,-711.3333 445.9691,-708.5 448.8024,-708.5 448.8024,-708.5 491.4691,-708.5 491.4691,-708.5 494.3024,-708.5 497.1357,-711.3333 497.1357,-714.1667 497.1357,-714.1667 497.1357,-719.8333 497.1357,-719.8333 497.1357,-722.6667 494.3024,-725.5 491.4691,-725.5"/>
<text text-anchor="middle" x="470.1357" y="-714.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">bitfield.js</text>
</a>
</g>
</g>
<!-- index.js&#45;&gt;lib/bitfield.js -->
<g id="edge29" class="edge">
<title>index.js&#45;&gt;lib/bitfield.js</title>
<path fill="none" stroke="#000000" d="M354.6143,-531.6012C357.6105,-560.3425 371.2022,-653.9955 424.123,-703 426.7766,-705.4572 429.8494,-707.4837 433.1236,-709.1549"/>
<polygon fill="#000000" stroke="#000000" points="432.1188,-712.5225 442.7034,-712.9865 434.7183,-706.0231 432.1188,-712.5225"/>
</g>
<!-- lib/hash.js -->
<g id="node26" class="node">
<title>lib/hash.js</title>
<g id="a_node26"><a xlink:href="lib/hash.js" xlink:title="hash.js">
<path fill="#ffffcc" stroke="#000000" d="M491.4691,-609.5C491.4691,-609.5 448.8024,-609.5 448.8024,-609.5 445.9691,-609.5 443.1357,-606.6667 443.1357,-603.8333 443.1357,-603.8333 443.1357,-598.1667 443.1357,-598.1667 443.1357,-595.3333 445.9691,-592.5 448.8024,-592.5 448.8024,-592.5 491.4691,-592.5 491.4691,-592.5 494.3024,-592.5 497.1357,-595.3333 497.1357,-598.1667 497.1357,-598.1667 497.1357,-603.8333 497.1357,-603.8333 497.1357,-606.6667 494.3024,-609.5 491.4691,-609.5"/>
<text text-anchor="middle" x="470.1357" y="-598.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">hash.js</text>
</a>
</g>
</g>
<!-- index.js&#45;&gt;lib/hash.js -->
<g id="edge30" class="edge">
<title>index.js&#45;&gt;lib/hash.js</title>
<path fill="none" stroke="#000000" d="M361.1419,-531.7783C372.9778,-545.4952 397.7308,-571.9916 424.123,-587 427.0264,-588.651 430.1458,-590.1279 433.3429,-591.4448"/>
<polygon fill="#000000" stroke="#000000" points="432.4342,-594.8374 443.0286,-594.9293 434.8039,-588.2507 432.4342,-594.8374"/>
</g>
<!-- lib/replicate.js -->
<g id="node27" class="node">
<title>lib/replicate.js</title>
<g id="a_node27"><a xlink:href="lib/replicate.js" xlink:title="replicate.js">
<path fill="#ffffcc" stroke="#000000" d="M493.9871,-580.5C493.9871,-580.5 446.2843,-580.5 446.2843,-580.5 443.451,-580.5 440.6177,-577.6667 440.6177,-574.8333 440.6177,-574.8333 440.6177,-569.1667 440.6177,-569.1667 440.6177,-566.3333 443.451,-563.5 446.2843,-563.5 446.2843,-563.5 493.9871,-563.5 493.9871,-563.5 496.8205,-563.5 499.6538,-566.3333 499.6538,-569.1667 499.6538,-569.1667 499.6538,-574.8333 499.6538,-574.8333 499.6538,-577.6667 496.8205,-580.5 493.9871,-580.5"/>
<text text-anchor="middle" x="470.1357" y="-569.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">replicate.js</text>
</a>
</g>
</g>
<!-- index.js&#45;&gt;lib/replicate.js -->
<g id="edge31" class="edge">
<title>index.js&#45;&gt;lib/replicate.js</title>
<path fill="none" stroke="#000000" d="M373.8199,-531.598C387.869,-537.6306 407.1236,-545.8616 424.123,-553 429.076,-555.0798 434.3363,-557.2698 439.4627,-559.3938"/>
<polygon fill="#000000" stroke="#000000" points="438.4612,-562.7669 449.04,-563.3506 441.1342,-556.2973 438.4612,-562.7669"/>
</g>
<!-- lib/storage.js -->
<g id="node29" class="node">
<title>lib/storage.js</title>
<g id="a_node29"><a xlink:href="lib/storage.js" xlink:title="storage.js">
<path fill="#ffffcc" stroke="#000000" d="M491.9881,-638.5C491.9881,-638.5 448.2834,-638.5 448.2834,-638.5 445.45,-638.5 442.6167,-635.6667 442.6167,-632.8333 442.6167,-632.8333 442.6167,-627.1667 442.6167,-627.1667 442.6167,-624.3333 445.45,-621.5 448.2834,-621.5 448.2834,-621.5 491.9881,-621.5 491.9881,-621.5 494.8215,-621.5 497.6548,-624.3333 497.6548,-627.1667 497.6548,-627.1667 497.6548,-632.8333 497.6548,-632.8333 497.6548,-635.6667 494.8215,-638.5 491.9881,-638.5"/>
<text text-anchor="middle" x="470.1357" y="-627.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">storage.js</text>
</a>
</g>
</g>
<!-- index.js&#45;&gt;lib/storage.js -->
<g id="edge32" class="edge">
<title>index.js&#45;&gt;lib/storage.js</title>
<path fill="none" stroke="#000000" d="M357.9841,-531.6257C367.2036,-549.9727 391.2716,-593.0611 424.123,-616 426.8615,-617.9121 429.8675,-619.5685 432.9907,-621.0024"/>
<polygon fill="#000000" stroke="#000000" points="431.9707,-624.3597 442.561,-624.6698 434.4755,-617.8232 431.9707,-624.3597"/>
</g>
<!-- lib/tree&#45;index.js -->
<g id="node30" class="node">
<title>lib/tree&#45;index.js</title>
<g id="a_node30"><a xlink:href="lib/tree-index.js" xlink:title="tree&#45;index.js">
<path fill="#ffffcc" stroke="#000000" d="M496.9901,-667.5C496.9901,-667.5 443.2814,-667.5 443.2814,-667.5 440.4481,-667.5 437.6147,-664.6667 437.6147,-661.8333 437.6147,-661.8333 437.6147,-656.1667 437.6147,-656.1667 437.6147,-653.3333 440.4481,-650.5 443.2814,-650.5 443.2814,-650.5 496.9901,-650.5 496.9901,-650.5 499.8234,-650.5 502.6567,-653.3333 502.6567,-656.1667 502.6567,-656.1667 502.6567,-661.8333 502.6567,-661.8333 502.6567,-664.6667 499.8234,-667.5 496.9901,-667.5"/>
<text text-anchor="middle" x="470.1357" y="-656.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">tree&#45;index.js</text>
</a>
</g>
</g>
<!-- index.js&#45;&gt;lib/tree&#45;index.js -->
<g id="edge33" class="edge">
<title>index.js&#45;&gt;lib/tree&#45;index.js</title>
<path fill="none" stroke="#000000" d="M356.3411,-531.5574C363.2297,-553.7606 384.7131,-613.6613 424.123,-645 425.471,-646.0719 426.9004,-647.0619 428.3894,-647.9763"/>
<polygon fill="#000000" stroke="#000000" points="426.9001,-651.1443 437.4167,-652.4301 429.9973,-644.8668 426.9001,-651.1443"/>
</g>
<!-- random&#45;access&#45;file -->
<g id="node33" class="node">
<title>random&#45;access&#45;file</title>
<path fill="#ffffcc" stroke="#ff0000" d="M510.4945,-432.5C510.4945,-432.5 429.777,-432.5 429.777,-432.5 426.9437,-432.5 424.1103,-429.6667 424.1103,-426.8333 424.1103,-426.8333 424.1103,-421.1667 424.1103,-421.1667 424.1103,-418.3333 426.9437,-415.5 429.777,-415.5 429.777,-415.5 510.4945,-415.5 510.4945,-415.5 513.3278,-415.5 516.1611,-418.3333 516.1611,-421.1667 516.1611,-421.1667 516.1611,-426.8333 516.1611,-426.8333 516.1611,-429.6667 513.3278,-432.5 510.4945,-432.5"/>
<text text-anchor="middle" x="470.1357" y="-421.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#ff0000">random&#45;access&#45;file</text>
</g>
<!-- index.js&#45;&gt;random&#45;access&#45;file -->
<g id="edge37" class="edge">
<title>index.js&#45;&gt;random&#45;access&#45;file</title>
<path fill="none" stroke="#000000" d="M359.3604,-514.2081C369.9968,-497.8674 394.9198,-462.6098 424.123,-442 426.7862,-440.1205 429.6725,-438.4024 432.6572,-436.8392"/>
<polygon fill="#000000" stroke="#000000" points="434.1817,-439.9902 441.7809,-432.6075 431.2364,-433.64 434.1817,-439.9902"/>
</g>
<!-- index.js&#45;&gt;shuffle&#45;array -->
<g id="edge38" class="edge">
<title>index.js&#45;&gt;shuffle&#45;array</title>
<path fill="none" stroke="#000000" d="M357.594,-514.226C373.9957,-475.7181 439.7936,-321.2375 462.4356,-268.0784"/>
<polygon fill="#000000" stroke="#000000" points="465.7719,-269.177 466.4705,-258.6052 459.3317,-266.4339 465.7719,-269.177"/>
</g>
<!-- unordered&#45;array&#45;remove -->
<g id="node46" class="node">
<title>unordered&#45;array&#45;remove</title>
<path fill="#ffffcc" stroke="#ff0000" d="M659.7942,-520.5C659.7942,-520.5 558.0437,-520.5 558.0437,-520.5 555.2103,-520.5 552.377,-517.6667 552.377,-514.8333 552.377,-514.8333 552.377,-509.1667 552.377,-509.1667 552.377,-506.3333 555.2103,-503.5 558.0437,-503.5 558.0437,-503.5 659.7942,-503.5 659.7942,-503.5 662.6276,-503.5 665.4609,-506.3333 665.4609,-509.1667 665.4609,-509.1667 665.4609,-514.8333 665.4609,-514.8333 665.4609,-517.6667 662.6276,-520.5 659.7942,-520.5"/>
<text text-anchor="middle" x="608.9189" y="-509.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#ff0000">unordered&#45;array&#45;remove</text>
</g>
<!-- index.js&#45;&gt;unordered&#45;array&#45;remove -->
<g id="edge39" class="edge">
<title>index.js&#45;&gt;unordered&#45;array&#45;remove</title>
<path fill="none" stroke="#000000" d="M360.9406,-514.3021C372.5005,-500.8798 396.8822,-475.6596 424.123,-466 462.6714,-452.3307 476.3268,-456.6693 516.1484,-466 542.3813,-472.1467 569.6953,-486.8628 587.8332,-498.0076"/>
<polygon fill="#000000" stroke="#000000" points="586.1056,-501.0562 596.4274,-503.4457 589.8486,-495.1409 586.1056,-501.0562"/>
</g>
<!-- memory&#45;pager -->
<g id="node31" class="node">
<title>memory&#45;pager</title>
<path fill="#ffffcc" stroke="#ff0000" d="M640.2714,-725.5C640.2714,-725.5 577.5665,-725.5 577.5665,-725.5 574.7331,-725.5 571.8998,-722.6667 571.8998,-719.8333 571.8998,-719.8333 571.8998,-714.1667 571.8998,-714.1667 571.8998,-711.3333 574.7331,-708.5 577.5665,-708.5 577.5665,-708.5 640.2714,-708.5 640.2714,-708.5 643.1047,-708.5 645.9381,-711.3333 645.9381,-714.1667 645.9381,-714.1667 645.9381,-719.8333 645.9381,-719.8333 645.9381,-722.6667 643.1047,-725.5 640.2714,-725.5"/>
<text text-anchor="middle" x="608.9189" y="-714.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#ff0000">memory&#45;pager</text>
</g>
<!-- lib/bitfield.js&#45;&gt;memory&#45;pager -->
<g id="edge40" class="edge">
<title>lib/bitfield.js&#45;&gt;memory&#45;pager</title>
<path fill="none" stroke="#000000" d="M497.224,-717C515.4597,-717 539.9983,-717 561.4307,-717"/>
<polygon fill="#000000" stroke="#000000" points="561.6613,-720.5001 571.6613,-717 561.6613,-713.5001 561.6613,-720.5001"/>
</g>
<!-- sparse&#45;bitfield -->
<g id="node35" class="node">
<title>sparse&#45;bitfield</title>
<path fill="#ffffcc" stroke="#ff0000" d="M639.2782,-682.5C639.2782,-682.5 578.5597,-682.5 578.5597,-682.5 575.7264,-682.5 572.8931,-679.6667 572.8931,-676.8333 572.8931,-676.8333 572.8931,-671.1667 572.8931,-671.1667 572.8931,-668.3333 575.7264,-665.5 578.5597,-665.5 578.5597,-665.5 639.2782,-665.5 639.2782,-665.5 642.1115,-665.5 644.9448,-668.3333 644.9448,-671.1667 644.9448,-671.1667 644.9448,-676.8333 644.9448,-676.8333 644.9448,-679.6667 642.1115,-682.5 639.2782,-682.5"/>
<text text-anchor="middle" x="608.9189" y="-671.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#ff0000">sparse&#45;bitfield</text>
</g>
<!-- lib/bitfield.js&#45;&gt;sparse&#45;bitfield -->
<g id="edge41" class="edge">
<title>lib/bitfield.js&#45;&gt;sparse&#45;bitfield</title>
<path fill="none" stroke="#000000" d="M497.3964,-708.743C503.5656,-706.864 510.0844,-704.8703 516.1484,-703 534.6154,-697.3043 555.1257,-690.9009 572.1554,-685.5629"/>
<polygon fill="#000000" stroke="#000000" points="573.2445,-688.8894 581.7383,-682.5564 571.1491,-682.2104 573.2445,-688.8894"/>
</g>
<!-- lib/replicate.js&#45;&gt;sparse&#45;bitfield -->
<g id="edge42" class="edge">
<title>lib/replicate.js&#45;&gt;sparse&#45;bitfield</title>
<path fill="none" stroke="#000000" d="M499.9002,-578.321C505.6668,-580.4459 511.3888,-583.2661 516.1484,-587 540.0191,-605.7266 529.8212,-624.4576 552.1484,-645 559.072,-651.3701 567.6573,-656.7074 576.0373,-660.9953"/>
<polygon fill="#000000" stroke="#000000" points="574.7762,-664.2708 585.3118,-665.3898 577.7736,-657.9449 574.7762,-664.2708"/>
</g>
<!-- lib/replicate.js&#45;&gt;unordered&#45;array&#45;remove -->
<g id="edge43" class="edge">
<title>lib/replicate.js&#45;&gt;unordered&#45;array&#45;remove</title>
<path fill="none" stroke="#000000" d="M491.2551,-563.4062C499.091,-560.1843 508.0422,-556.4643 516.1484,-553 537.8345,-543.7322 562.2211,-532.9398 580.5471,-524.7547"/>
<polygon fill="#000000" stroke="#000000" points="582.092,-527.8979 589.7899,-520.6182 579.2325,-521.5086 582.092,-527.8979"/>
</g>
<!-- lib/selection.js -->
<g id="node28" class="node">
<title>lib/selection.js</title>
<g id="a_node28"><a xlink:href="lib/selection.js" xlink:title="selection.js">
<path fill="#ffffcc" stroke="#000000" d="M494.492,-696.5C494.492,-696.5 445.7795,-696.5 445.7795,-696.5 442.9462,-696.5 440.1129,-693.6667 440.1129,-690.8333 440.1129,-690.8333 440.1129,-685.1667 440.1129,-685.1667 440.1129,-682.3333 442.9462,-679.5 445.7795,-679.5 445.7795,-679.5 494.492,-679.5 494.492,-679.5 497.3253,-679.5 500.1586,-682.3333 500.1586,-685.1667 500.1586,-685.1667 500.1586,-690.8333 500.1586,-690.8333 500.1586,-693.6667 497.3253,-696.5 494.492,-696.5"/>
<text text-anchor="middle" x="470.1357" y="-685.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">selection.js</text>
</a>
</g>
</g>
<!-- lib/selection.js&#45;&gt;sparse&#45;bitfield -->
<g id="edge44" class="edge">
<title>lib/selection.js&#45;&gt;sparse&#45;bitfield</title>
<path fill="none" stroke="#000000" d="M500.2496,-684.9622C518.4588,-683.1253 542.0483,-680.7457 562.5937,-678.6731"/>
<polygon fill="#000000" stroke="#000000" points="563.1077,-682.1391 572.7059,-677.6531 562.4051,-675.1745 563.1077,-682.1391"/>
</g>
<!-- lib/storage.js&#45;&gt;array&#45;lru -->
<g id="edge45" class="edge">
<title>lib/storage.js&#45;&gt;array&#45;lru</title>
<path fill="none" stroke="#000000" d="M497.887,-630C519.0148,-630 548.3151,-630 571.5116,-630"/>
<polygon fill="#000000" stroke="#000000" points="571.6887,-633.5001 581.6887,-630 571.6887,-626.5001 571.6887,-633.5001"/>
</g>
<!-- lib/tree&#45;index.js&#45;&gt;sparse&#45;bitfield -->
<g id="edge46" class="edge">
<title>lib/tree&#45;index.js&#45;&gt;sparse&#45;bitfield</title>
<path fill="none" stroke="#000000" d="M502.6742,-662.5168C520.5492,-664.4488 543.0203,-666.8775 562.6876,-669.0032"/>
<polygon fill="#000000" stroke="#000000" points="562.3594,-672.488 572.6776,-670.083 563.1116,-665.5286 562.3594,-672.488"/>
</g>
<!-- test/basic.js -->
<g id="node37" class="node">
<title>test/basic.js</title>
<g id="a_node37"><a xlink:href="test/basic.js" xlink:title="basic.js">
<path fill="#ffffcc" stroke="#000000" d="M113.8639,-686.5C113.8639,-686.5 71.1972,-686.5 71.1972,-686.5 68.3639,-686.5 65.5305,-683.6667 65.5305,-680.8333 65.5305,-680.8333 65.5305,-675.1667 65.5305,-675.1667 65.5305,-672.3333 68.3639,-669.5 71.1972,-669.5 71.1972,-669.5 113.8639,-669.5 113.8639,-669.5 116.6972,-669.5 119.5305,-672.3333 119.5305,-675.1667 119.5305,-675.1667 119.5305,-680.8333 119.5305,-680.8333 119.5305,-683.6667 116.6972,-686.5 113.8639,-686.5"/>
<text text-anchor="middle" x="92.5305" y="-675.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">basic.js</text>
</a>
</g>
</g>
<!-- test/helpers/create.js -->
<g id="node40" class="node">
<title>test/helpers/create.js</title>
<g id="a_node40"><a xlink:href="test/helpers/create.js" xlink:title="create.js">
<path fill="#ffffcc" stroke="#000000" d="M265.6593,-686.5C265.6593,-686.5 222.9926,-686.5 222.9926,-686.5 220.1593,-686.5 217.3259,-683.6667 217.3259,-680.8333 217.3259,-680.8333 217.3259,-675.1667 217.3259,-675.1667 217.3259,-672.3333 220.1593,-669.5 222.9926,-669.5 222.9926,-669.5 265.6593,-669.5 265.6593,-669.5 268.4926,-669.5 271.3259,-672.3333 271.3259,-675.1667 271.3259,-675.1667 271.3259,-680.8333 271.3259,-680.8333 271.3259,-683.6667 268.4926,-686.5 265.6593,-686.5"/>
<text text-anchor="middle" x="244.3259" y="-675.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">create.js</text>
</a>
</g>
</g>
<!-- test/basic.js&#45;&gt;test/helpers/create.js -->
<g id="edge47" class="edge">
<title>test/basic.js&#45;&gt;test/helpers/create.js</title>
<path fill="none" stroke="#000000" d="M119.6685,-678C143.9851,-678 179.8815,-678 206.9172,-678"/>
<polygon fill="#000000" stroke="#000000" points="207.1675,-681.5001 217.1674,-678 207.1674,-674.5001 207.1675,-681.5001"/>
</g>
<!-- test/bitfield.js -->
<g id="node38" class="node">
<title>test/bitfield.js</title>
<g id="a_node38"><a xlink:href="test/bitfield.js" xlink:title="bitfield.js">
<path fill="#ffffcc" stroke="#000000" d="M113.8639,-802.5C113.8639,-802.5 71.1972,-802.5 71.1972,-802.5 68.3639,-802.5 65.5305,-799.6667 65.5305,-796.8333 65.5305,-796.8333 65.5305,-791.1667 65.5305,-791.1667 65.5305,-788.3333 68.3639,-785.5 71.1972,-785.5 71.1972,-785.5 113.8639,-785.5 113.8639,-785.5 116.6972,-785.5 119.5305,-788.3333 119.5305,-791.1667 119.5305,-791.1667 119.5305,-796.8333 119.5305,-796.8333 119.5305,-799.6667 116.6972,-802.5 113.8639,-802.5"/>
<text text-anchor="middle" x="92.5305" y="-791.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">bitfield.js</text>
</a>
</g>
</g>
<!-- test/bitfield.js&#45;&gt;lib/bitfield.js -->
<g id="edge48" class="edge">
<title>test/bitfield.js&#45;&gt;lib/bitfield.js</title>
<path fill="none" stroke="#000000" d="M119.9151,-796.1354C173.1815,-799.3542 293.7868,-802.0357 388.123,-770 412.5026,-761.7209 436.8204,-744.6113 452.5691,-732.0627"/>
<polygon fill="#000000" stroke="#000000" points="454.8762,-734.697 460.3827,-725.6455 450.4335,-729.2875 454.8762,-734.697"/>
</g>
<!-- test/copy.js -->
<g id="node39" class="node">
<title>test/copy.js</title>
<g id="a_node39"><a xlink:href="test/copy.js" xlink:title="copy.js">
<path fill="#ffffcc" stroke="#000000" d="M113.8639,-657.5C113.8639,-657.5 71.1972,-657.5 71.1972,-657.5 68.3639,-657.5 65.5305,-654.6667 65.5305,-651.8333 65.5305,-651.8333 65.5305,-646.1667 65.5305,-646.1667 65.5305,-643.3333 68.3639,-640.5 71.1972,-640.5 71.1972,-640.5 113.8639,-640.5 113.8639,-640.5 116.6972,-640.5 119.5305,-643.3333 119.5305,-646.1667 119.5305,-646.1667 119.5305,-651.8333 119.5305,-651.8333 119.5305,-654.6667 116.6972,-657.5 113.8639,-657.5"/>
<text text-anchor="middle" x="92.5305" y="-646.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">copy.js</text>
</a>
</g>
</g>
<!-- test/copy.js&#45;&gt;test/helpers/create.js -->
<g id="edge49" class="edge">
<title>test/copy.js&#45;&gt;test/helpers/create.js</title>
<path fill="none" stroke="#000000" d="M119.6685,-654.1846C144.0926,-658.8508 180.1994,-665.7489 207.2756,-670.9217"/>
<polygon fill="#000000" stroke="#000000" points="206.6883,-674.3727 217.1674,-672.8115 208.0019,-667.497 206.6883,-674.3727"/>
</g>
<!-- test/helpers/create.js&#45;&gt;index.js -->
<g id="edge50" class="edge">
<title>test/helpers/create.js&#45;&gt;index.js</title>
<path fill="none" stroke="#000000" d="M250.5286,-669.2224C268.1505,-644.2852 318.734,-572.7033 341.95,-539.8498"/>
<polygon fill="#000000" stroke="#000000" points="344.8096,-541.8679 347.7223,-531.6813 339.0928,-537.8282 344.8096,-541.8679"/>
</g>
<!-- test/helpers/replicate.js -->
<g id="node41" class="node">
<title>test/helpers/replicate.js</title>
<g id="a_node41"><a xlink:href="test/helpers/replicate.js" xlink:title="replicate.js">
<path fill="#ffffcc" stroke="#000000" d="M268.1773,-715.5C268.1773,-715.5 220.4745,-715.5 220.4745,-715.5 217.6412,-715.5 214.8079,-712.6667 214.8079,-709.8333 214.8079,-709.8333 214.8079,-704.1667 214.8079,-704.1667 214.8079,-701.3333 217.6412,-698.5 220.4745,-698.5 220.4745,-698.5 268.1773,-698.5 268.1773,-698.5 271.0107,-698.5 273.844,-701.3333 273.844,-704.1667 273.844,-704.1667 273.844,-709.8333 273.844,-709.8333 273.844,-712.6667 271.0107,-715.5 268.1773,-715.5"/>
<text text-anchor="middle" x="244.3259" y="-704.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">replicate.js</text>
</a>
</g>
</g>
<!-- test/replicate.js -->
<g id="node42" class="node">
<title>test/replicate.js</title>
<g id="a_node42"><a xlink:href="test/replicate.js" xlink:title="replicate.js">
<path fill="#ffffcc" stroke="#000000" d="M116.3819,-744.5C116.3819,-744.5 68.6791,-744.5 68.6791,-744.5 65.8458,-744.5 63.0124,-741.6667 63.0124,-738.8333 63.0124,-738.8333 63.0124,-733.1667 63.0124,-733.1667 63.0124,-730.3333 65.8458,-727.5 68.6791,-727.5 68.6791,-727.5 116.3819,-727.5 116.3819,-727.5 119.2153,-727.5 122.0486,-730.3333 122.0486,-733.1667 122.0486,-733.1667 122.0486,-738.8333 122.0486,-738.8333 122.0486,-741.6667 119.2153,-744.5 116.3819,-744.5"/>
<text text-anchor="middle" x="92.5305" y="-733.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">replicate.js</text>
</a>
</g>
</g>
<!-- test/replicate.js&#45;&gt;test/helpers/create.js -->
<g id="edge51" class="edge">
<title>test/replicate.js&#45;&gt;test/helpers/create.js</title>
<path fill="none" stroke="#000000" d="M122.2824,-734.8266C137.0659,-733.2105 154.7746,-729.6558 169.061,-722 184.8527,-713.5376 181.8353,-702.4427 197.061,-693 200.4219,-690.9156 204.0986,-689.0963 207.8694,-687.5141"/>
<polygon fill="#000000" stroke="#000000" points="209.1262,-690.7812 217.3107,-684.0533 206.717,-684.2088 209.1262,-690.7812"/>
</g>
<!-- test/replicate.js&#45;&gt;test/helpers/replicate.js -->
<g id="edge52" class="edge">
<title>test/replicate.js&#45;&gt;test/helpers/replicate.js</title>
<path fill="none" stroke="#000000" d="M122.3532,-730.6572C136.5152,-728.0912 153.6714,-724.941 169.061,-722 180.5837,-719.798 193.0834,-717.3363 204.525,-715.0541"/>
<polygon fill="#000000" stroke="#000000" points="205.5588,-718.4166 214.6768,-713.0212 204.1842,-711.5529 205.5588,-718.4166"/>
</g>
<!-- test/seek.js -->
<g id="node43" class="node">
<title>test/seek.js</title>
<g id="a_node43"><a xlink:href="test/seek.js" xlink:title="seek.js">
<path fill="#ffffcc" stroke="#000000" d="M113.8639,-628.5C113.8639,-628.5 71.1972,-628.5 71.1972,-628.5 68.3639,-628.5 65.5305,-625.6667 65.5305,-622.8333 65.5305,-622.8333 65.5305,-617.1667 65.5305,-617.1667 65.5305,-614.3333 68.3639,-611.5 71.1972,-611.5 71.1972,-611.5 113.8639,-611.5 113.8639,-611.5 116.6972,-611.5 119.5305,-614.3333 119.5305,-617.1667 119.5305,-617.1667 119.5305,-622.8333 119.5305,-622.8333 119.5305,-625.6667 116.6972,-628.5 113.8639,-628.5"/>
<text text-anchor="middle" x="92.5305" y="-617.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">seek.js</text>
</a>
</g>
</g>
<!-- test/seek.js&#45;&gt;test/helpers/create.js -->
<g id="edge53" class="edge">
<title>test/seek.js&#45;&gt;test/helpers/create.js</title>
<path fill="none" stroke="#000000" d="M119.6807,-623.1261C134.5818,-625.382 153.1998,-629.0966 169.061,-635 188.4978,-642.2342 208.8195,-654.141 223.4406,-663.5931"/>
<polygon fill="#000000" stroke="#000000" points="221.8909,-666.7651 232.1589,-669.3763 225.7603,-660.9318 221.8909,-666.7651"/>
</g>
<!-- test/streams.js -->
<g id="node44" class="node">
<title>test/streams.js</title>
<g id="a_node44"><a xlink:href="test/streams.js" xlink:title="streams.js">
<path fill="#ffffcc" stroke="#000000" d="M115.3692,-715.5C115.3692,-715.5 69.6918,-715.5 69.6918,-715.5 66.8585,-715.5 64.0251,-712.6667 64.0251,-709.8333 64.0251,-709.8333 64.0251,-704.1667 64.0251,-704.1667 64.0251,-701.3333 66.8585,-698.5 69.6918,-698.5 69.6918,-698.5 115.3692,-698.5 115.3692,-698.5 118.2026,-698.5 121.0359,-701.3333 121.0359,-704.1667 121.0359,-704.1667 121.0359,-709.8333 121.0359,-709.8333 121.0359,-712.6667 118.2026,-715.5 115.3692,-715.5"/>
<text text-anchor="middle" x="92.5305" y="-704.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">streams.js</text>
</a>
</g>
</g>
<!-- test/streams.js&#45;&gt;test/helpers/create.js -->
<g id="edge54" class="edge">
<title>test/streams.js&#45;&gt;test/helpers/create.js</title>
<path fill="none" stroke="#000000" d="M121.2605,-701.8551C135.6266,-699.2543 153.2734,-696.0171 169.061,-693 181.5346,-690.6163 195.153,-687.9283 207.3348,-685.493"/>
<polygon fill="#000000" stroke="#000000" points="208.0569,-688.918 217.1729,-683.519 206.6797,-682.0547 208.0569,-688.918"/>
</g>
<!-- test/tree&#45;index.js -->
<g id="node45" class="node">
<title>test/tree&#45;index.js</title>
<g id="a_node45"><a xlink:href="test/tree-index.js" xlink:title="tree&#45;index.js">
<path fill="#ffffcc" stroke="#000000" d="M119.3849,-773.5C119.3849,-773.5 65.6762,-773.5 65.6762,-773.5 62.8429,-773.5 60.0095,-770.6667 60.0095,-767.8333 60.0095,-767.8333 60.0095,-762.1667 60.0095,-762.1667 60.0095,-759.3333 62.8429,-756.5 65.6762,-756.5 65.6762,-756.5 119.3849,-756.5 119.3849,-756.5 122.2182,-756.5 125.0515,-759.3333 125.0515,-762.1667 125.0515,-762.1667 125.0515,-767.8333 125.0515,-767.8333 125.0515,-770.6667 122.2182,-773.5 119.3849,-773.5"/>
<text text-anchor="middle" x="92.5305" y="-762.3" font-family="Helvetica,sans-Serif" font-size="9.00" fill="#000000">tree&#45;index.js</text>
</a>
</g>
</g>
<!-- test/tree&#45;index.js&#45;&gt;lib/tree&#45;index.js -->
<g id="edge55" class="edge">
<title>test/tree&#45;index.js&#45;&gt;lib/tree&#45;index.js</title>
<path fill="none" stroke="#000000" d="M125.2811,-765.7587C166.8127,-765.806 240.1688,-762.8108 299.5908,-744 360.1225,-724.838 365.9848,-699.5187 424.123,-674 426.4792,-672.9658 428.9301,-671.9644 431.4194,-671.0027"/>
<polygon fill="#000000" stroke="#000000" points="432.8776,-674.1973 441.0914,-667.5052 430.4971,-667.6145 432.8776,-674.1973"/>
</g>
</g>
</svg>
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment