Commit 9ccda1cc authored by Kirill Smelkov's avatar Kirill Smelkov

.

parent b0cb5454
...@@ -16,6 +16,7 @@ digraph { ...@@ -16,6 +16,7 @@ digraph {
Sgo_speed -> diskio; Sgo_speed -> diskio;
Sgo_speed -> ConnClose_notimer; Sgo_speed -> ConnClose_notimer;
Sgo_speed -> osnet_latency;
Sgo_speed -> QSgo_speed; Sgo_speed -> QSgo_speed;
QSgo_speed -> Mmap_go; QSgo_speed -> Mmap_go;
...@@ -62,7 +63,7 @@ digraph { ...@@ -62,7 +63,7 @@ digraph {
sha1_index [label="? sha1 index"]; sha1_index [label="? sha1 index"];
//B_link_recv [label="Bench link.Recv1/Ask1" style=filled fillcolor=lightyellow]; //B_link_recv [label="Bench link.Recv1/Ask1" style=filled fillcolor=lightyellow];
garbage [label="garbage" style=filled fillcolor=lightyellow]; garbage [label="garbage" style=filled fillcolor=lightyellow];
gosched [label="? go scheduling" style=filled fillcolor=grey95]; gosched [label="?\ngo scheduling" style=filled fillcolor=grey95];
//Cgo -> Cgo_tasks; //Cgo -> Cgo_tasks;
//Cgo_tasks [label="- talkMaster\n- update nodeTab/partTab\n- dial S on demand\n..." style=filled fillcolor=lightyellow]; //Cgo_tasks [label="- talkMaster\n- update nodeTab/partTab\n- dial S on demand\n..." style=filled fillcolor=lightyellow];
...@@ -75,5 +76,19 @@ digraph { ...@@ -75,5 +76,19 @@ digraph {
ConnClose_notimer [label="Conn.Close\nno timer" style=filled fillcolor=lightyellow]; ConnClose_notimer [label="Conn.Close\nno timer" style=filled fillcolor=lightyellow];
diskio [label="disk io"]; diskio [label="disk io"];
GOMAXPROCS [label="? GOMAXPROCS"]; GOMAXPROCS [label="?\nGOMAXPROCS"];
osnet_latency -> rx_no_delay;
osnet_latency -> nocstates;
osnet_latency -> tcp_latency;
rx_no_delay -> rtl_patch;
osnet_latency [label="OS/Network\nlatency"];
rx_no_delay [label="net rx\nno delay" style=filled fillcolor=lightyellow];
nocstates [label="disable >C1" style=filled fillcolor=lightyellow];
tcp_latency [label="TCP RR\nlatency"];
rtl_patch [label="r8169 patch\nethtool -C" style=filled fillcolor=lightyellow];
} }
...@@ -4,260 +4,316 @@ ...@@ -4,260 +4,316 @@
<!-- Generated by graphviz version 2.38.0 (20140413.2041) <!-- Generated by graphviz version 2.38.0 (20140413.2041)
--> -->
<!-- Title: %3 Pages: 1 --> <!-- Title: %3 Pages: 1 -->
<svg width="1033pt" height="494pt" <svg width="1236pt" height="601pt"
viewBox="0.00 0.00 1033.03 493.74" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 1236.25 601.22" 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 489.74)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 597.22)">
<title>%3</title> <title>%3</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-489.74 1029.03,-489.74 1029.03,4 -4,4"/> <polygon fill="white" stroke="none" points="-4,4 -4,-597.22 1232.25,-597.22 1232.25,4 -4,4"/>
<!-- Cgo --> <!-- Cgo -->
<g id="node1" class="node"><title>Cgo</title> <g id="node1" class="node"><title>Cgo</title>
<ellipse fill="lightyellow" stroke="black" cx="416.242" cy="-395.74" rx="27" ry="18"/> <ellipse fill="lightyellow" stroke="black" cx="452" cy="-503.22" rx="27" ry="18"/>
<text text-anchor="start" x="404.742" y="-393.04" font-family="Times,serif" font-size="14.00">C</text> <text text-anchor="start" x="440.5" y="-500.52" font-family="Times,serif" font-size="14.00">C</text>
<text text-anchor="start" x="414.742" y="-393.04" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text> <text text-anchor="start" x="450.5" y="-500.52" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text>
</g> </g>
<!-- SCgo_t --> <!-- SCgo_t -->
<g id="node2" class="node"><title>SCgo_t</title> <g id="node2" class="node"><title>SCgo_t</title>
<ellipse fill="lightyellow" stroke="black" cx="416.242" cy="-323.74" rx="69.5877" ry="18"/> <ellipse fill="lightyellow" stroke="black" cx="452" cy="-431.22" rx="69.5877" ry="18"/>
<text text-anchor="start" x="370.742" y="-321.04" font-family="Times,serif" font-size="14.00">S</text> <text text-anchor="start" x="406.5" y="-428.52" font-family="Times,serif" font-size="14.00">S</text>
<text text-anchor="start" x="378.742" y="-321.04" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text> <text text-anchor="start" x="414.5" y="-428.52" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text>
<text text-anchor="start" x="391.742" y="-321.04" font-family="Times,serif" font-size="14.00"> &#160;/ C</text> <text text-anchor="start" x="427.5" y="-428.52" font-family="Times,serif" font-size="14.00"> &#160;/ C</text>
<text text-anchor="start" x="416.742" y="-321.04" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text> <text text-anchor="start" x="452.5" y="-428.52" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text>
<text text-anchor="start" x="429.742" y="-321.04" font-family="Times,serif" font-size="14.00"> &#160;tests</text> <text text-anchor="start" x="465.5" y="-428.52" font-family="Times,serif" font-size="14.00"> &#160;tests</text>
</g> </g>
<!-- Cgo&#45;&gt;SCgo_t --> <!-- Cgo&#45;&gt;SCgo_t -->
<g id="edge1" class="edge"><title>Cgo&#45;&gt;SCgo_t</title> <g id="edge1" class="edge"><title>Cgo&#45;&gt;SCgo_t</title>
<path fill="none" stroke="black" d="M410.402,-378.151C409.539,-370.247 409.29,-360.592 409.654,-351.675"/> <path fill="none" stroke="black" d="M446.16,-485.631C445.297,-477.727 445.048,-468.072 445.412,-459.156"/>
<polygon fill="black" stroke="black" points="413.145,-351.919 410.362,-341.696 406.162,-351.423 413.145,-351.919"/> <polygon fill="black" stroke="black" points="448.903,-459.399 446.121,-449.177 441.921,-458.903 448.903,-459.399"/>
</g> </g>
<!-- SCgo_t&#45;&gt;Cgo --> <!-- SCgo_t&#45;&gt;Cgo -->
<g id="edge5" class="edge"><title>SCgo_t&#45;&gt;Cgo</title> <g id="edge5" class="edge"><title>SCgo_t&#45;&gt;Cgo</title>
<path fill="none" stroke="black" d="M422.121,-341.696C422.956,-349.567 423.19,-359.114 422.825,-367.927"/> <path fill="none" stroke="black" d="M457.879,-449.177C458.714,-457.048 458.948,-466.594 458.583,-475.407"/>
<polygon fill="black" stroke="black" points="419.316,-367.924 422.082,-378.151 426.297,-368.431 419.316,-367.924"/> <polygon fill="black" stroke="black" points="455.074,-475.404 457.84,-485.631 462.056,-475.911 455.074,-475.404"/>
</g> </g>
<!-- Sgo --> <!-- Sgo -->
<g id="node3" class="node"><title>Sgo</title> <g id="node3" class="node"><title>Sgo</title>
<ellipse fill="lightyellow" stroke="black" cx="331.242" cy="-251.74" rx="27" ry="18"/> <ellipse fill="lightyellow" stroke="black" cx="367" cy="-359.22" rx="27" ry="18"/>
<text text-anchor="start" x="320.742" y="-249.04" font-family="Times,serif" font-size="14.00">S</text> <text text-anchor="start" x="356.5" y="-356.52" font-family="Times,serif" font-size="14.00">S</text>
<text text-anchor="start" x="328.742" y="-249.04" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text> <text text-anchor="start" x="364.5" y="-356.52" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text>
</g> </g>
<!-- SCgo_t&#45;&gt;Sgo --> <!-- SCgo_t&#45;&gt;Sgo -->
<g id="edge4" class="edge"><title>SCgo_t&#45;&gt;Sgo</title> <g id="edge4" class="edge"><title>SCgo_t&#45;&gt;Sgo</title>
<path fill="none" stroke="black" d="M391.193,-306.856C378.555,-297.351 363.535,-285.134 351.607,-274.713"/> <path fill="none" stroke="black" d="M426.951,-414.336C414.314,-404.832 399.293,-392.614 387.366,-382.193"/>
<polygon fill="black" stroke="black" points="353.702,-271.891 343.911,-267.842 349.039,-277.113 353.702,-271.891"/> <polygon fill="black" stroke="black" points="389.46,-379.371 379.67,-375.322 384.798,-384.593 389.46,-379.371"/>
</g> </g>
<!-- Mgo --> <!-- Mgo -->
<g id="node4" class="node"><title>Mgo</title> <g id="node4" class="node"><title>Mgo</title>
<ellipse fill="lightyellow" stroke="black" cx="416.242" cy="-251.74" rx="27.0966" ry="18"/> <ellipse fill="lightyellow" stroke="black" cx="452" cy="-359.22" rx="27.0966" ry="18"/>
<text text-anchor="start" x="403.242" y="-249.04" font-family="Times,serif" font-size="14.00">M</text> <text text-anchor="start" x="439" y="-356.52" font-family="Times,serif" font-size="14.00">M</text>
<text text-anchor="start" x="416.242" y="-249.04" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text> <text text-anchor="start" x="452" y="-356.52" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text>
</g> </g>
<!-- SCgo_t&#45;&gt;Mgo --> <!-- SCgo_t&#45;&gt;Mgo -->
<g id="edge3" class="edge"><title>SCgo_t&#45;&gt;Mgo</title> <g id="edge3" class="edge"><title>SCgo_t&#45;&gt;Mgo</title>
<path fill="none" stroke="black" d="M416.242,-305.437C416.242,-297.723 416.242,-288.453 416.242,-279.853"/> <path fill="none" stroke="black" d="M452,-412.917C452,-405.203 452,-395.933 452,-387.333"/>
<polygon fill="black" stroke="black" points="419.742,-279.844 416.242,-269.844 412.742,-279.844 419.742,-279.844"/> <polygon fill="black" stroke="black" points="455.5,-387.325 452,-377.325 448.5,-387.325 455.5,-387.325"/>
</g> </g>
<!-- Sgo&#45;&gt;SCgo_t --> <!-- Sgo&#45;&gt;SCgo_t -->
<g id="edge2" class="edge"><title>Sgo&#45;&gt;SCgo_t</title> <g id="edge2" class="edge"><title>Sgo&#45;&gt;SCgo_t</title>
<path fill="none" stroke="black" d="M350.708,-264.491C363.576,-273.853 380.277,-287.267 393.685,-298.862"/> <path fill="none" stroke="black" d="M386.466,-371.971C399.334,-381.333 416.035,-394.747 429.443,-406.343"/>
<polygon fill="black" stroke="black" points="391.729,-301.804 401.544,-305.795 396.36,-296.555 391.729,-301.804"/> <polygon fill="black" stroke="black" points="427.488,-409.285 437.302,-413.275 432.118,-404.035 427.488,-409.285"/>
</g> </g>
<!-- io_cancel --> <!-- io_cancel -->
<g id="node5" class="node"><title>io_cancel</title> <g id="node5" class="node"><title>io_cancel</title>
<ellipse fill="none" stroke="black" cx="94.2416" cy="-179.74" rx="94.4839" ry="18"/> <ellipse fill="none" stroke="black" cx="130" cy="-287.22" rx="94.4839" ry="18"/>
<text text-anchor="middle" x="94.2416" y="-176.04" font-family="Times,serif" font-size="14.00">? conn IO vs ctx cancel</text> <text text-anchor="middle" x="130" y="-283.52" font-family="Times,serif" font-size="14.00">? conn IO vs ctx cancel</text>
</g> </g>
<!-- Sgo&#45;&gt;io_cancel --> <!-- Sgo&#45;&gt;io_cancel -->
<g id="edge6" class="edge"><title>Sgo&#45;&gt;io_cancel</title> <g id="edge6" class="edge"><title>Sgo&#45;&gt;io_cancel</title>
<path fill="none" stroke="black" d="M306.771,-243.513C270.736,-232.869 202.325,-212.664 152.833,-198.046"/> <path fill="none" stroke="black" d="M342.529,-350.993C306.495,-340.35 238.084,-320.144 188.592,-305.526"/>
<polygon fill="black" stroke="black" points="153.784,-194.677 143.202,-195.201 151.801,-201.39 153.784,-194.677"/> <polygon fill="black" stroke="black" points="189.542,-302.157 178.961,-302.681 187.56,-308.871 189.542,-302.157"/>
</g> </g>
<!-- load_serial_next --> <!-- load_serial_next -->
<g id="node6" class="node"><title>load_serial_next</title> <g id="node6" class="node"><title>load_serial_next</title>
<ellipse fill="none" stroke="black" cx="331.242" cy="-179.74" rx="124.578" ry="18"/> <ellipse fill="none" stroke="black" cx="367" cy="-287.22" rx="124.578" ry="18"/>
<text text-anchor="start" x="243.242" y="-177.04" font-family="Times,serif" font-size="14.00">? GetObject return += serial</text> <text text-anchor="start" x="279" y="-284.52" font-family="Times,serif" font-size="14.00">? GetObject return += serial</text>
<text text-anchor="start" x="398.242" y="-177.04" font-family="Times,serif" baseline-shift="sub" font-size="14.00">next</text> <text text-anchor="start" x="434" y="-284.52" font-family="Times,serif" baseline-shift="sub" font-size="14.00">next</text>
</g> </g>
<!-- Sgo&#45;&gt;load_serial_next --> <!-- Sgo&#45;&gt;load_serial_next -->
<g id="edge7" class="edge"><title>Sgo&#45;&gt;load_serial_next</title> <g id="edge7" class="edge"><title>Sgo&#45;&gt;load_serial_next</title>
<path fill="none" stroke="black" d="M331.242,-233.437C331.242,-225.723 331.242,-216.453 331.242,-207.853"/> <path fill="none" stroke="black" d="M367,-340.917C367,-333.203 367,-323.933 367,-315.333"/>
<polygon fill="black" stroke="black" points="334.742,-207.844 331.242,-197.844 327.742,-207.844 334.742,-207.844"/> <polygon fill="black" stroke="black" points="370.5,-315.325 367,-305.325 363.5,-315.325 370.5,-315.325"/>
</g> </g>
<!-- Sgo_speed --> <!-- Sgo_speed -->
<g id="node7" class="node"><title>Sgo_speed</title> <g id="node7" class="node"><title>Sgo_speed</title>
<ellipse fill="none" stroke="black" cx="551.242" cy="-179.74" rx="77.1866" ry="18"/> <ellipse fill="none" stroke="black" cx="587" cy="-287.22" rx="77.1866" ry="18"/>
<text text-anchor="start" x="499.742" y="-177.04" font-family="Times,serif" font-size="14.00">S</text> <text text-anchor="start" x="535.5" y="-284.52" font-family="Times,serif" font-size="14.00">S</text>
<text text-anchor="start" x="507.742" y="-177.04" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text> <text text-anchor="start" x="543.5" y="-284.52" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text>
<text text-anchor="start" x="520.742" y="-177.04" font-family="Times,serif" font-size="14.00"> &#160;speed/latency</text> <text text-anchor="start" x="556.5" y="-284.52" font-family="Times,serif" font-size="14.00"> &#160;speed/latency</text>
</g> </g>
<!-- Sgo&#45;&gt;Sgo_speed --> <!-- Sgo&#45;&gt;Sgo_speed -->
<g id="edge8" class="edge"><title>Sgo&#45;&gt;Sgo_speed</title> <g id="edge8" class="edge"><title>Sgo&#45;&gt;Sgo_speed</title>
<path fill="none" stroke="black" d="M354.616,-242.452C362.712,-239.629 371.858,-236.493 380.242,-233.74 418.81,-221.077 462.533,-207.539 496.113,-197.316"/> <path fill="none" stroke="black" d="M390.375,-349.933C398.47,-347.11 407.616,-343.973 416,-341.22 454.568,-328.557 498.292,-315.02 531.872,-304.796"/>
<polygon fill="black" stroke="black" points="497.196,-200.645 505.746,-194.389 495.161,-193.947 497.196,-200.645"/> <polygon fill="black" stroke="black" points="532.954,-308.125 541.505,-301.87 530.919,-301.428 532.954,-308.125"/>
</g> </g>
<!-- garbage --> <!-- garbage -->
<g id="node8" class="node"><title>garbage</title> <g id="node8" class="node"><title>garbage</title>
<ellipse fill="lightyellow" stroke="black" cx="277.242" cy="-98.8701" rx="38.1938" ry="18"/> <ellipse fill="lightyellow" stroke="black" cx="144" cy="-206.35" rx="38.1938" ry="18"/>
<text text-anchor="middle" x="277.242" y="-95.1701" font-family="Times,serif" font-size="14.00">garbage</text> <text text-anchor="middle" x="144" y="-202.65" font-family="Times,serif" font-size="14.00">garbage</text>
</g> </g>
<!-- Sgo_speed&#45;&gt;garbage --> <!-- Sgo_speed&#45;&gt;garbage -->
<g id="edge9" class="edge"><title>Sgo_speed&#45;&gt;garbage</title> <g id="edge9" class="edge"><title>Sgo_speed&#45;&gt;garbage</title>
<path fill="none" stroke="black" d="M504.451,-165.271C452.4,-150.289 369.077,-126.304 319.106,-111.921"/> <path fill="none" stroke="black" d="M530.599,-274.874C520.741,-272.947 510.577,-270.997 501,-269.22 389.226,-248.49 257.35,-226.195 189.458,-214.876"/>
<polygon fill="black" stroke="black" points="319.852,-108.493 309.274,-109.091 317.916,-115.22 319.852,-108.493"/> <polygon fill="black" stroke="black" points="189.958,-211.411 179.519,-213.221 188.809,-218.316 189.958,-211.411"/>
</g> </g>
<!-- diskio --> <!-- diskio -->
<g id="node9" class="node"><title>diskio</title> <g id="node9" class="node"><title>diskio</title>
<ellipse fill="none" stroke="black" cx="497.242" cy="-98.8701" rx="34.394" ry="18"/> <ellipse fill="none" stroke="black" cx="467" cy="-206.35" rx="34.394" ry="18"/>
<text text-anchor="middle" x="497.242" y="-95.1701" font-family="Times,serif" font-size="14.00">disk io</text> <text text-anchor="middle" x="467" y="-202.65" font-family="Times,serif" font-size="14.00">disk io</text>
</g> </g>
<!-- Sgo_speed&#45;&gt;diskio --> <!-- Sgo_speed&#45;&gt;diskio -->
<g id="edge10" class="edge"><title>Sgo_speed&#45;&gt;diskio</title> <g id="edge10" class="edge"><title>Sgo_speed&#45;&gt;diskio</title>
<path fill="none" stroke="black" d="M539.524,-161.626C532.086,-150.762 522.34,-136.528 514.08,-124.464"/> <path fill="none" stroke="black" d="M562.427,-270.069C543.193,-257.428 516.394,-239.814 496.09,-226.47"/>
<polygon fill="black" stroke="black" points="516.92,-122.416 508.382,-116.142 511.144,-126.37 516.92,-122.416"/> <polygon fill="black" stroke="black" points="497.828,-223.424 487.549,-220.856 493.983,-229.273 497.828,-223.424"/>
</g> </g>
<!-- ConnClose_notimer --> <!-- ConnClose_notimer -->
<g id="node10" class="node"><title>ConnClose_notimer</title> <g id="node10" class="node"><title>ConnClose_notimer</title>
<ellipse fill="lightyellow" stroke="black" cx="606.242" cy="-98.8701" rx="56.6372" ry="26.7407"/> <ellipse fill="lightyellow" stroke="black" cx="587" cy="-206.35" rx="56.6372" ry="26.7407"/>
<text text-anchor="middle" x="606.242" y="-102.67" font-family="Times,serif" font-size="14.00">Conn.Close</text> <text text-anchor="middle" x="587" y="-210.15" font-family="Times,serif" font-size="14.00">Conn.Close</text>
<text text-anchor="middle" x="606.242" y="-87.6701" font-family="Times,serif" font-size="14.00">no timer</text> <text text-anchor="middle" x="587" y="-195.15" font-family="Times,serif" font-size="14.00">no timer</text>
</g> </g>
<!-- Sgo_speed&#45;&gt;ConnClose_notimer --> <!-- Sgo_speed&#45;&gt;ConnClose_notimer -->
<g id="edge11" class="edge"><title>Sgo_speed&#45;&gt;ConnClose_notimer</title> <g id="edge11" class="edge"><title>Sgo_speed&#45;&gt;ConnClose_notimer</title>
<path fill="none" stroke="black" d="M563.176,-161.626C568.992,-153.287 576.192,-142.961 583.03,-133.156"/> <path fill="none" stroke="black" d="M587,-269.107C587,-261.617 587,-252.526 587,-243.648"/>
<polygon fill="black" stroke="black" points="586.053,-134.94 588.902,-124.735 580.311,-130.936 586.053,-134.94"/> <polygon fill="black" stroke="black" points="590.5,-243.433 587,-233.433 583.5,-243.433 590.5,-243.433"/>
</g>
<!-- osnet_latency -->
<g id="node11" class="node"><title>osnet_latency</title>
<ellipse fill="none" stroke="black" cx="727" cy="-206.35" rx="60.2083" ry="26.7407"/>
<text text-anchor="middle" x="727" y="-210.15" font-family="Times,serif" font-size="14.00">OS/Network</text>
<text text-anchor="middle" x="727" y="-195.15" font-family="Times,serif" font-size="14.00">latency</text>
</g>
<!-- Sgo_speed&#45;&gt;osnet_latency -->
<g id="edge12" class="edge"><title>Sgo_speed&#45;&gt;osnet_latency</title>
<path fill="none" stroke="black" d="M615.331,-270.26C634.432,-259.499 660.041,-245.072 681.916,-232.748"/>
<polygon fill="black" stroke="black" points="683.724,-235.747 690.719,-227.79 680.288,-229.648 683.724,-235.747"/>
</g> </g>
<!-- QSgo_speed --> <!-- QSgo_speed -->
<g id="node11" class="node"><title>QSgo_speed</title> <g id="node12" class="node"><title>QSgo_speed</title>
<ellipse fill="none" stroke="black" cx="754.242" cy="-98.8701" rx="27" ry="18"/> <ellipse fill="none" stroke="black" cx="1001" cy="-206.35" rx="27" ry="18"/>
<text text-anchor="start" x="750.742" y="-95.1701" font-family="Times,serif" font-size="14.00">?</text> <text text-anchor="start" x="997.5" y="-202.65" font-family="Times,serif" font-size="14.00">?</text>
</g> </g>
<!-- Sgo_speed&#45;&gt;QSgo_speed --> <!-- Sgo_speed&#45;&gt;QSgo_speed -->
<g id="edge12" class="edge"><title>Sgo_speed&#45;&gt;QSgo_speed</title> <g id="edge13" class="edge"><title>Sgo_speed&#45;&gt;QSgo_speed</title>
<path fill="none" stroke="black" d="M589.424,-163.905C627.638,-149.059 685.787,-126.466 721.825,-112.465"/> <path fill="none" stroke="black" d="M645.001,-275.171C731.964,-258.604 893.563,-227.818 965.208,-214.169"/>
<polygon fill="black" stroke="black" points="723.314,-115.641 731.368,-108.757 720.779,-109.116 723.314,-115.641"/> <polygon fill="black" stroke="black" points="965.938,-217.593 975.106,-212.283 964.628,-210.717 965.938,-217.593"/>
</g> </g>
<!-- pktbuf_alloc --> <!-- pktbuf_alloc -->
<g id="node14" class="node"><title>pktbuf_alloc</title> <g id="node15" class="node"><title>pktbuf_alloc</title>
<ellipse fill="lightyellow" stroke="black" cx="319.242" cy="-18" rx="35.9954" ry="18"/> <ellipse fill="lightyellow" stroke="black" cx="186" cy="-116.61" rx="35.9954" ry="18"/>
<text text-anchor="start" x="299.742" y="-14.3" font-family="Times,serif" font-size="14.00">PktBuf</text> <text text-anchor="start" x="166.5" y="-112.91" font-family="Times,serif" font-size="14.00">PktBuf</text>
</g> </g>
<!-- garbage&#45;&gt;pktbuf_alloc --> <!-- garbage&#45;&gt;pktbuf_alloc -->
<g id="edge15" class="edge"><title>garbage&#45;&gt;pktbuf_alloc</title> <g id="edge16" class="edge"><title>garbage&#45;&gt;pktbuf_alloc</title>
<path fill="none" stroke="black" d="M286.149,-81.1437C291.773,-70.5825 299.152,-56.7249 305.515,-44.7762"/> <path fill="none" stroke="black" d="M152.098,-188.433C158.18,-175.729 166.618,-158.1 173.554,-143.61"/>
<polygon fill="black" stroke="black" points="308.736,-46.1738 310.347,-35.7022 302.558,-42.8836 308.736,-46.1738"/> <polygon fill="black" stroke="black" points="176.908,-144.709 178.069,-134.178 170.595,-141.687 176.908,-144.709"/>
</g> </g>
<!-- msg_alloc --> <!-- msg_alloc -->
<g id="node15" class="node"><title>msg_alloc</title> <g id="node16" class="node"><title>msg_alloc</title>
<ellipse fill="lightyellow" stroke="black" cx="160.242" cy="-18" rx="27" ry="18"/> <ellipse fill="lightyellow" stroke="black" cx="27" cy="-116.61" rx="27" ry="18"/>
<text text-anchor="start" x="147.742" y="-14.3" font-family="Times,serif" font-size="14.00">Msg</text> <text text-anchor="start" x="14.5" y="-112.91" font-family="Times,serif" font-size="14.00">Msg</text>
</g> </g>
<!-- garbage&#45;&gt;msg_alloc --> <!-- garbage&#45;&gt;msg_alloc -->
<g id="edge16" class="edge"><title>garbage&#45;&gt;msg_alloc</title> <g id="edge17" class="edge"><title>garbage&#45;&gt;msg_alloc</title>
<path fill="none" stroke="black" d="M256.324,-83.7697C237,-70.743 208.187,-51.3204 187.155,-37.1423"/> <path fill="none" stroke="black" d="M124.417,-190.665C104.661,-175.849 74.0685,-152.908 52.445,-136.692"/>
<polygon fill="black" stroke="black" points="188.916,-34.1085 178.668,-31.4211 185.003,-39.9129 188.916,-34.1085"/> <polygon fill="black" stroke="black" points="54.4545,-133.824 44.3543,-130.624 50.2548,-139.424 54.4545,-133.824"/>
</g> </g>
<!-- conn_alloc --> <!-- conn_alloc -->
<g id="node16" class="node"><title>conn_alloc</title> <g id="node17" class="node"><title>conn_alloc</title>
<ellipse fill="lightyellow" stroke="black" cx="235.242" cy="-18" rx="29.795" ry="18"/> <ellipse fill="lightyellow" stroke="black" cx="102" cy="-116.61" rx="29.795" ry="18"/>
<text text-anchor="start" x="220.242" y="-14.3" font-family="Times,serif" font-size="14.00">Conn</text> <text text-anchor="start" x="87" y="-112.91" font-family="Times,serif" font-size="14.00">Conn</text>
</g> </g>
<!-- garbage&#45;&gt;conn_alloc --> <!-- garbage&#45;&gt;conn_alloc -->
<g id="edge17" class="edge"><title>garbage&#45;&gt;conn_alloc</title> <g id="edge18" class="edge"><title>garbage&#45;&gt;conn_alloc</title>
<path fill="none" stroke="black" d="M268.335,-81.1437C262.672,-70.5112 255.231,-56.5375 248.839,-44.5342"/> <path fill="none" stroke="black" d="M135.902,-188.433C129.82,-175.729 121.382,-158.1 114.446,-143.61"/>
<polygon fill="black" stroke="black" points="251.782,-42.6131 243.992,-35.4318 245.603,-45.9034 251.782,-42.6131"/> <polygon fill="black" stroke="black" points="117.405,-141.687 109.931,-134.178 111.092,-144.709 117.405,-141.687"/>
</g> </g>
<!-- gosched --> <!-- gosched -->
<g id="node17" class="node"><title>gosched</title> <g id="node18" class="node"><title>gosched</title>
<ellipse fill="#f2f2f2" stroke="black" cx="614.242" cy="-18" rx="66.0889" ry="18"/> <ellipse fill="#f2f2f2" stroke="black" cx="305" cy="-116.61" rx="65.1077" ry="26.7407"/>
<text text-anchor="middle" x="614.242" y="-14.3" font-family="Times,serif" font-size="14.00">? go scheduling</text> <text text-anchor="middle" x="305" y="-120.41" font-family="Times,serif" font-size="14.00">?</text>
<text text-anchor="middle" x="305" y="-105.41" font-family="Times,serif" font-size="14.00">go scheduling</text>
</g> </g>
<!-- diskio&#45;&gt;gosched --> <!-- diskio&#45;&gt;gosched -->
<g id="edge18" class="edge"><title>diskio&#45;&gt;gosched</title> <g id="edge19" class="edge"><title>diskio&#45;&gt;gosched</title>
<path fill="none" stroke="black" d="M517.621,-84.1319C535.381,-72.1605 561.441,-54.5929 582.023,-40.7187"/> <path fill="none" stroke="black" d="M443.789,-192.779C420.083,-179.94 382.595,-159.636 352.554,-143.365"/>
<polygon fill="black" stroke="black" points="584.132,-43.5177 590.468,-35.0259 580.22,-37.7133 584.132,-43.5177"/> <polygon fill="black" stroke="black" points="353.953,-140.143 343.493,-138.458 350.619,-146.298 353.953,-140.143"/>
</g> </g>
<!-- GOMAXPROCS --> <!-- GOMAXPROCS -->
<g id="node18" class="node"><title>GOMAXPROCS</title> <g id="node19" class="node"><title>GOMAXPROCS</title>
<ellipse fill="none" stroke="black" cx="451.242" cy="-18" rx="78.7863" ry="18"/> <ellipse fill="none" stroke="black" cx="467" cy="-116.61" rx="78.4777" ry="26.7407"/>
<text text-anchor="middle" x="451.242" y="-14.3" font-family="Times,serif" font-size="14.00">? GOMAXPROCS</text> <text text-anchor="middle" x="467" y="-120.41" font-family="Times,serif" font-size="14.00">?</text>
<text text-anchor="middle" x="467" y="-105.41" font-family="Times,serif" font-size="14.00">GOMAXPROCS</text>
</g> </g>
<!-- diskio&#45;&gt;GOMAXPROCS --> <!-- diskio&#45;&gt;GOMAXPROCS -->
<g id="edge19" class="edge"><title>diskio&#45;&gt;GOMAXPROCS</title> <g id="edge20" class="edge"><title>diskio&#45;&gt;GOMAXPROCS</title>
<path fill="none" stroke="black" d="M487.71,-81.5281C481.503,-70.8854 473.275,-56.7779 466.206,-44.6568"/> <path fill="none" stroke="black" d="M467,-188.016C467,-178.204 467,-165.557 467,-153.694"/>
<polygon fill="black" stroke="black" points="469.14,-42.74 461.078,-35.8652 463.093,-46.2667 469.14,-42.74"/> <polygon fill="black" stroke="black" points="470.5,-153.562 467,-143.562 463.5,-153.562 470.5,-153.562"/>
</g>
<!-- rx_no_delay -->
<g id="node25" class="node"><title>rx_no_delay</title>
<ellipse fill="lightyellow" stroke="black" cx="840" cy="-116.61" rx="44.5955" ry="26.7407"/>
<text text-anchor="middle" x="840" y="-120.41" font-family="Times,serif" font-size="14.00">net rx</text>
<text text-anchor="middle" x="840" y="-105.41" font-family="Times,serif" font-size="14.00">no delay</text>
</g>
<!-- osnet_latency&#45;&gt;rx_no_delay -->
<g id="edge25" class="edge"><title>osnet_latency&#45;&gt;rx_no_delay</title>
<path fill="none" stroke="black" d="M756.1,-182.755C771.136,-171.081 789.586,-156.754 805.353,-144.512"/>
<polygon fill="black" stroke="black" points="807.569,-147.223 813.321,-138.325 803.276,-141.694 807.569,-147.223"/>
</g>
<!-- nocstates -->
<g id="node26" class="node"><title>nocstates</title>
<ellipse fill="lightyellow" stroke="black" cx="617" cy="-116.61" rx="53.8905" ry="18"/>
<text text-anchor="middle" x="617" y="-112.91" font-family="Times,serif" font-size="14.00">disable &gt;C1</text>
</g>
<!-- osnet_latency&#45;&gt;nocstates -->
<g id="edge26" class="edge"><title>osnet_latency&#45;&gt;nocstates</title>
<path fill="none" stroke="black" d="M698.386,-182.527C681.907,-169.382 661.286,-152.934 644.924,-139.883"/>
<polygon fill="black" stroke="black" points="646.801,-136.904 636.801,-133.404 642.436,-142.376 646.801,-136.904"/>
</g>
<!-- tcp_latency -->
<g id="node27" class="node"><title>tcp_latency</title>
<ellipse fill="none" stroke="black" cx="733" cy="-116.61" rx="44.5955" ry="26.7407"/>
<text text-anchor="middle" x="733" y="-120.41" font-family="Times,serif" font-size="14.00">TCP RR</text>
<text text-anchor="middle" x="733" y="-105.41" font-family="Times,serif" font-size="14.00">latency</text>
</g>
<!-- osnet_latency&#45;&gt;tcp_latency -->
<g id="edge27" class="edge"><title>osnet_latency&#45;&gt;tcp_latency</title>
<path fill="none" stroke="black" d="M728.8,-179.025C729.345,-171.059 729.953,-162.168 730.533,-153.679"/>
<polygon fill="black" stroke="black" points="734.031,-153.83 731.222,-143.614 727.048,-153.352 734.031,-153.83"/>
</g> </g>
<!-- Mmap_go --> <!-- Mmap_go -->
<g id="node12" class="node"><title>Mmap_go</title> <g id="node13" class="node"><title>Mmap_go</title>
<ellipse fill="none" stroke="black" cx="926.242" cy="-18" rx="98.5829" ry="18"/> <ellipse fill="none" stroke="black" cx="1001" cy="-116.61" rx="98.5829" ry="18"/>
<text text-anchor="middle" x="926.242" y="-14.3" font-family="Times,serif" font-size="14.00">? io.ReaderAt via mmap</text> <text text-anchor="middle" x="1001" y="-112.91" font-family="Times,serif" font-size="14.00">? io.ReaderAt via mmap</text>
</g> </g>
<!-- QSgo_speed&#45;&gt;Mmap_go --> <!-- QSgo_speed&#45;&gt;Mmap_go -->
<g id="edge13" class="edge"><title>QSgo_speed&#45;&gt;Mmap_go</title> <g id="edge14" class="edge"><title>QSgo_speed&#45;&gt;Mmap_go</title>
<path fill="none" stroke="black" d="M776.026,-87.8811C802.632,-75.681 848.289,-54.7449 882.302,-39.1484"/> <path fill="none" stroke="black" d="M1001,-188.016C1001,-175.679 1001,-158.857 1001,-144.75"/>
<polygon fill="black" stroke="black" points="883.93,-42.2524 891.561,-34.9027 881.012,-35.8894 883.93,-42.2524"/> <polygon fill="black" stroke="black" points="1004.5,-144.61 1001,-134.61 997.5,-144.61 1004.5,-144.61"/>
</g> </g>
<!-- sha1_index --> <!-- sha1_index -->
<g id="node13" class="node"><title>sha1_index</title> <g id="node14" class="node"><title>sha1_index</title>
<ellipse fill="none" stroke="black" cx="754.242" cy="-18" rx="55.4913" ry="18"/> <ellipse fill="none" stroke="black" cx="1173" cy="-116.61" rx="55.4913" ry="18"/>
<text text-anchor="middle" x="754.242" y="-14.3" font-family="Times,serif" font-size="14.00">? sha1 index</text> <text text-anchor="middle" x="1173" y="-112.91" font-family="Times,serif" font-size="14.00">? sha1 index</text>
</g> </g>
<!-- QSgo_speed&#45;&gt;sha1_index --> <!-- QSgo_speed&#45;&gt;sha1_index -->
<g id="edge14" class="edge"><title>QSgo_speed&#45;&gt;sha1_index</title> <g id="edge15" class="edge"><title>QSgo_speed&#45;&gt;sha1_index</title>
<path fill="none" stroke="black" d="M754.242,-80.7564C754.242,-70.7312 754.242,-57.8362 754.242,-46.4246"/> <path fill="none" stroke="black" d="M1021.75,-194.767C1049.88,-180.416 1100.61,-154.536 1135.51,-136.735"/>
<polygon fill="black" stroke="black" points="757.742,-46.0802 754.242,-36.0802 750.742,-46.0803 757.742,-46.0802"/> <polygon fill="black" stroke="black" points="1137.14,-139.832 1144.46,-132.17 1133.96,-133.596 1137.14,-139.832"/>
</g> </g>
<!-- Cpy_r_Sgo --> <!-- Cpy_r_Sgo -->
<g id="node19" class="node"><title>Cpy_r_Sgo</title> <g id="node20" class="node"><title>Cpy_r_Sgo</title>
<ellipse fill="lightyellow" stroke="black" cx="228.242" cy="-323.74" rx="61.99" ry="18"/> <ellipse fill="lightyellow" stroke="black" cx="264" cy="-431.22" rx="61.99" ry="18"/>
<text text-anchor="start" x="188.742" y="-321.04" font-family="Times,serif" font-size="14.00">C</text> <text text-anchor="start" x="224.5" y="-428.52" font-family="Times,serif" font-size="14.00">C</text>
<text text-anchor="start" x="198.742" y="-321.04" font-family="Times,serif" baseline-shift="sub" font-size="14.00">py</text> <text text-anchor="start" x="234.5" y="-428.52" font-family="Times,serif" baseline-shift="sub" font-size="14.00">py</text>
<text text-anchor="start" x="211.742" y="-321.04" font-family="Times,serif" font-size="14.00"> &#160;read S</text> <text text-anchor="start" x="247.5" y="-428.52" font-family="Times,serif" font-size="14.00"> &#160;read S</text>
<text text-anchor="start" x="254.742" y="-321.04" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text> <text text-anchor="start" x="290.5" y="-428.52" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text>
</g> </g>
<!-- Cpy_r_Sgo&#45;&gt;Sgo --> <!-- Cpy_r_Sgo&#45;&gt;Sgo -->
<g id="edge20" class="edge"><title>Cpy_r_Sgo&#45;&gt;Sgo</title> <g id="edge21" class="edge"><title>Cpy_r_Sgo&#45;&gt;Sgo</title>
<path fill="none" stroke="black" d="M251.357,-307.031C267.071,-296.351 287.912,-282.187 304.367,-271.004"/> <path fill="none" stroke="black" d="M287.115,-414.511C302.829,-403.832 323.671,-389.667 340.125,-378.485"/>
<polygon fill="black" stroke="black" points="306.693,-273.655 312.997,-265.139 302.759,-267.866 306.693,-273.655"/> <polygon fill="black" stroke="black" points="342.452,-381.135 348.755,-372.62 338.517,-375.346 342.452,-381.135"/>
</g> </g>
<!-- Cgo_r_Sgo --> <!-- Cgo_r_Sgo -->
<g id="node20" class="node"><title>Cgo_r_Sgo</title> <g id="node21" class="node"><title>Cgo_r_Sgo</title>
<ellipse fill="lightyellow" stroke="black" cx="318.242" cy="-467.74" rx="61.99" ry="18"/> <ellipse fill="lightyellow" stroke="black" cx="354" cy="-575.22" rx="61.99" ry="18"/>
<text text-anchor="start" x="278.742" y="-465.04" font-family="Times,serif" font-size="14.00">C</text> <text text-anchor="start" x="314.5" y="-572.52" font-family="Times,serif" font-size="14.00">C</text>
<text text-anchor="start" x="288.742" y="-465.04" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text> <text text-anchor="start" x="324.5" y="-572.52" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text>
<text text-anchor="start" x="301.742" y="-465.04" font-family="Times,serif" font-size="14.00"> &#160;read S</text> <text text-anchor="start" x="337.5" y="-572.52" font-family="Times,serif" font-size="14.00"> &#160;read S</text>
<text text-anchor="start" x="344.742" y="-465.04" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text> <text text-anchor="start" x="380.5" y="-572.52" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text>
</g> </g>
<!-- Cgo_r_Sgo&#45;&gt;Cgo --> <!-- Cgo_r_Sgo&#45;&gt;Cgo -->
<g id="edge21" class="edge"><title>Cgo_r_Sgo&#45;&gt;Cgo</title> <g id="edge22" class="edge"><title>Cgo_r_Sgo&#45;&gt;Cgo</title>
<path fill="none" stroke="black" d="M340.479,-450.856C355.251,-440.305 374.702,-426.411 390.197,-415.343"/> <path fill="none" stroke="black" d="M376.238,-558.336C391.009,-547.785 410.461,-533.891 425.956,-522.824"/>
<polygon fill="black" stroke="black" points="392.241,-418.185 398.344,-409.524 388.172,-412.489 392.241,-418.185"/> <polygon fill="black" stroke="black" points="427.999,-525.665 434.102,-517.005 423.93,-519.969 427.999,-525.665"/>
</g> </g>
<!-- Cgo_r_Sgo&#45;&gt;Sgo --> <!-- Cgo_r_Sgo&#45;&gt;Sgo -->
<g id="edge22" class="edge"><title>Cgo_r_Sgo&#45;&gt;Sgo</title> <g id="edge23" class="edge"><title>Cgo_r_Sgo&#45;&gt;Sgo</title>
<path fill="none" stroke="black" d="M319.284,-449.589C321.532,-412.572 326.857,-324.921 329.578,-280.126"/> <path fill="none" stroke="black" d="M355.042,-557.07C357.291,-520.052 362.615,-432.401 365.336,-387.607"/>
<polygon fill="black" stroke="black" points="333.082,-280.166 330.195,-269.973 326.095,-279.742 333.082,-280.166"/> <polygon fill="black" stroke="black" points="368.84,-387.647 365.953,-377.453 361.853,-387.222 368.84,-387.647"/>
</g> </g>
<!-- Cgo_r_Spy --> <!-- Cgo_r_Spy -->
<g id="node21" class="node"><title>Cgo_r_Spy</title> <g id="node22" class="node"><title>Cgo_r_Spy</title>
<ellipse fill="lightyellow" stroke="black" cx="459.242" cy="-467.74" rx="61.99" ry="18"/> <ellipse fill="lightyellow" stroke="black" cx="495" cy="-575.22" rx="61.99" ry="18"/>
<text text-anchor="start" x="419.742" y="-465.04" font-family="Times,serif" font-size="14.00">C</text> <text text-anchor="start" x="455.5" y="-572.52" font-family="Times,serif" font-size="14.00">C</text>
<text text-anchor="start" x="429.742" y="-465.04" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text> <text text-anchor="start" x="465.5" y="-572.52" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text>
<text text-anchor="start" x="442.742" y="-465.04" font-family="Times,serif" font-size="14.00"> &#160;read S</text> <text text-anchor="start" x="478.5" y="-572.52" font-family="Times,serif" font-size="14.00"> &#160;read S</text>
<text text-anchor="start" x="485.742" y="-465.04" font-family="Times,serif" baseline-shift="sub" font-size="14.00">py</text> <text text-anchor="start" x="521.5" y="-572.52" font-family="Times,serif" baseline-shift="sub" font-size="14.00">py</text>
</g> </g>
<!-- Cgo_r_Spy&#45;&gt;Cgo --> <!-- Cgo_r_Spy&#45;&gt;Cgo -->
<g id="edge23" class="edge"><title>Cgo_r_Spy&#45;&gt;Cgo</title> <g id="edge24" class="edge"><title>Cgo_r_Spy&#45;&gt;Cgo</title>
<path fill="none" stroke="black" d="M448.833,-449.795C443.559,-441.209 437.058,-430.628 431.254,-421.179"/> <path fill="none" stroke="black" d="M484.591,-557.275C479.317,-548.69 472.817,-538.108 467.013,-528.659"/>
<polygon fill="black" stroke="black" points="434.182,-419.258 425.965,-412.57 428.217,-422.922 434.182,-419.258"/> <polygon fill="black" stroke="black" points="469.94,-526.739 461.724,-520.05 463.976,-530.403 469.94,-526.739"/>
</g> </g>
<!-- Cleanup --> <!-- Cleanup -->
<g id="node22" class="node"><title>Cleanup</title> <g id="node23" class="node"><title>Cleanup</title>
<ellipse fill="none" stroke="black" cx="606.242" cy="-467.74" rx="66.8882" ry="18"/> <ellipse fill="none" stroke="black" cx="642" cy="-575.22" rx="66.8882" ry="18"/>
<text text-anchor="middle" x="606.242" y="-464.04" font-family="Times,serif" font-size="14.00">Cleanup history</text> <text text-anchor="middle" x="642" y="-571.52" font-family="Times,serif" font-size="14.00">Cleanup history</text>
</g> </g>
<!-- Post --> <!-- Post -->
<g id="node23" class="node"><title>Post</title> <g id="node24" class="node"><title>Post</title>
<ellipse fill="none" stroke="black" cx="718.242" cy="-467.74" rx="27" ry="18"/> <ellipse fill="none" stroke="black" cx="754" cy="-575.22" rx="27" ry="18"/>
<text text-anchor="middle" x="718.242" y="-464.04" font-family="Times,serif" font-size="14.00">Post</text> <text text-anchor="middle" x="754" y="-571.52" font-family="Times,serif" font-size="14.00">Post</text>
</g>
<!-- rtl_patch -->
<g id="node28" class="node"><title>rtl_patch</title>
<ellipse fill="lightyellow" stroke="black" cx="840" cy="-26.8701" rx="57.0522" ry="26.7407"/>
<text text-anchor="middle" x="840" y="-30.6701" font-family="Times,serif" font-size="14.00">r8169 patch</text>
<text text-anchor="middle" x="840" y="-15.6701" font-family="Times,serif" font-size="14.00">ethtool &#45;C</text>
</g>
<!-- rx_no_delay&#45;&gt;rtl_patch -->
<g id="edge28" class="edge"><title>rx_no_delay&#45;&gt;rtl_patch</title>
<path fill="none" stroke="black" d="M840,-89.2852C840,-81.3185 840,-72.4275 840,-63.9391"/>
<polygon fill="black" stroke="black" points="843.5,-63.874 840,-53.874 836.5,-63.8741 843.5,-63.874"/>
</g> </g>
</g> </g>
</svg> </svg>
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment