graph.svg 67 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529
  1. <?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2. <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
  3. "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
  4. <!-- Generated by graphviz version 2.38.0 (20140413.2041)
  5. -->
  6. <!-- Title: %3 Pages: 1 -->
  7. <svg width="3502pt" height="1142pt"
  8. viewBox="0.00 0.00 3501.50 1142.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
  9. <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1138)">
  10. <title>%3</title>
  11. <polygon fill="white" stroke="none" points="-4,4 -4,-1138 3497.5,-1138 3497.5,4 -4,4"/>
  12. <!-- (below main) -->
  13. <g id="node1" class="node"><title>(below main)</title>
  14. <polygon fill="#ff0000" stroke="#ff0000" points="2567,-1031 2496,-1031 2496,-968 2567,-968 2567,-1031"/>
  15. <text text-anchor="middle" x="2531.5" y="-1019" font-family="Arial" font-size="10.00" fill="#ffffff">scattnlay</text>
  16. <text text-anchor="middle" x="2531.5" y="-1008" font-family="Arial" font-size="10.00" fill="#ffffff">(below main)</text>
  17. <text text-anchor="middle" x="2531.5" y="-997" font-family="Arial" font-size="10.00" fill="#ffffff">100.00%</text>
  18. <text text-anchor="middle" x="2531.5" y="-986" font-family="Arial" font-size="10.00" fill="#ffffff">(0.00%)</text>
  19. <text text-anchor="middle" x="2531.5" y="-975" font-family="Arial" font-size="10.00" fill="#ffffff">1×</text>
  20. </g>
  21. <!-- main -->
  22. <g id="node2" class="node"><title>main</title>
  23. <polygon fill="#ff0000" stroke="#ff0000" points="2559.5,-928 2503.5,-928 2503.5,-865 2559.5,-865 2559.5,-928"/>
  24. <text text-anchor="middle" x="2531.5" y="-916" font-family="Arial" font-size="10.00" fill="#ffffff">scattnlay</text>
  25. <text text-anchor="middle" x="2531.5" y="-905" font-family="Arial" font-size="10.00" fill="#ffffff">main</text>
  26. <text text-anchor="middle" x="2531.5" y="-894" font-family="Arial" font-size="10.00" fill="#ffffff">100.00%</text>
  27. <text text-anchor="middle" x="2531.5" y="-883" font-family="Arial" font-size="10.00" fill="#ffffff">(0.02%)</text>
  28. <text text-anchor="middle" x="2531.5" y="-872" font-family="Arial" font-size="10.00" fill="#ffffff">1×</text>
  29. </g>
  30. <!-- (below main)&#45;&gt;main -->
  31. <g id="edge1" class="edge"><title>(below main)&#45;&gt;main</title>
  32. <path fill="none" stroke="#ff0000" stroke-width="4" d="M2531.5,-967.923C2531.5,-958.615 2531.5,-948.232 2531.5,-938.359"/>
  33. <polygon fill="#ff0000" stroke="#ff0000" stroke-width="4" points="2535,-938.322 2531.5,-928.322 2528,-938.322 2535,-938.322"/>
  34. <text text-anchor="middle" x="2551" y="-951" font-family="Arial" font-size="10.00" fill="#ff0000">100.00%</text>
  35. <text text-anchor="middle" x="2551" y="-940" font-family="Arial" font-size="10.00" fill="#ff0000">1×</text>
  36. </g>
  37. <!-- nmie::nMie_wrapper(int, std::vector&lt;double, std::allocator&lt;double&gt; &gt; const&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt; const&amp;, int, std::vector&lt;double, std::allocator&lt;double&gt; &gt; const&amp;, double*, double*, double*, double*, double*, double*, double*, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;) -->
  38. <g id="node13" class="node"><title>nmie::nMie_wrapper(int, std::vector&lt;double, std::allocator&lt;double&gt; &gt; const&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt; const&amp;, int, std::vector&lt;double, std::allocator&lt;double&gt; &gt; const&amp;, double*, double*, double*, double*, double*, double*, double*, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;)</title>
  39. <polygon fill="#ff0000" stroke="#ff0000" points="3493.5,-825 1569.5,-825 1569.5,-762 3493.5,-762 3493.5,-825"/>
  40. <text text-anchor="middle" x="2531.5" y="-813" font-family="Arial" font-size="10.00" fill="#ffffff">scattnlay</text>
  41. <text text-anchor="middle" x="2531.5" y="-802" font-family="Arial" font-size="10.00" fill="#ffffff">nmie::nMie_wrapper(int, std::vector&lt;double, std::allocator&lt;double&gt; &gt; const&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt; const&amp;, int, std::vector&lt;double, std::allocator&lt;double&gt; &gt; const&amp;, double*, double*, double*, double*, double*, double*, double*, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;)</text>
  42. <text text-anchor="middle" x="2531.5" y="-791" font-family="Arial" font-size="10.00" fill="#ffffff">99.98%</text>
  43. <text text-anchor="middle" x="2531.5" y="-780" font-family="Arial" font-size="10.00" fill="#ffffff">(0.31%)</text>
  44. <text text-anchor="middle" x="2531.5" y="-769" font-family="Arial" font-size="10.00" fill="#ffffff">150000×</text>
  45. </g>
  46. <!-- main&#45;&gt;nmie::nMie_wrapper(int, std::vector&lt;double, std::allocator&lt;double&gt; &gt; const&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt; const&amp;, int, std::vector&lt;double, std::allocator&lt;double&gt; &gt; const&amp;, double*, double*, double*, double*, double*, double*, double*, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;) -->
  47. <g id="edge7" class="edge"><title>main&#45;&gt;nmie::nMie_wrapper(int, std::vector&lt;double, std::allocator&lt;double&gt; &gt; const&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt; const&amp;, int, std::vector&lt;double, std::allocator&lt;double&gt; &gt; const&amp;, double*, double*, double*, double*, double*, double*, double*, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;)</title>
  48. <path fill="none" stroke="#ff0000" stroke-width="4" d="M2531.5,-864.923C2531.5,-855.615 2531.5,-845.232 2531.5,-835.359"/>
  49. <polygon fill="#ff0000" stroke="#ff0000" stroke-width="4" points="2535,-835.322 2531.5,-825.322 2528,-835.322 2535,-835.322"/>
  50. <text text-anchor="middle" x="2550.5" y="-848" font-family="Arial" font-size="10.00" fill="#ff0000">99.98%</text>
  51. <text text-anchor="middle" x="2550.5" y="-837" font-family="Arial" font-size="10.00" fill="#ff0000">150000×</text>
  52. </g>
  53. <!-- 0x0000000000402b73 -->
  54. <g id="node3" class="node"><title>0x0000000000402b73</title>
  55. <polygon fill="#ff0000" stroke="#ff0000" points="2587,-1134 2476,-1134 2476,-1071 2587,-1071 2587,-1134"/>
  56. <text text-anchor="middle" x="2531.5" y="-1122" font-family="Arial" font-size="10.00" fill="#ffffff">scattnlay</text>
  57. <text text-anchor="middle" x="2531.5" y="-1111" font-family="Arial" font-size="10.00" fill="#ffffff">0x0000000000402b73</text>
  58. <text text-anchor="middle" x="2531.5" y="-1100" font-family="Arial" font-size="10.00" fill="#ffffff">100.00%</text>
  59. <text text-anchor="middle" x="2531.5" y="-1089" font-family="Arial" font-size="10.00" fill="#ffffff">(0.00%)</text>
  60. <text text-anchor="middle" x="2531.5" y="-1078" font-family="Arial" font-size="10.00" fill="#ffffff">0×</text>
  61. </g>
  62. <!-- 0x0000000000402b73&#45;&gt;(below main) -->
  63. <g id="edge2" class="edge"><title>0x0000000000402b73&#45;&gt;(below main)</title>
  64. <path fill="none" stroke="#ff0000" stroke-width="4" d="M2531.5,-1070.92C2531.5,-1061.61 2531.5,-1051.23 2531.5,-1041.36"/>
  65. <polygon fill="#ff0000" stroke="#ff0000" stroke-width="4" points="2535,-1041.32 2531.5,-1031.32 2528,-1041.32 2535,-1041.32"/>
  66. <text text-anchor="middle" x="2551" y="-1054" font-family="Arial" font-size="10.00" fill="#ff0000">100.00%</text>
  67. <text text-anchor="middle" x="2551" y="-1043" font-family="Arial" font-size="10.00" fill="#ff0000">1×</text>
  68. </g>
  69. <!-- __cos_avx -->
  70. <g id="node4" class="node"><title>__cos_avx</title>
  71. <polygon fill="#0d1c77" stroke="#0d1c77" points="2159.5,-269 2097.5,-269 2097.5,-206 2159.5,-206 2159.5,-269"/>
  72. <text text-anchor="middle" x="2128.5" y="-257" font-family="Arial" font-size="10.00" fill="#ffffff">scattnlay</text>
  73. <text text-anchor="middle" x="2128.5" y="-246" font-family="Arial" font-size="10.00" fill="#ffffff">__cos_avx</text>
  74. <text text-anchor="middle" x="2128.5" y="-235" font-family="Arial" font-size="10.00" fill="#ffffff">3.58%</text>
  75. <text text-anchor="middle" x="2128.5" y="-224" font-family="Arial" font-size="10.00" fill="#ffffff">(2.43%)</text>
  76. <text text-anchor="middle" x="2128.5" y="-213" font-family="Arial" font-size="10.00" fill="#ffffff">3600000×</text>
  77. </g>
  78. <!-- csloww -->
  79. <g id="node5" class="node"><title>csloww</title>
  80. <polygon fill="#0d1274" stroke="#0d1274" points="2156.5,-166 2100.5,-166 2100.5,-103 2156.5,-103 2156.5,-166"/>
  81. <text text-anchor="middle" x="2128.5" y="-154" font-family="Arial" font-size="10.00" fill="#ffffff">scattnlay</text>
  82. <text text-anchor="middle" x="2128.5" y="-143" font-family="Arial" font-size="10.00" fill="#ffffff">csloww</text>
  83. <text text-anchor="middle" x="2128.5" y="-132" font-family="Arial" font-size="10.00" fill="#ffffff">1.15%</text>
  84. <text text-anchor="middle" x="2128.5" y="-121" font-family="Arial" font-size="10.00" fill="#ffffff">(0.15%)</text>
  85. <text text-anchor="middle" x="2128.5" y="-110" font-family="Arial" font-size="10.00" fill="#ffffff">150000×</text>
  86. </g>
  87. <!-- __cos_avx&#45;&gt;csloww -->
  88. <g id="edge3" class="edge"><title>__cos_avx&#45;&gt;csloww</title>
  89. <path fill="none" stroke="#0d1274" stroke-width="0.5" d="M2128.5,-205.923C2128.5,-194.557 2128.5,-181.589 2128.5,-169.904"/>
  90. <polygon fill="#0d1274" stroke="#0d1274" stroke-width="0.5" points="2129.73,-169.822 2128.5,-166.322 2127.28,-169.822 2129.73,-169.822"/>
  91. <text text-anchor="middle" x="2147.5" y="-189" font-family="Arial" font-size="10.00" fill="#0d1274">1.15%</text>
  92. <text text-anchor="middle" x="2147.5" y="-178" font-family="Arial" font-size="10.00" fill="#0d1274">150000×</text>
  93. </g>
  94. <!-- __dubsin -->
  95. <g id="node6" class="node"><title>__dubsin</title>
  96. <polygon fill="#0d1174" stroke="#0d1174" points="2156.5,-63 2100.5,-63 2100.5,-0 2156.5,-0 2156.5,-63"/>
  97. <text text-anchor="middle" x="2128.5" y="-51" font-family="Arial" font-size="10.00" fill="#ffffff">scattnlay</text>
  98. <text text-anchor="middle" x="2128.5" y="-40" font-family="Arial" font-size="10.00" fill="#ffffff">__dubsin</text>
  99. <text text-anchor="middle" x="2128.5" y="-29" font-family="Arial" font-size="10.00" fill="#ffffff">1.00%</text>
  100. <text text-anchor="middle" x="2128.5" y="-18" font-family="Arial" font-size="10.00" fill="#ffffff">(1.00%)</text>
  101. <text text-anchor="middle" x="2128.5" y="-7" font-family="Arial" font-size="10.00" fill="#ffffff">300000×</text>
  102. </g>
  103. <!-- csloww&#45;&gt;__dubsin -->
  104. <g id="edge5" class="edge"><title>csloww&#45;&gt;__dubsin</title>
  105. <path fill="none" stroke="#0d1174" stroke-width="0.5" d="M2128.5,-102.923C2128.5,-91.5573 2128.5,-78.5886 2128.5,-66.9039"/>
  106. <polygon fill="#0d1174" stroke="#0d1174" stroke-width="0.5" points="2129.73,-66.822 2128.5,-63.3221 2127.28,-66.8221 2129.73,-66.822"/>
  107. <text text-anchor="middle" x="2147.5" y="-86" font-family="Arial" font-size="10.00" fill="#0d1174">1.00%</text>
  108. <text text-anchor="middle" x="2147.5" y="-75" font-family="Arial" font-size="10.00" fill="#0d1174">300000×</text>
  109. </g>
  110. <!-- __ieee754_exp_avx -->
  111. <g id="node7" class="node"><title>__ieee754_exp_avx</title>
  112. <polygon fill="#0d1575" stroke="#0d1575" points="3198,-372 3097,-372 3097,-309 3198,-309 3198,-372"/>
  113. <text text-anchor="middle" x="3147.5" y="-360" font-family="Arial" font-size="10.00" fill="#ffffff">scattnlay</text>
  114. <text text-anchor="middle" x="3147.5" y="-349" font-family="Arial" font-size="10.00" fill="#ffffff">__ieee754_exp_avx</text>
  115. <text text-anchor="middle" x="3147.5" y="-338" font-family="Arial" font-size="10.00" fill="#ffffff">1.95%</text>
  116. <text text-anchor="middle" x="3147.5" y="-327" font-family="Arial" font-size="10.00" fill="#ffffff">(1.95%)</text>
  117. <text text-anchor="middle" x="3147.5" y="-316" font-family="Arial" font-size="10.00" fill="#ffffff">3300000×</text>
  118. </g>
  119. <!-- __sin_avx -->
  120. <g id="node8" class="node"><title>__sin_avx</title>
  121. <polygon fill="#0d1675" stroke="#0d1675" points="2231,-269 2172,-269 2172,-206 2231,-206 2231,-269"/>
  122. <text text-anchor="middle" x="2201.5" y="-257" font-family="Arial" font-size="10.00" fill="#ffffff">scattnlay</text>
  123. <text text-anchor="middle" x="2201.5" y="-246" font-family="Arial" font-size="10.00" fill="#ffffff">__sin_avx</text>
  124. <text text-anchor="middle" x="2201.5" y="-235" font-family="Arial" font-size="10.00" fill="#ffffff">2.12%</text>
  125. <text text-anchor="middle" x="2201.5" y="-224" font-family="Arial" font-size="10.00" fill="#ffffff">(2.12%)</text>
  126. <text text-anchor="middle" x="2201.5" y="-213" font-family="Arial" font-size="10.00" fill="#ffffff">2850000×</text>
  127. </g>
  128. <!-- _int_free -->
  129. <g id="node9" class="node"><title>_int_free</title>
  130. <polygon fill="#0d367e" stroke="#0d367e" points="3407,-269 3342,-269 3342,-206 3407,-206 3407,-269"/>
  131. <text text-anchor="middle" x="3374.5" y="-257" font-family="Arial" font-size="10.00" fill="#ffffff">scattnlay</text>
  132. <text text-anchor="middle" x="3374.5" y="-246" font-family="Arial" font-size="10.00" fill="#ffffff">_int_free</text>
  133. <text text-anchor="middle" x="3374.5" y="-235" font-family="Arial" font-size="10.00" fill="#ffffff">9.00%</text>
  134. <text text-anchor="middle" x="3374.5" y="-224" font-family="Arial" font-size="10.00" fill="#ffffff">(6.91%)</text>
  135. <text text-anchor="middle" x="3374.5" y="-213" font-family="Arial" font-size="10.00" fill="#ffffff">12900042×</text>
  136. </g>
  137. <!-- malloc_consolidate -->
  138. <g id="node10" class="node"><title>malloc_consolidate</title>
  139. <polygon fill="#0d1675" stroke="#0d1675" points="3424.5,-166 3324.5,-166 3324.5,-103 3424.5,-103 3424.5,-166"/>
  140. <text text-anchor="middle" x="3374.5" y="-154" font-family="Arial" font-size="10.00" fill="#ffffff">scattnlay</text>
  141. <text text-anchor="middle" x="3374.5" y="-143" font-family="Arial" font-size="10.00" fill="#ffffff">malloc_consolidate</text>
  142. <text text-anchor="middle" x="3374.5" y="-132" font-family="Arial" font-size="10.00" fill="#ffffff">2.09%</text>
  143. <text text-anchor="middle" x="3374.5" y="-121" font-family="Arial" font-size="10.00" fill="#ffffff">(2.09%)</text>
  144. <text text-anchor="middle" x="3374.5" y="-110" font-family="Arial" font-size="10.00" fill="#ffffff">300001×</text>
  145. </g>
  146. <!-- _int_free&#45;&gt;malloc_consolidate -->
  147. <g id="edge4" class="edge"><title>_int_free&#45;&gt;malloc_consolidate</title>
  148. <path fill="none" stroke="#0d1675" stroke-width="0.5" d="M3374.5,-205.923C3374.5,-194.557 3374.5,-181.589 3374.5,-169.904"/>
  149. <polygon fill="#0d1675" stroke="#0d1675" stroke-width="0.5" points="3375.73,-169.822 3374.5,-166.322 3373.28,-169.822 3375.73,-169.822"/>
  150. <text text-anchor="middle" x="3393.5" y="-189" font-family="Arial" font-size="10.00" fill="#0d1675">2.09%</text>
  151. <text text-anchor="middle" x="3393.5" y="-178" font-family="Arial" font-size="10.00" fill="#0d1675">300000×</text>
  152. </g>
  153. <!-- _int_malloc -->
  154. <g id="node11" class="node"><title>_int_malloc</title>
  155. <polygon fill="#0d4281" stroke="#0d4281" points="1089.5,-166 1023.5,-166 1023.5,-103 1089.5,-103 1089.5,-166"/>
  156. <text text-anchor="middle" x="1056.5" y="-154" font-family="Arial" font-size="10.00" fill="#ffffff">scattnlay</text>
  157. <text text-anchor="middle" x="1056.5" y="-143" font-family="Arial" font-size="10.00" fill="#ffffff">_int_malloc</text>
  158. <text text-anchor="middle" x="1056.5" y="-132" font-family="Arial" font-size="10.00" fill="#ffffff">11.34%</text>
  159. <text text-anchor="middle" x="1056.5" y="-121" font-family="Arial" font-size="10.00" fill="#ffffff">(11.34%)</text>
  160. <text text-anchor="middle" x="1056.5" y="-110" font-family="Arial" font-size="10.00" fill="#ffffff">12900048×</text>
  161. </g>
  162. <!-- free -->
  163. <g id="node12" class="node"><title>free</title>
  164. <polygon fill="#0d3b80" stroke="#0d3b80" points="3407,-372 3342,-372 3342,-309 3407,-309 3407,-372"/>
  165. <text text-anchor="middle" x="3374.5" y="-360" font-family="Arial" font-size="10.00" fill="#ffffff">scattnlay</text>
  166. <text text-anchor="middle" x="3374.5" y="-349" font-family="Arial" font-size="10.00" fill="#ffffff">free</text>
  167. <text text-anchor="middle" x="3374.5" y="-338" font-family="Arial" font-size="10.00" fill="#ffffff">10.11%</text>
  168. <text text-anchor="middle" x="3374.5" y="-327" font-family="Arial" font-size="10.00" fill="#ffffff">(1.11%)</text>
  169. <text text-anchor="middle" x="3374.5" y="-316" font-family="Arial" font-size="10.00" fill="#ffffff">12900042×</text>
  170. </g>
  171. <!-- free&#45;&gt;_int_free -->
  172. <g id="edge6" class="edge"><title>free&#45;&gt;_int_free</title>
  173. <path fill="none" stroke="#0d367e" stroke-width="0.5" d="M3374.5,-308.923C3374.5,-297.557 3374.5,-284.589 3374.5,-272.904"/>
  174. <polygon fill="#0d367e" stroke="#0d367e" stroke-width="0.5" points="3375.73,-272.822 3374.5,-269.322 3373.28,-272.822 3375.73,-272.822"/>
  175. <text text-anchor="middle" x="3399" y="-292" font-family="Arial" font-size="10.00" fill="#0d367e">9.00%</text>
  176. <text text-anchor="middle" x="3399" y="-281" font-family="Arial" font-size="10.00" fill="#0d367e">12900042×</text>
  177. </g>
  178. <!-- operator new(unsigned long) -->
  179. <g id="node17" class="node"><title>operator new(unsigned long)</title>
  180. <polygon fill="#0c5887" stroke="#0c5887" points="1125.5,-372 987.5,-372 987.5,-309 1125.5,-309 1125.5,-372"/>
  181. <text text-anchor="middle" x="1056.5" y="-360" font-family="Arial" font-size="10.00" fill="#ffffff">scattnlay</text>
  182. <text text-anchor="middle" x="1056.5" y="-349" font-family="Arial" font-size="10.00" fill="#ffffff">operator new(unsigned long)</text>
  183. <text text-anchor="middle" x="1056.5" y="-338" font-family="Arial" font-size="10.00" fill="#ffffff">15.39%</text>
  184. <text text-anchor="middle" x="1056.5" y="-327" font-family="Arial" font-size="10.00" fill="#ffffff">(0.87%)</text>
  185. <text text-anchor="middle" x="1056.5" y="-316" font-family="Arial" font-size="10.00" fill="#ffffff">12900041×</text>
  186. </g>
  187. <!-- nmie::nMie_wrapper(int, std::vector&lt;double, std::allocator&lt;double&gt; &gt; const&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt; const&amp;, int, std::vector&lt;double, std::allocator&lt;double&gt; &gt; const&amp;, double*, double*, double*, double*, double*, double*, double*, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;)&#45;&gt;operator new(unsigned long) -->
  188. <g id="edge31" class="edge"><title>nmie::nMie_wrapper(int, std::vector&lt;double, std::allocator&lt;double&gt; &gt; const&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt; const&amp;, int, std::vector&lt;double, std::allocator&lt;double&gt; &gt; const&amp;, double*, double*, double*, double*, double*, double*, double*, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;)&#45;&gt;operator new(unsigned long)</title>
  189. <path fill="none" stroke="#0d0e73" stroke-width="0.5" d="M2268.66,-761.931C2196.96,-741.131 2125.6,-706.713 2076.5,-650 2028.21,-594.223 2031.31,-542.321 2076.5,-484 2084.25,-474.001 2096.1,-485.261 2103.5,-475 2119.87,-452.285 2122.62,-432.453 2103.5,-412 2086.83,-394.172 1364.1,-356.775 1129.32,-345.077"/>
  190. <polygon fill="#0d0e73" stroke="#0d0e73" stroke-width="0.5" points="1129.12,-343.84 1125.56,-344.889 1129,-346.287 1129.12,-343.84"/>
  191. <text text-anchor="middle" x="2074.5" y="-590.5" font-family="Arial" font-size="10.00" fill="#0d0e73">0.38%</text>
  192. <text text-anchor="middle" x="2074.5" y="-579.5" font-family="Arial" font-size="10.00" fill="#0d0e73">300000×</text>
  193. </g>
  194. <!-- nmie::MultiLayerMie::RunMieCalculations() -->
  195. <g id="node18" class="node"><title>nmie::MultiLayerMie::RunMieCalculations()</title>
  196. <polygon fill="#f83101" stroke="#f83101" points="1592,-722 1389,-722 1389,-659 1592,-659 1592,-722"/>
  197. <text text-anchor="middle" x="1490.5" y="-710" font-family="Arial" font-size="10.00" fill="#ffffff">scattnlay</text>
  198. <text text-anchor="middle" x="1490.5" y="-699" font-family="Arial" font-size="10.00" fill="#ffffff">nmie::MultiLayerMie::RunMieCalculations()</text>
  199. <text text-anchor="middle" x="1490.5" y="-688" font-family="Arial" font-size="10.00" fill="#ffffff">95.20%</text>
  200. <text text-anchor="middle" x="1490.5" y="-677" font-family="Arial" font-size="10.00" fill="#ffffff">(6.68%)</text>
  201. <text text-anchor="middle" x="1490.5" y="-666" font-family="Arial" font-size="10.00" fill="#ffffff">150000×</text>
  202. </g>
  203. <!-- nmie::nMie_wrapper(int, std::vector&lt;double, std::allocator&lt;double&gt; &gt; const&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt; const&amp;, int, std::vector&lt;double, std::allocator&lt;double&gt; &gt; const&amp;, double*, double*, double*, double*, double*, double*, double*, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;)&#45;&gt;nmie::MultiLayerMie::RunMieCalculations() -->
  204. <g id="edge28" class="edge"><title>nmie::nMie_wrapper(int, std::vector&lt;double, std::allocator&lt;double&gt; &gt; const&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt; const&amp;, int, std::vector&lt;double, std::allocator&lt;double&gt; &gt; const&amp;, double*, double*, double*, double*, double*, double*, double*, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;)&#45;&gt;nmie::MultiLayerMie::RunMieCalculations()</title>
  205. <path fill="none" stroke="#f83101" stroke-width="3.81" d="M2120.92,-761.979C2087.61,-759.094 2054.48,-756.088 2022.5,-753 1877.11,-738.96 1709.83,-718.993 1602.26,-705.659"/>
  206. <polygon fill="#f83101" stroke="#f83101" stroke-width="3.81" points="1602.52,-702.234 1592.37,-704.43 1601.67,-709.042 1602.52,-702.234"/>
  207. <text text-anchor="middle" x="2041.5" y="-745" font-family="Arial" font-size="10.00" fill="#f83101">95.20%</text>
  208. <text text-anchor="middle" x="2041.5" y="-734" font-family="Arial" font-size="10.00" fill="#f83101">150000×</text>
  209. </g>
  210. <!-- operator delete(void*) -->
  211. <g id="node21" class="node"><title>operator delete(void*)</title>
  212. <polygon fill="#0d3c80" stroke="#0d3c80" points="3428,-475 3321,-475 3321,-412 3428,-412 3428,-475"/>
  213. <text text-anchor="middle" x="3374.5" y="-463" font-family="Arial" font-size="10.00" fill="#ffffff">scattnlay</text>
  214. <text text-anchor="middle" x="3374.5" y="-452" font-family="Arial" font-size="10.00" fill="#ffffff">operator delete(void*)</text>
  215. <text text-anchor="middle" x="3374.5" y="-441" font-family="Arial" font-size="10.00" fill="#ffffff">10.19%</text>
  216. <text text-anchor="middle" x="3374.5" y="-430" font-family="Arial" font-size="10.00" fill="#ffffff">(0.08%)</text>
  217. <text text-anchor="middle" x="3374.5" y="-419" font-family="Arial" font-size="10.00" fill="#ffffff">12900041×</text>
  218. </g>
  219. <!-- nmie::nMie_wrapper(int, std::vector&lt;double, std::allocator&lt;double&gt; &gt; const&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt; const&amp;, int, std::vector&lt;double, std::allocator&lt;double&gt; &gt; const&amp;, double*, double*, double*, double*, double*, double*, double*, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;)&#45;&gt;operator delete(void*) -->
  220. <g id="edge30" class="edge"><title>nmie::nMie_wrapper(int, std::vector&lt;double, std::allocator&lt;double&gt; &gt; const&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt; const&amp;, int, std::vector&lt;double, std::allocator&lt;double&gt; &gt; const&amp;, double*, double*, double*, double*, double*, double*, double*, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;)&#45;&gt;operator delete(void*)</title>
  221. <path fill="none" stroke="#0d1776" stroke-width="0.5" d="M2970.13,-761.997C3169.17,-737.861 3373.34,-694.953 3432.5,-619 3465.13,-577.11 3430.88,-515.993 3402.88,-478.315"/>
  222. <polygon fill="#0d1776" stroke="#0d1776" stroke-width="0.5" points="3403.61,-477.256 3400.53,-475.194 3401.65,-478.728 3403.61,-477.256"/>
  223. <text text-anchor="middle" x="3445" y="-642" font-family="Arial" font-size="10.00" fill="#0d1776">2.54%</text>
  224. <text text-anchor="middle" x="3445" y="-631" font-family="Arial" font-size="10.00" fill="#0d1776">1200000×</text>
  225. </g>
  226. <!-- nmie::MultiLayerMie::SetWidthSP(std::vector&lt;double, std::allocator&lt;double&gt; &gt; const&amp;) -->
  227. <g id="node27" class="node"><title>nmie::MultiLayerMie::SetWidthSP(std::vector&lt;double, std::allocator&lt;double&gt; &gt; const&amp;)</title>
  228. <polygon fill="#0d1274" stroke="#0d1274" points="3428,-619 3033,-619 3033,-556 3428,-556 3428,-619"/>
  229. <text text-anchor="middle" x="3230.5" y="-607" font-family="Arial" font-size="10.00" fill="#ffffff">scattnlay</text>
  230. <text text-anchor="middle" x="3230.5" y="-596" font-family="Arial" font-size="10.00" fill="#ffffff">nmie::MultiLayerMie::SetWidthSP(std::vector&lt;double, std::allocator&lt;double&gt; &gt; const&amp;)</text>
  231. <text text-anchor="middle" x="3230.5" y="-585" font-family="Arial" font-size="10.00" fill="#ffffff">1.18%</text>
  232. <text text-anchor="middle" x="3230.5" y="-574" font-family="Arial" font-size="10.00" fill="#ffffff">(0.31%)</text>
  233. <text text-anchor="middle" x="3230.5" y="-563" font-family="Arial" font-size="10.00" fill="#ffffff">150000×</text>
  234. </g>
  235. <!-- nmie::nMie_wrapper(int, std::vector&lt;double, std::allocator&lt;double&gt; &gt; const&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt; const&amp;, int, std::vector&lt;double, std::allocator&lt;double&gt; &gt; const&amp;, double*, double*, double*, double*, double*, double*, double*, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;)&#45;&gt;nmie::MultiLayerMie::SetWidthSP(std::vector&lt;double, std::allocator&lt;double&gt; &gt; const&amp;) -->
  236. <g id="edge29" class="edge"><title>nmie::nMie_wrapper(int, std::vector&lt;double, std::allocator&lt;double&gt; &gt; const&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt; const&amp;, int, std::vector&lt;double, std::allocator&lt;double&gt; &gt; const&amp;, double*, double*, double*, double*, double*, double*, double*, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;)&#45;&gt;nmie::MultiLayerMie::SetWidthSP(std::vector&lt;double, std::allocator&lt;double&gt; &gt; const&amp;)</title>
  237. <path fill="none" stroke="#0d1274" stroke-width="0.5" d="M2636.15,-761.959C2766.95,-723.784 2989.72,-658.771 3122.21,-620.105"/>
  238. <polygon fill="#0d1274" stroke="#0d1274" stroke-width="0.5" points="3122.69,-621.239 3125.71,-619.083 3122.01,-618.887 3122.69,-621.239"/>
  239. <text text-anchor="middle" x="3003.5" y="-693.5" font-family="Arial" font-size="10.00" fill="#0d1274">1.18%</text>
  240. <text text-anchor="middle" x="3003.5" y="-682.5" font-family="Arial" font-size="10.00" fill="#0d1274">150000×</text>
  241. </g>
  242. <!-- malloc -->
  243. <g id="node14" class="node"><title>malloc</title>
  244. <polygon fill="#0c5386" stroke="#0c5386" points="1089,-269 1024,-269 1024,-206 1089,-206 1089,-269"/>
  245. <text text-anchor="middle" x="1056.5" y="-257" font-family="Arial" font-size="10.00" fill="#ffffff">scattnlay</text>
  246. <text text-anchor="middle" x="1056.5" y="-246" font-family="Arial" font-size="10.00" fill="#ffffff">malloc</text>
  247. <text text-anchor="middle" x="1056.5" y="-235" font-family="Arial" font-size="10.00" fill="#ffffff">14.52%</text>
  248. <text text-anchor="middle" x="1056.5" y="-224" font-family="Arial" font-size="10.00" fill="#ffffff">(3.18%)</text>
  249. <text text-anchor="middle" x="1056.5" y="-213" font-family="Arial" font-size="10.00" fill="#ffffff">12900048×</text>
  250. </g>
  251. <!-- malloc&#45;&gt;_int_malloc -->
  252. <g id="edge8" class="edge"><title>malloc&#45;&gt;_int_malloc</title>
  253. <path fill="none" stroke="#0d4281" stroke-width="0.5" d="M1056.5,-205.923C1056.5,-194.557 1056.5,-181.589 1056.5,-169.904"/>
  254. <polygon fill="#0d4281" stroke="#0d4281" stroke-width="0.5" points="1057.73,-169.822 1056.5,-166.322 1055.28,-169.822 1057.73,-169.822"/>
  255. <text text-anchor="middle" x="1081" y="-189" font-family="Arial" font-size="10.00" fill="#0d4281">11.34%</text>
  256. <text text-anchor="middle" x="1081" y="-178" font-family="Arial" font-size="10.00" fill="#0d4281">12900047×</text>
  257. </g>
  258. <!-- memset -->
  259. <g id="node15" class="node"><title>memset</title>
  260. <polygon fill="#0d0f74" stroke="#0d0f74" points="248,-475 189,-475 189,-412 248,-412 248,-475"/>
  261. <text text-anchor="middle" x="218.5" y="-463" font-family="Arial" font-size="10.00" fill="#ffffff">scattnlay</text>
  262. <text text-anchor="middle" x="218.5" y="-452" font-family="Arial" font-size="10.00" fill="#ffffff">memset</text>
  263. <text text-anchor="middle" x="218.5" y="-441" font-family="Arial" font-size="10.00" fill="#ffffff">0.64%</text>
  264. <text text-anchor="middle" x="218.5" y="-430" font-family="Arial" font-size="10.00" fill="#ffffff">(0.64%)</text>
  265. <text text-anchor="middle" x="218.5" y="-419" font-family="Arial" font-size="10.00" fill="#ffffff">6450004×</text>
  266. </g>
  267. <!-- nmie::MultiLayerMie::InitMieCalculations() -->
  268. <g id="node16" class="node"><title>nmie::MultiLayerMie::InitMieCalculations()</title>
  269. <polygon fill="#0d0f73" stroke="#0d0f73" points="1349.5,-547 1151.5,-547 1151.5,-484 1349.5,-484 1349.5,-547"/>
  270. <text text-anchor="middle" x="1250.5" y="-535" font-family="Arial" font-size="10.00" fill="#ffffff">scattnlay</text>
  271. <text text-anchor="middle" x="1250.5" y="-524" font-family="Arial" font-size="10.00" fill="#ffffff">nmie::MultiLayerMie::InitMieCalculations()</text>
  272. <text text-anchor="middle" x="1250.5" y="-513" font-family="Arial" font-size="10.00" fill="#ffffff">0.52%</text>
  273. <text text-anchor="middle" x="1250.5" y="-502" font-family="Arial" font-size="10.00" fill="#ffffff">(0.07%)</text>
  274. <text text-anchor="middle" x="1250.5" y="-491" font-family="Arial" font-size="10.00" fill="#ffffff">150000×</text>
  275. </g>
  276. <!-- nmie::MultiLayerMie::InitMieCalculations()&#45;&gt;operator new(unsigned long) -->
  277. <g id="edge9" class="edge"><title>nmie::MultiLayerMie::InitMieCalculations()&#45;&gt;operator new(unsigned long)</title>
  278. <path fill="none" stroke="#0d0d73" stroke-width="0.5" d="M1151.42,-490.041C1138.4,-487.581 1125.18,-485.458 1112.5,-484 1101.67,-482.754 335.166,-482.754 327.5,-475 307.815,-455.088 308.678,-432.73 327.5,-412 371.086,-363.996 808.007,-347.732 983.805,-343.104"/>
  279. <polygon fill="#0d0d73" stroke="#0d0d73" stroke-width="0.5" points="983.931,-344.326 987.398,-343.01 983.867,-341.877 983.931,-344.326"/>
  280. <text text-anchor="middle" x="346.5" y="-446.5" font-family="Arial" font-size="10.00" fill="#0d0d73">0.17%</text>
  281. <text text-anchor="middle" x="346.5" y="-435.5" font-family="Arial" font-size="10.00" fill="#0d0d73">150000×</text>
  282. </g>
  283. <!-- operator new(unsigned long)&#45;&gt;malloc -->
  284. <g id="edge33" class="edge"><title>operator new(unsigned long)&#45;&gt;malloc</title>
  285. <path fill="none" stroke="#0c5386" stroke-width="0.58" d="M1056.5,-308.923C1056.5,-297.655 1056.5,-284.812 1056.5,-273.206"/>
  286. <polygon fill="#0c5386" stroke="#0c5386" stroke-width="0.58" points="1057.83,-273.122 1056.5,-269.322 1055.17,-273.122 1057.83,-273.122"/>
  287. <text text-anchor="middle" x="1081" y="-292" font-family="Arial" font-size="10.00" fill="#0c5386">14.52%</text>
  288. <text text-anchor="middle" x="1081" y="-281" font-family="Arial" font-size="10.00" fill="#0c5386">12900041×</text>
  289. </g>
  290. <!-- nmie::MultiLayerMie::RunMieCalculations()&#45;&gt;nmie::MultiLayerMie::InitMieCalculations() -->
  291. <g id="edge10" class="edge"><title>nmie::MultiLayerMie::RunMieCalculations()&#45;&gt;nmie::MultiLayerMie::InitMieCalculations()</title>
  292. <path fill="none" stroke="#0d0f73" stroke-width="0.5" d="M1448.15,-658.969C1405.35,-628.121 1339.47,-580.63 1295.69,-549.071"/>
  293. <polygon fill="#0d0f73" stroke="#0d0f73" stroke-width="0.5" points="1296.39,-548.069 1292.83,-547.016 1294.96,-550.056 1296.39,-548.069"/>
  294. <text text-anchor="middle" x="1453.5" y="-642" font-family="Arial" font-size="10.00" fill="#0d0f73">0.52%</text>
  295. <text text-anchor="middle" x="1453.5" y="-631" font-family="Arial" font-size="10.00" fill="#0d0f73">150000×</text>
  296. </g>
  297. <!-- nmie::MultiLayerMie::ScattCoeffs(std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;) -->
  298. <g id="node19" class="node"><title>nmie::MultiLayerMie::ScattCoeffs(std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;)</title>
  299. <polygon fill="#95cf07" stroke="#95cf07" points="2962.5,-619 2114.5,-619 2114.5,-556 2962.5,-556 2962.5,-619"/>
  300. <text text-anchor="middle" x="2538.5" y="-607" font-family="Arial" font-size="10.00" fill="#ffffff">scattnlay</text>
  301. <text text-anchor="middle" x="2538.5" y="-596" font-family="Arial" font-size="10.00" fill="#ffffff">nmie::MultiLayerMie::ScattCoeffs(std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;)</text>
  302. <text text-anchor="middle" x="2538.5" y="-585" font-family="Arial" font-size="10.00" fill="#ffffff">67.79%</text>
  303. <text text-anchor="middle" x="2538.5" y="-574" font-family="Arial" font-size="10.00" fill="#ffffff">(32.37%)</text>
  304. <text text-anchor="middle" x="2538.5" y="-563" font-family="Arial" font-size="10.00" fill="#ffffff">150000×</text>
  305. </g>
  306. <!-- nmie::MultiLayerMie::RunMieCalculations()&#45;&gt;nmie::MultiLayerMie::ScattCoeffs(std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;) -->
  307. <g id="edge11" class="edge"><title>nmie::MultiLayerMie::RunMieCalculations()&#45;&gt;nmie::MultiLayerMie::ScattCoeffs(std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;)</title>
  308. <path fill="none" stroke="#95cf07" stroke-width="2.71" d="M1592.42,-679.678C1734.93,-665.943 2000.24,-640.374 2213.73,-619.8"/>
  309. <polygon fill="#95cf07" stroke="#95cf07" stroke-width="2.71" points="2214.05,-622.652 2221.93,-619.009 2213.5,-616.939 2214.05,-622.652"/>
  310. <text text-anchor="middle" x="2127.5" y="-642" font-family="Arial" font-size="10.00" fill="#95cf07">67.79%</text>
  311. <text text-anchor="middle" x="2127.5" y="-631" font-family="Arial" font-size="10.00" fill="#95cf07">150000×</text>
  312. </g>
  313. <!-- nmie::MultiLayerMie::calcPiTau(std::vector&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt;, std::allocator&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt; &gt; &gt;&amp;, std::vector&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt;, std::allocator&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt; &gt; &gt;&amp;) -->
  314. <g id="node20" class="node"><title>nmie::MultiLayerMie::calcPiTau(std::vector&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt;, std::allocator&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt; &gt; &gt;&amp;, std::vector&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt;, std::allocator&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt; &gt; &gt;&amp;)</title>
  315. <polygon fill="#0d2279" stroke="#0d2279" points="2099.5,-475 881.5,-475 881.5,-412 2099.5,-412 2099.5,-475"/>
  316. <text text-anchor="middle" x="1490.5" y="-463" font-family="Arial" font-size="10.00" fill="#ffffff">scattnlay</text>
  317. <text text-anchor="middle" x="1490.5" y="-452" font-family="Arial" font-size="10.00" fill="#ffffff">nmie::MultiLayerMie::calcPiTau(std::vector&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt;, std::allocator&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt; &gt; &gt;&amp;, std::vector&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt;, std::allocator&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt; &gt; &gt;&amp;)</text>
  318. <text text-anchor="middle" x="1490.5" y="-441" font-family="Arial" font-size="10.00" fill="#ffffff">4.89%</text>
  319. <text text-anchor="middle" x="1490.5" y="-430" font-family="Arial" font-size="10.00" fill="#ffffff">(3.12%)</text>
  320. <text text-anchor="middle" x="1490.5" y="-419" font-family="Arial" font-size="10.00" fill="#ffffff">150000×</text>
  321. </g>
  322. <!-- nmie::MultiLayerMie::RunMieCalculations()&#45;&gt;nmie::MultiLayerMie::calcPiTau(std::vector&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt;, std::allocator&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt; &gt; &gt;&amp;, std::vector&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt;, std::allocator&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt; &gt; &gt;&amp;) -->
  323. <g id="edge12" class="edge"><title>nmie::MultiLayerMie::RunMieCalculations()&#45;&gt;nmie::MultiLayerMie::calcPiTau(std::vector&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt;, std::allocator&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt; &gt; &gt;&amp;, std::vector&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt;, std::allocator&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt; &gt; &gt;&amp;)</title>
  324. <path fill="none" stroke="#0d2279" stroke-width="0.5" d="M1490.5,-658.966C1490.5,-613.085 1490.5,-526.641 1490.5,-478.7"/>
  325. <polygon fill="#0d2279" stroke="#0d2279" stroke-width="0.5" points="1491.73,-478.533 1490.5,-475.033 1489.28,-478.533 1491.73,-478.533"/>
  326. <text text-anchor="middle" x="1509.5" y="-590.5" font-family="Arial" font-size="10.00" fill="#0d2279">4.89%</text>
  327. <text text-anchor="middle" x="1509.5" y="-579.5" font-family="Arial" font-size="10.00" fill="#0d2279">150000×</text>
  328. </g>
  329. <!-- nmie::MultiLayerMie::RunMieCalculations()&#45;&gt;operator delete(void*) -->
  330. <g id="edge13" class="edge"><title>nmie::MultiLayerMie::RunMieCalculations()&#45;&gt;operator delete(void*)</title>
  331. <path fill="none" stroke="#0d1e78" stroke-width="0.5" d="M1592.28,-687.84C1917.33,-682.121 2912.41,-661.227 2966.5,-619 2989.55,-601.004 2964.35,-576.196 2985.5,-556 3080.31,-465.484 3143.92,-514.055 3271.5,-484 3289.66,-479.722 3294.89,-481.162 3312.5,-475 3314.11,-474.435 3315.74,-473.839 3317.37,-473.216"/>
  332. <polygon fill="#0d1e78" stroke="#0d1e78" stroke-width="0.5" points="3317.91,-474.319 3320.73,-471.903 3317.02,-472.038 3317.91,-474.319"/>
  333. <text text-anchor="middle" x="3007" y="-590.5" font-family="Arial" font-size="10.00" fill="#0d1e78">3.93%</text>
  334. <text text-anchor="middle" x="3007" y="-579.5" font-family="Arial" font-size="10.00" fill="#0d1e78">6900000×</text>
  335. </g>
  336. <!-- std::vector&lt;double, std::allocator&lt;double&gt; &gt;::_M_default_append(unsigned long) [clone .part.138] -->
  337. <g id="node22" class="node"><title>std::vector&lt;double, std::allocator&lt;double&gt; &gt;::_M_default_append(unsigned long) [clone .part.138]</title>
  338. <polygon fill="#0d3c80" stroke="#0d3c80" points="437,-619 2.84217e-14,-619 2.84217e-14,-556 437,-556 437,-619"/>
  339. <text text-anchor="middle" x="218.5" y="-607" font-family="Arial" font-size="10.00" fill="#ffffff">scattnlay</text>
  340. <text text-anchor="middle" x="218.5" y="-596" font-family="Arial" font-size="10.00" fill="#ffffff">std::vector&lt;double, std::allocator&lt;double&gt; &gt;::_M_default_append(unsigned long) [clone .part.138]</text>
  341. <text text-anchor="middle" x="218.5" y="-585" font-family="Arial" font-size="10.00" fill="#ffffff">10.34%</text>
  342. <text text-anchor="middle" x="218.5" y="-574" font-family="Arial" font-size="10.00" fill="#ffffff">(2.33%)</text>
  343. <text text-anchor="middle" x="218.5" y="-563" font-family="Arial" font-size="10.00" fill="#ffffff">6300000×</text>
  344. </g>
  345. <!-- nmie::MultiLayerMie::RunMieCalculations()&#45;&gt;std::vector&lt;double, std::allocator&lt;double&gt; &gt;::_M_default_append(unsigned long) [clone .part.138] -->
  346. <g id="edge14" class="edge"><title>nmie::MultiLayerMie::RunMieCalculations()&#45;&gt;std::vector&lt;double, std::allocator&lt;double&gt; &gt;::_M_default_append(unsigned long) [clone .part.138]</title>
  347. <path fill="none" stroke="#0d3c80" stroke-width="0.5" d="M1388.86,-682.066C1283.09,-674.28 1112.66,-661.594 965.5,-650 789.005,-636.095 589.12,-619.599 440.558,-607.194"/>
  348. <polygon fill="#0d3c80" stroke="#0d3c80" stroke-width="0.5" points="440.648,-605.972 437.058,-606.902 440.444,-608.414 440.648,-605.972"/>
  349. <text text-anchor="middle" x="987" y="-642" font-family="Arial" font-size="10.00" fill="#0d3c80">10.34%</text>
  350. <text text-anchor="middle" x="987" y="-631" font-family="Arial" font-size="10.00" fill="#0d3c80">6300000×</text>
  351. </g>
  352. <!-- std::vector&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt;, std::allocator&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt; &gt; &gt;::_M_default_append(unsigned long) [clone .part.146] -->
  353. <g id="node23" class="node"><title>std::vector&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt;, std::allocator&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt; &gt; &gt;::_M_default_append(unsigned long) [clone .part.146]</title>
  354. <polygon fill="#0d1174" stroke="#0d1174" points="1108.5,-547 342.5,-547 342.5,-484 1108.5,-484 1108.5,-547"/>
  355. <text text-anchor="middle" x="725.5" y="-535" font-family="Arial" font-size="10.00" fill="#ffffff">scattnlay</text>
  356. <text text-anchor="middle" x="725.5" y="-524" font-family="Arial" font-size="10.00" fill="#ffffff">std::vector&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt;, std::allocator&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt; &gt; &gt;::_M_default_append(unsigned long) [clone .part.146]</text>
  357. <text text-anchor="middle" x="725.5" y="-513" font-family="Arial" font-size="10.00" fill="#ffffff">1.04%</text>
  358. <text text-anchor="middle" x="725.5" y="-502" font-family="Arial" font-size="10.00" fill="#ffffff">(0.44%)</text>
  359. <text text-anchor="middle" x="725.5" y="-491" font-family="Arial" font-size="10.00" fill="#ffffff">300000×</text>
  360. </g>
  361. <!-- nmie::MultiLayerMie::RunMieCalculations()&#45;&gt;std::vector&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt;, std::allocator&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt; &gt; &gt;::_M_default_append(unsigned long) [clone .part.146] -->
  362. <g id="edge15" class="edge"><title>nmie::MultiLayerMie::RunMieCalculations()&#45;&gt;std::vector&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt;, std::allocator&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt; &gt; &gt;::_M_default_append(unsigned long) [clone .part.146]</title>
  363. <path fill="none" stroke="#0d1174" stroke-width="0.5" d="M1388.91,-666.527C1254.02,-636.022 1015.25,-582.026 863.955,-547.811"/>
  364. <polygon fill="#0d1174" stroke="#0d1174" stroke-width="0.5" points="864.082,-546.584 860.398,-547.006 863.541,-548.973 864.082,-546.584"/>
  365. <text text-anchor="middle" x="1330.5" y="-642" font-family="Arial" font-size="10.00" fill="#0d1174">1.04%</text>
  366. <text text-anchor="middle" x="1330.5" y="-631" font-family="Arial" font-size="10.00" fill="#0d1174">300000×</text>
  367. </g>
  368. <!-- nmie::MultiLayerMie::ScattCoeffs(std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;)&#45;&gt;__ieee754_exp_avx -->
  369. <g id="edge16" class="edge"><title>nmie::MultiLayerMie::ScattCoeffs(std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;)&#45;&gt;__ieee754_exp_avx</title>
  370. <path fill="none" stroke="#0d1174" stroke-width="0.5" d="M2724.73,-555.979C2734.53,-553.225 2744.18,-550.238 2753.5,-547 2810.03,-527.365 2814.6,-499.108 2872.5,-484 2893.04,-478.641 3239.67,-490.186 3254.5,-475 3274.06,-454.969 3267.78,-436.651 3254.5,-412 3242.98,-390.621 3221.83,-374.655 3201.36,-363.374"/>
  371. <polygon fill="#0d1174" stroke="#0d1174" stroke-width="0.5" points="3201.74,-362.189 3198.08,-361.604 3200.58,-364.345 3201.74,-362.189"/>
  372. <text text-anchor="middle" x="3289" y="-446.5" font-family="Arial" font-size="10.00" fill="#0d1174">1.10%</text>
  373. <text text-anchor="middle" x="3289" y="-435.5" font-family="Arial" font-size="10.00" fill="#0d1174">1800000×</text>
  374. </g>
  375. <!-- nmie::MultiLayerMie::ScattCoeffs(std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;)&#45;&gt;operator new(unsigned long) -->
  376. <g id="edge19" class="edge"><title>nmie::MultiLayerMie::ScattCoeffs(std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;)&#45;&gt;operator new(unsigned long)</title>
  377. <path fill="none" stroke="#0d1776" stroke-width="0.5" d="M2240.46,-555.964C2230.49,-553.215 2222.02,-550.233 2215.5,-547 2175.52,-527.163 2168.27,-513.388 2145.5,-475 2123.2,-437.395 2151.39,-407.353 2116.5,-381 2107.57,-374.251 1724.69,-372.385 1713.5,-372 1501.05,-364.698 1250.15,-351.887 1129.07,-345.441"/>
  378. <polygon fill="#0d1776" stroke="#0d1776" stroke-width="0.5" points="1129.09,-344.215 1125.53,-345.252 1128.96,-346.661 1129.09,-344.215"/>
  379. <text text-anchor="middle" x="2167" y="-446.5" font-family="Arial" font-size="10.00" fill="#0d1776">2.41%</text>
  380. <text text-anchor="middle" x="2167" y="-435.5" font-family="Arial" font-size="10.00" fill="#0d1776">1950000×</text>
  381. </g>
  382. <!-- nmie::MultiLayerMie::ScattCoeffs(std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;)&#45;&gt;operator delete(void*) -->
  383. <g id="edge18" class="edge"><title>nmie::MultiLayerMie::ScattCoeffs(std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;)&#45;&gt;operator delete(void*)</title>
  384. <path fill="none" stroke="#0d1b77" stroke-width="0.5" d="M2844.52,-555.986C2854.48,-553.234 2862.95,-550.245 2869.5,-547 2904.42,-529.692 2894.79,-499.625 2930.5,-484 2969.5,-466.934 3272.19,-485.266 3313.5,-475 3314.71,-474.7 3315.92,-474.374 3317.13,-474.023"/>
  385. <polygon fill="#0d1b77" stroke="#0d1b77" stroke-width="0.5" points="3317.78,-475.104 3320.76,-472.902 3317.06,-472.763 3317.78,-475.104"/>
  386. <text text-anchor="middle" x="2952" y="-518.5" font-family="Arial" font-size="10.00" fill="#0d1b77">3.40%</text>
  387. <text text-anchor="middle" x="2952" y="-507.5" font-family="Arial" font-size="10.00" fill="#0d1b77">4200000×</text>
  388. </g>
  389. <!-- nmie::MultiLayerMie::calcD1D3(std::complex&lt;double&gt;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;) -->
  390. <g id="node24" class="node"><title>nmie::MultiLayerMie::calcD1D3(std::complex&lt;double&gt;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;)</title>
  391. <polygon fill="#0c6e8c" stroke="#0c6e8c" points="3250.5,-475 2308.5,-475 2308.5,-412 3250.5,-412 3250.5,-475"/>
  392. <text text-anchor="middle" x="2779.5" y="-463" font-family="Arial" font-size="10.00" fill="#ffffff">scattnlay</text>
  393. <text text-anchor="middle" x="2779.5" y="-452" font-family="Arial" font-size="10.00" fill="#ffffff">nmie::MultiLayerMie::calcD1D3(std::complex&lt;double&gt;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;)</text>
  394. <text text-anchor="middle" x="2779.5" y="-441" font-family="Arial" font-size="10.00" fill="#ffffff">19.21%</text>
  395. <text text-anchor="middle" x="2779.5" y="-430" font-family="Arial" font-size="10.00" fill="#ffffff">(15.97%)</text>
  396. <text text-anchor="middle" x="2779.5" y="-419" font-family="Arial" font-size="10.00" fill="#ffffff">1500000×</text>
  397. </g>
  398. <!-- nmie::MultiLayerMie::ScattCoeffs(std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;)&#45;&gt;nmie::MultiLayerMie::calcD1D3(std::complex&lt;double&gt;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;) -->
  399. <g id="edge17" class="edge"><title>nmie::MultiLayerMie::ScattCoeffs(std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;)&#45;&gt;nmie::MultiLayerMie::calcD1D3(std::complex&lt;double&gt;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;)</title>
  400. <path fill="none" stroke="#0c6e8c" stroke-width="0.77" d="M2590.5,-555.863C2629.77,-532.721 2683.59,-501.012 2723.75,-477.347"/>
  401. <polygon fill="#0c6e8c" stroke="#0c6e8c" stroke-width="0.77" points="2724.59,-478.643 2727.6,-475.082 2723.02,-475.989 2724.59,-478.643"/>
  402. <text text-anchor="middle" x="2730" y="-518.5" font-family="Arial" font-size="10.00" fill="#0c6e8c">19.21%</text>
  403. <text text-anchor="middle" x="2730" y="-507.5" font-family="Arial" font-size="10.00" fill="#0c6e8c">1500000×</text>
  404. </g>
  405. <!-- sincos -->
  406. <g id="node25" class="node"><title>sincos</title>
  407. <polygon fill="#0d2179" stroke="#0d2179" points="2231,-372 2172,-372 2172,-309 2231,-309 2231,-372"/>
  408. <text text-anchor="middle" x="2201.5" y="-360" font-family="Arial" font-size="10.00" fill="#ffffff">scattnlay</text>
  409. <text text-anchor="middle" x="2201.5" y="-349" font-family="Arial" font-size="10.00" fill="#ffffff">sincos</text>
  410. <text text-anchor="middle" x="2201.5" y="-338" font-family="Arial" font-size="10.00" fill="#ffffff">4.63%</text>
  411. <text text-anchor="middle" x="2201.5" y="-327" font-family="Arial" font-size="10.00" fill="#ffffff">(0.44%)</text>
  412. <text text-anchor="middle" x="2201.5" y="-316" font-family="Arial" font-size="10.00" fill="#ffffff">2850000×</text>
  413. </g>
  414. <!-- nmie::MultiLayerMie::ScattCoeffs(std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;)&#45;&gt;sincos -->
  415. <g id="edge20" class="edge"><title>nmie::MultiLayerMie::ScattCoeffs(std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;)&#45;&gt;sincos</title>
  416. <path fill="none" stroke="#0d1676" stroke-width="0.5" d="M2326.07,-555.967C2280.22,-539.333 2236.77,-513.874 2207.5,-475 2186.24,-446.771 2188.16,-404.877 2193.19,-375.57"/>
  417. <polygon fill="#0d1676" stroke="#0d1676" stroke-width="0.5" points="2194.41,-375.721 2193.82,-372.06 2192,-375.289 2194.41,-375.721"/>
  418. <text text-anchor="middle" x="2229" y="-446.5" font-family="Arial" font-size="10.00" fill="#0d1676">2.24%</text>
  419. <text text-anchor="middle" x="2229" y="-435.5" font-family="Arial" font-size="10.00" fill="#0d1676">1350000×</text>
  420. </g>
  421. <!-- std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;::_M_default_append(unsigned long) -->
  422. <g id="node26" class="node"><title>std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;::_M_default_append(unsigned long)</title>
  423. <polygon fill="#0d2b7b" stroke="#0d2b7b" points="873,-475 370,-475 370,-412 873,-412 873,-475"/>
  424. <text text-anchor="middle" x="621.5" y="-463" font-family="Arial" font-size="10.00" fill="#ffffff">scattnlay</text>
  425. <text text-anchor="middle" x="621.5" y="-452" font-family="Arial" font-size="10.00" fill="#ffffff">std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;::_M_default_append(unsigned long)</text>
  426. <text text-anchor="middle" x="621.5" y="-441" font-family="Arial" font-size="10.00" fill="#ffffff">6.81%</text>
  427. <text text-anchor="middle" x="621.5" y="-430" font-family="Arial" font-size="10.00" fill="#ffffff">(3.56%)</text>
  428. <text text-anchor="middle" x="621.5" y="-419" font-family="Arial" font-size="10.00" fill="#ffffff">2700000×</text>
  429. </g>
  430. <!-- nmie::MultiLayerMie::ScattCoeffs(std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;)&#45;&gt;std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;::_M_default_append(unsigned long) -->
  431. <g id="edge21" class="edge"><title>nmie::MultiLayerMie::ScattCoeffs(std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;)&#45;&gt;std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;::_M_default_append(unsigned long)</title>
  432. <path fill="none" stroke="#0d2b7b" stroke-width="0.5" d="M2188.92,-555.978C1846.99,-526.168 1374.46,-485.103 1353.5,-484 1143,-472.923 1088.67,-489.414 876.917,-475.023"/>
  433. <polygon fill="#0d2b7b" stroke="#0d2b7b" stroke-width="0.5" points="876.732,-473.783 873.156,-474.765 876.564,-476.227 876.732,-473.783"/>
  434. <text text-anchor="middle" x="2085" y="-518.5" font-family="Arial" font-size="10.00" fill="#0d2b7b">6.81%</text>
  435. <text text-anchor="middle" x="2085" y="-507.5" font-family="Arial" font-size="10.00" fill="#0d2b7b">2700000×</text>
  436. </g>
  437. <!-- nmie::MultiLayerMie::calcPiTau(std::vector&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt;, std::allocator&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt; &gt; &gt;&amp;, std::vector&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt;, std::allocator&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt; &gt; &gt;&amp;)&#45;&gt;__cos_avx -->
  438. <g id="edge26" class="edge"><title>nmie::MultiLayerMie::calcPiTau(std::vector&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt;, std::allocator&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt; &gt; &gt;&amp;, std::vector&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt;, std::allocator&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt; &gt; &gt;&amp;)&#45;&gt;__cos_avx</title>
  439. <path fill="none" stroke="#0d1375" stroke-width="0.5" d="M1586.02,-411.959C1730.68,-365.704 1998.56,-280.048 2093.79,-249.598"/>
  440. <polygon fill="#0d1375" stroke="#0d1375" stroke-width="0.5" points="2094.42,-250.684 2097.38,-248.451 2093.67,-248.35 2094.42,-250.684"/>
  441. <text text-anchor="middle" x="1923.5" y="-343.5" font-family="Arial" font-size="10.00" fill="#0d1375">1.51%</text>
  442. <text text-anchor="middle" x="1923.5" y="-332.5" font-family="Arial" font-size="10.00" fill="#0d1375">750000×</text>
  443. </g>
  444. <!-- nmie::MultiLayerMie::calcPiTau(std::vector&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt;, std::allocator&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt; &gt; &gt;&amp;, std::vector&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt;, std::allocator&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt; &gt; &gt;&amp;)&#45;&gt;operator new(unsigned long) -->
  445. <g id="edge27" class="edge"><title>nmie::MultiLayerMie::calcPiTau(std::vector&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt;, std::allocator&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt; &gt; &gt;&amp;, std::vector&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt;, std::allocator&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt; &gt; &gt;&amp;)&#45;&gt;operator new(unsigned long)</title>
  446. <path fill="none" stroke="#0d0d73" stroke-width="0.5" d="M1359.4,-411.991C1283.92,-394.426 1191.91,-373.013 1129.24,-358.428"/>
  447. <polygon fill="#0d0d73" stroke="#0d0d73" stroke-width="0.5" points="1129.22,-357.165 1125.53,-357.565 1128.66,-359.551 1129.22,-357.165"/>
  448. <text text-anchor="middle" x="1331.5" y="-395" font-family="Arial" font-size="10.00" fill="#0d0d73">0.17%</text>
  449. <text text-anchor="middle" x="1331.5" y="-384" font-family="Arial" font-size="10.00" fill="#0d0d73">150000×</text>
  450. </g>
  451. <!-- operator delete(void*)&#45;&gt;free -->
  452. <g id="edge32" class="edge"><title>operator delete(void*)&#45;&gt;free</title>
  453. <path fill="none" stroke="#0d3b80" stroke-width="0.5" d="M3374.5,-411.923C3374.5,-400.557 3374.5,-387.589 3374.5,-375.904"/>
  454. <polygon fill="#0d3b80" stroke="#0d3b80" stroke-width="0.5" points="3375.73,-375.822 3374.5,-372.322 3373.28,-375.822 3375.73,-375.822"/>
  455. <text text-anchor="middle" x="3399" y="-395" font-family="Arial" font-size="10.00" fill="#0d3b80">10.11%</text>
  456. <text text-anchor="middle" x="3399" y="-384" font-family="Arial" font-size="10.00" fill="#0d3b80">12900041×</text>
  457. </g>
  458. <!-- std::vector&lt;double, std::allocator&lt;double&gt; &gt;::_M_default_append(unsigned long) [clone .part.138]&#45;&gt;memset -->
  459. <g id="edge36" class="edge"><title>std::vector&lt;double, std::allocator&lt;double&gt; &gt;::_M_default_append(unsigned long) [clone .part.138]&#45;&gt;memset</title>
  460. <path fill="none" stroke="#0d0f74" stroke-width="0.5" d="M218.5,-555.688C218.5,-533.079 218.5,-502.364 218.5,-478.945"/>
  461. <polygon fill="#0d0f74" stroke="#0d0f74" stroke-width="0.5" points="219.725,-478.752 218.5,-475.252 217.275,-478.752 219.725,-478.752"/>
  462. <text text-anchor="middle" x="240" y="-518.5" font-family="Arial" font-size="10.00" fill="#0d0f74">0.62%</text>
  463. <text text-anchor="middle" x="240" y="-507.5" font-family="Arial" font-size="10.00" fill="#0d0f74">6300000×</text>
  464. </g>
  465. <!-- std::vector&lt;double, std::allocator&lt;double&gt; &gt;::_M_default_append(unsigned long) [clone .part.138]&#45;&gt;operator new(unsigned long) -->
  466. <g id="edge37" class="edge"><title>std::vector&lt;double, std::allocator&lt;double&gt; &gt;::_M_default_append(unsigned long) [clone .part.138]&#45;&gt;operator new(unsigned long)</title>
  467. <path fill="none" stroke="#0d2e7c" stroke-width="0.5" d="M186.677,-555.868C152.115,-518.867 106.258,-456.108 141.5,-412 193.716,-346.648 776.047,-341.075 983.581,-341.181"/>
  468. <polygon fill="#0d2e7c" stroke="#0d2e7c" stroke-width="0.5" points="983.711,-342.406 987.212,-341.183 983.713,-339.956 983.711,-342.406"/>
  469. <text text-anchor="middle" x="163" y="-446.5" font-family="Arial" font-size="10.00" fill="#0d2e7c">7.39%</text>
  470. <text text-anchor="middle" x="163" y="-435.5" font-family="Arial" font-size="10.00" fill="#0d2e7c">6300000×</text>
  471. </g>
  472. <!-- std::vector&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt;, std::allocator&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt; &gt; &gt;::_M_default_append(unsigned long) [clone .part.146]&#45;&gt;operator new(unsigned long) -->
  473. <g id="edge39" class="edge"><title>std::vector&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt;, std::allocator&lt;std::vector&lt;double, std::allocator&lt;double&gt; &gt; &gt; &gt;::_M_default_append(unsigned long) [clone .part.146]&#45;&gt;operator new(unsigned long)</title>
  474. <path fill="none" stroke="#0d0f74" stroke-width="0.5" d="M342.088,-494.662C306.541,-489.536 280.918,-483.094 273.5,-475 254.582,-454.357 258.354,-435.55 273.5,-412 291.466,-384.064 309.249,-388.942 341.5,-381 461.571,-351.431 826.791,-343.965 983.652,-342.105"/>
  475. <polygon fill="#0d0f74" stroke="#0d0f74" stroke-width="0.5" points="983.833,-343.328 987.318,-342.062 983.804,-340.879 983.833,-343.328"/>
  476. <text text-anchor="middle" x="292.5" y="-446.5" font-family="Arial" font-size="10.00" fill="#0d0f74">0.61%</text>
  477. <text text-anchor="middle" x="292.5" y="-435.5" font-family="Arial" font-size="10.00" fill="#0d0f74">300000×</text>
  478. </g>
  479. <!-- nmie::MultiLayerMie::calcD1D3(std::complex&lt;double&gt;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;)&#45;&gt;__ieee754_exp_avx -->
  480. <g id="edge24" class="edge"><title>nmie::MultiLayerMie::calcD1D3(std::complex&lt;double&gt;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;)&#45;&gt;__ieee754_exp_avx</title>
  481. <path fill="none" stroke="#0d1074" stroke-width="0.5" d="M2890.91,-411.923C2957.98,-393.515 3040.37,-370.902 3093.39,-356.35"/>
  482. <polygon fill="#0d1074" stroke="#0d1074" stroke-width="0.5" points="3093.79,-357.511 3096.84,-355.403 3093.14,-355.148 3093.79,-357.511"/>
  483. <text text-anchor="middle" x="3018" y="-395" font-family="Arial" font-size="10.00" fill="#0d1074">0.85%</text>
  484. <text text-anchor="middle" x="3018" y="-384" font-family="Arial" font-size="10.00" fill="#0d1074">1500000×</text>
  485. </g>
  486. <!-- nmie::MultiLayerMie::calcD1D3(std::complex&lt;double&gt;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;)&#45;&gt;sincos -->
  487. <g id="edge25" class="edge"><title>nmie::MultiLayerMie::calcD1D3(std::complex&lt;double&gt;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;, std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;&amp;)&#45;&gt;sincos</title>
  488. <path fill="none" stroke="#0d1776" stroke-width="0.5" d="M2604.9,-411.991C2473.82,-389.085 2305.28,-359.635 2234.8,-347.319"/>
  489. <polygon fill="#0d1776" stroke="#0d1776" stroke-width="0.5" points="2234.77,-346.071 2231.11,-346.675 2234.35,-348.484 2234.77,-346.071"/>
  490. <text text-anchor="middle" x="2564" y="-395" font-family="Arial" font-size="10.00" fill="#0d1776">2.40%</text>
  491. <text text-anchor="middle" x="2564" y="-384" font-family="Arial" font-size="10.00" fill="#0d1776">1500000×</text>
  492. </g>
  493. <!-- sincos&#45;&gt;__cos_avx -->
  494. <g id="edge34" class="edge"><title>sincos&#45;&gt;__cos_avx</title>
  495. <path fill="none" stroke="#0d1575" stroke-width="0.5" d="M2171.85,-315.126C2165.12,-309.224 2159.17,-303.589 2156.5,-300 2150.33,-291.696 2145.09,-281.816 2140.87,-272.432"/>
  496. <polygon fill="#0d1575" stroke="#0d1575" stroke-width="0.5" points="2141.89,-271.712 2139.36,-269.001 2139.65,-272.698 2141.89,-271.712"/>
  497. <text text-anchor="middle" x="2178" y="-292" font-family="Arial" font-size="10.00" fill="#0d1575">2.07%</text>
  498. <text text-anchor="middle" x="2178" y="-281" font-family="Arial" font-size="10.00" fill="#0d1575">2850000×</text>
  499. </g>
  500. <!-- sincos&#45;&gt;__sin_avx -->
  501. <g id="edge35" class="edge"><title>sincos&#45;&gt;__sin_avx</title>
  502. <path fill="none" stroke="#0d1675" stroke-width="0.5" d="M2201.5,-308.923C2201.5,-297.557 2201.5,-284.589 2201.5,-272.904"/>
  503. <polygon fill="#0d1675" stroke="#0d1675" stroke-width="0.5" points="2202.73,-272.822 2201.5,-269.322 2200.28,-272.822 2202.73,-272.822"/>
  504. <text text-anchor="middle" x="2223" y="-292" font-family="Arial" font-size="10.00" fill="#0d1675">2.12%</text>
  505. <text text-anchor="middle" x="2223" y="-281" font-family="Arial" font-size="10.00" fill="#0d1675">2850000×</text>
  506. </g>
  507. <!-- std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;::_M_default_append(unsigned long)&#45;&gt;operator new(unsigned long) -->
  508. <g id="edge38" class="edge"><title>std::vector&lt;std::complex&lt;double&gt;, std::allocator&lt;std::complex&lt;double&gt; &gt; &gt;::_M_default_append(unsigned long)&#45;&gt;operator new(unsigned long)</title>
  509. <path fill="none" stroke="#0d1b77" stroke-width="0.5" d="M752.899,-411.991C828.552,-394.426 920.778,-373.013 983.591,-358.428"/>
  510. <polygon fill="#0d1b77" stroke="#0d1b77" stroke-width="0.5" points="984.177,-359.55 987.309,-357.565 983.623,-357.163 984.177,-359.55"/>
  511. <text text-anchor="middle" x="900" y="-395" font-family="Arial" font-size="10.00" fill="#0d1b77">3.25%</text>
  512. <text text-anchor="middle" x="900" y="-384" font-family="Arial" font-size="10.00" fill="#0d1b77">2700000×</text>
  513. </g>
  514. <!-- nmie::MultiLayerMie::SetWidthSP(std::vector&lt;double, std::allocator&lt;double&gt; &gt; const&amp;)&#45;&gt;operator new(unsigned long) -->
  515. <g id="edge23" class="edge"><title>nmie::MultiLayerMie::SetWidthSP(std::vector&lt;double, std::allocator&lt;double&gt; &gt; const&amp;)&#45;&gt;operator new(unsigned long)</title>
  516. <path fill="none" stroke="#0d0f74" stroke-width="0.5" d="M3160.56,-555.948C3099.97,-531.183 3009.26,-498.156 2926.5,-484 2908.4,-480.904 2280,-486.265 2265.5,-475 2242.6,-457.209 2269.03,-432.482 2248.5,-412 2210.72,-374.311 2185.33,-388.516 2132.5,-381 2040.3,-367.883 1806.58,-375.16 1713.5,-372 1501.05,-364.788 1250.15,-351.936 1129.07,-345.461"/>
  517. <polygon fill="#0d0f74" stroke="#0d0f74" stroke-width="0.5" points="1129.09,-344.235 1125.53,-345.271 1128.96,-346.682 1129.09,-344.235"/>
  518. <text text-anchor="middle" x="2284.5" y="-446.5" font-family="Arial" font-size="10.00" fill="#0d0f74">0.63%</text>
  519. <text text-anchor="middle" x="2284.5" y="-435.5" font-family="Arial" font-size="10.00" fill="#0d0f74">600000×</text>
  520. </g>
  521. <!-- nmie::MultiLayerMie::SetWidthSP(std::vector&lt;double, std::allocator&lt;double&gt; &gt; const&amp;)&#45;&gt;operator delete(void*) -->
  522. <g id="edge22" class="edge"><title>nmie::MultiLayerMie::SetWidthSP(std::vector&lt;double, std::allocator&lt;double&gt; &gt; const&amp;)&#45;&gt;operator delete(void*)</title>
  523. <path fill="none" stroke="#0d0e73" stroke-width="0.5" d="M3261.75,-555.688C3285.05,-532.707 3316.85,-501.351 3340.74,-477.795"/>
  524. <polygon fill="#0d0e73" stroke="#0d0e73" stroke-width="0.5" points="3341.68,-478.582 3343.32,-475.252 3339.96,-476.837 3341.68,-478.582"/>
  525. <text text-anchor="middle" x="3351.5" y="-518.5" font-family="Arial" font-size="10.00" fill="#0d0e73">0.24%</text>
  526. <text text-anchor="middle" x="3351.5" y="-507.5" font-family="Arial" font-size="10.00" fill="#0d0e73">450000×</text>
  527. </g>
  528. </g>
  529. </svg>