diff --git a/tests/results/Benchmark-chart-with-load.svg b/tests/results/Benchmark-chart-with-load.svg index e5d827e..4917714 100644 --- a/tests/results/Benchmark-chart-with-load.svg +++ b/tests/results/Benchmark-chart-with-load.svg @@ -1,12 +1,12 @@ - + - 2025-06-16T22:41:11.100823 + 2025-06-16T22:49:41.630099 image/svg+xml @@ -21,33 +21,33 @@ - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -385,14 +385,14 @@ L 382.939864 43.11695 - + - + - + - + - + - + @@ -463,14 +463,14 @@ L 505.942045 43.11695 - + - + @@ -478,14 +478,14 @@ L 546.942773 43.11695 - + - + @@ -493,14 +493,14 @@ L 587.9435 43.11695 - + - + @@ -508,14 +508,14 @@ L 628.944227 43.11695 - + - + @@ -523,14 +523,14 @@ L 669.944955 43.11695 - + - + @@ -538,14 +538,14 @@ L 710.945682 43.11695 - + - + @@ -553,7 +553,7 @@ L 751.946409 43.11695 - + - + - + @@ -748,14 +748,14 @@ L 813.4475 409.976506 - + - + @@ -764,14 +764,14 @@ L 813.4475 364.942058 - + - + @@ -781,14 +781,14 @@ L 813.4475 319.90761 - + - + @@ -798,14 +798,14 @@ L 813.4475 274.873161 - + - + @@ -815,14 +815,14 @@ L 813.4475 229.838713 - + - + @@ -832,14 +832,14 @@ L 813.4475 184.804264 - + - + @@ -849,14 +849,14 @@ L 813.4475 139.769816 - + - + @@ -866,14 +866,14 @@ L 813.4475 94.735367 - + - + @@ -882,9 +882,112 @@ L 813.4475 49.700919 - - + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + - + - + - - - - - + - - - - + - - + @@ -1543,8 +1670,8 @@ L 467.6075 493.063387 - - + + diff --git a/tests/results/Benchmark-chart.svg b/tests/results/Benchmark-chart.svg index c9d5320..d02b878 100644 --- a/tests/results/Benchmark-chart.svg +++ b/tests/results/Benchmark-chart.svg @@ -1,12 +1,12 @@ - + - 2025-06-16T22:41:11.040020 + 2025-06-16T22:49:41.564727 image/svg+xml @@ -21,33 +21,33 @@ - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -385,14 +385,14 @@ L 382.939864 43.11695 - + - + - + - + - + - + @@ -463,14 +463,14 @@ L 505.942045 43.11695 - + - + @@ -478,14 +478,14 @@ L 546.942773 43.11695 - + - + @@ -493,14 +493,14 @@ L 587.9435 43.11695 - + - + @@ -508,14 +508,14 @@ L 628.944227 43.11695 - + - + @@ -523,14 +523,14 @@ L 669.944955 43.11695 - + - + @@ -538,14 +538,14 @@ L 710.945682 43.11695 - + - + @@ -553,7 +553,7 @@ L 751.946409 43.11695 - + - + - + - + - + @@ -762,14 +762,14 @@ L 813.4475 399.557999 - + - + @@ -778,14 +778,14 @@ L 813.4475 374.710278 - + - + @@ -794,14 +794,14 @@ L 813.4475 349.862557 - + - + @@ -811,14 +811,14 @@ L 813.4475 325.014836 - + - + @@ -828,14 +828,14 @@ L 813.4475 300.167116 - + - + @@ -845,14 +845,14 @@ L 813.4475 275.319395 - + - + @@ -862,14 +862,14 @@ L 813.4475 250.471674 - + - + @@ -879,14 +879,14 @@ L 813.4475 225.623953 - + - + @@ -896,14 +896,14 @@ L 813.4475 200.776232 - + - + @@ -913,14 +913,14 @@ L 813.4475 175.928511 - + - + @@ -930,14 +930,14 @@ L 813.4475 151.08079 - + - + @@ -947,14 +947,14 @@ L 813.4475 126.233069 - + - + @@ -964,14 +964,14 @@ L 813.4475 101.385348 - + - + @@ -980,9 +980,112 @@ L 813.4475 76.537627 - - + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - - - - - + - - - - + - - + @@ -1866,14 +1993,14 @@ L 289.423125 493.063387 - - + @@ -1885,14 +2012,14 @@ L 378.515312 493.063387 - - + @@ -1904,14 +2031,14 @@ L 467.6075 493.063387 - - + @@ -1923,14 +2050,14 @@ L 556.699687 493.063387 - - + @@ -1945,8 +2072,8 @@ L 645.791875 493.063387 - - + + diff --git a/tests/results/istogramma_nfproxy.svg b/tests/results/istogramma_nfproxy.svg index e5d8e4c..caf39c8 100644 --- a/tests/results/istogramma_nfproxy.svg +++ b/tests/results/istogramma_nfproxy.svg @@ -1,12 +1,12 @@ - + - 2025-06-16T22:41:11.203098 + 2025-06-16T22:49:41.734100 image/svg+xml @@ -22,32 +22,32 @@ - - + - + - + - + - + - + - + - + @@ -475,14 +475,14 @@ L 763.709666 42.32945 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -914,14 +914,14 @@ L 840.7775 283.866223 - + - + @@ -931,14 +931,14 @@ L 840.7775 258.439337 - + - + @@ -948,14 +948,14 @@ L 840.7775 233.012452 - + - + @@ -965,14 +965,14 @@ L 840.7775 207.585567 - + - + @@ -982,14 +982,14 @@ L 840.7775 182.158682 - + - + @@ -999,14 +999,14 @@ L 840.7775 156.731796 - + - + @@ -1016,14 +1016,14 @@ L 840.7775 131.304911 - + - + @@ -1033,14 +1033,14 @@ L 840.7775 105.878026 - + - + @@ -1050,14 +1050,14 @@ L 840.7775 80.451141 - + - + @@ -1066,8 +1066,8 @@ L 840.7775 55.024255 - - + + + + + + + @@ -1227,68 +1309,81 @@ z - - - - + + + + + + + + + + + + + + + + + - +" clip-path="url(#p8d71026ac8)" style="fill: #e41a1c; stroke: #000000; stroke-width: 0.5; stroke-linejoin: miter"/> - +" clip-path="url(#p8d71026ac8)" style="fill: #377eb8; stroke: #000000; stroke-width: 0.5; stroke-linejoin: miter"/> - +" clip-path="url(#p8d71026ac8)" style="fill: #4daf4a; stroke: #000000; stroke-width: 0.5; stroke-linejoin: miter"/> - +" clip-path="url(#p8d71026ac8)" style="fill: #984ea3; stroke: #000000; stroke-width: 0.5; stroke-linejoin: miter"/> - - - - - + - + - + - + @@ -1530,7 +1625,7 @@ z - + - + + diff --git a/tests/results/istrogramma_compare.svg b/tests/results/istrogramma_compare.svg index 6e47357..630bb4b 100644 --- a/tests/results/istrogramma_compare.svg +++ b/tests/results/istrogramma_compare.svg @@ -1,12 +1,12 @@ - + - 2025-06-16T22:41:11.342694 + 2025-06-16T22:49:41.864921 image/svg+xml @@ -22,32 +22,32 @@ - - + - + - + - + - + - + - + - + @@ -473,14 +473,14 @@ L 466.576554 43.11695 - + - + - + - + @@ -594,14 +594,14 @@ L 693.360338 43.11695 - + - + @@ -627,14 +627,14 @@ L 806.75223 43.11695 - + - + @@ -657,14 +657,14 @@ L 920.144122 43.11695 - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -928,14 +928,14 @@ L 984.7775 387.075982 - + - + @@ -945,14 +945,14 @@ L 984.7775 361.623841 - + - + @@ -962,14 +962,14 @@ L 984.7775 336.171701 - + - + @@ -979,14 +979,14 @@ L 984.7775 310.71956 - + - + @@ -996,14 +996,14 @@ L 984.7775 285.26742 - + - + @@ -1013,14 +1013,14 @@ L 984.7775 259.815279 - + - + @@ -1030,14 +1030,14 @@ L 984.7775 234.363139 - + - + @@ -1047,14 +1047,14 @@ L 984.7775 208.910998 - + - + @@ -1064,14 +1064,14 @@ L 984.7775 183.458858 - + - + - + - + @@ -1132,14 +1132,14 @@ L 984.7775 132.554577 - + - + @@ -1149,14 +1149,14 @@ L 984.7775 107.102436 - + - + @@ -1166,14 +1166,14 @@ L 984.7775 81.650296 - + - + @@ -1182,8 +1182,8 @@ L 984.7775 56.198155 - - + + + + + + + @@ -1310,100 +1392,113 @@ z - - - - + + + + + + + + + + + + + + + + + - +" clip-path="url(#p29991b0486)" style="fill: #377eb8; stroke: #000000; stroke-width: 0.5; stroke-linejoin: miter"/> - +" clip-path="url(#p29991b0486)" style="fill: #377eb8; stroke: #000000; stroke-width: 0.5; stroke-linejoin: miter"/> - +" clip-path="url(#p29991b0486)" style="fill: #377eb8; stroke: #000000; stroke-width: 0.5; stroke-linejoin: miter"/> - +" clip-path="url(#p29991b0486)" style="fill: #377eb8; stroke: #000000; stroke-width: 0.5; stroke-linejoin: miter"/> - +" clip-path="url(#p29991b0486)" style="fill: #e41a1c; stroke: #000000; stroke-width: 0.5; stroke-linejoin: miter"/> - +" clip-path="url(#p29991b0486)" style="fill: #e41a1c; stroke: #000000; stroke-width: 0.5; stroke-linejoin: miter"/> - +" clip-path="url(#p29991b0486)" style="fill: #e41a1c; stroke: #000000; stroke-width: 0.5; stroke-linejoin: miter"/> - +" clip-path="url(#p29991b0486)" style="fill: #e41a1c; stroke: #000000; stroke-width: 0.5; stroke-linejoin: miter"/> - - - - - + - + - + - + @@ -1645,7 +1740,7 @@ z - + - + @@ -1691,7 +1786,7 @@ z - + @@ -1703,7 +1798,7 @@ z - + @@ -1715,7 +1810,7 @@ z - + - + + diff --git a/tests/results/whisker_compare.svg b/tests/results/whisker_compare.svg index 56a7c76..88d8d80 100644 --- a/tests/results/whisker_compare.svg +++ b/tests/results/whisker_compare.svg @@ -1,12 +1,12 @@ - + - 2025-06-16T22:41:11.266907 + 2025-06-16T22:49:41.796261 image/svg+xml @@ -22,32 +22,32 @@ - - + - + - + - + - + - + - + - + @@ -473,14 +473,14 @@ L 445.4375 43.11695 - + - + - + - + @@ -594,14 +594,14 @@ L 664.6775 43.11695 - + - + @@ -627,14 +627,14 @@ L 774.2975 43.11695 - + - + @@ -657,14 +657,14 @@ L 883.9175 43.11695 - + - + - + - + - + - + - + - + @@ -824,14 +824,14 @@ L 938.7275 393.309673 - + - + @@ -841,14 +841,14 @@ L 938.7275 366.172946 - + - + @@ -858,14 +858,14 @@ L 938.7275 339.036219 - + - + @@ -875,14 +875,14 @@ L 938.7275 311.899492 - + - + @@ -892,14 +892,14 @@ L 938.7275 284.762765 - + - + @@ -909,14 +909,14 @@ L 938.7275 257.626037 - + - + - + - + @@ -977,14 +977,14 @@ L 938.7275 203.352583 - + - + @@ -994,14 +994,14 @@ L 938.7275 176.215856 - + - + @@ -1011,14 +1011,14 @@ L 938.7275 149.079129 - + - + - + - + @@ -1065,9 +1065,80 @@ L 938.7275 94.805674 - - + + + + + + + - - - - + + + + + + + + + + + + + + + + + - +" clip-path="url(#pd381429fce)" style="fill: #e41a1c; stroke: #000000; stroke-width: 1.3; stroke-linejoin: miter"/> - + - + - + - + - +" clip-path="url(#pd381429fce)" style="fill: #377eb8; stroke: #000000; stroke-width: 1.3; stroke-linejoin: miter"/> - + - + - + - + - - - + + - +" clip-path="url(#pd381429fce)" style="fill: #4daf4a; stroke: #000000; stroke-width: 1.3; stroke-linejoin: miter"/> - + - + - + - + - +" clip-path="url(#pd381429fce)" style="fill: #984ea3; stroke: #000000; stroke-width: 1.3; stroke-linejoin: miter"/> - + - + - + - + - +" clip-path="url(#pd381429fce)" style="fill: #ff7f00; stroke: #000000; stroke-width: 1.3; stroke-linejoin: miter"/> - + - + - + - + - - - + + + - +" clip-path="url(#pd381429fce)" style="fill: #ffff33; stroke: #000000; stroke-width: 1.3; stroke-linejoin: miter"/> - + - + - + - + - - - - + + + + - +" clip-path="url(#pd381429fce)" style="fill: #a65628; stroke: #000000; stroke-width: 1.3; stroke-linejoin: miter"/> - + - + - + - + - +" clip-path="url(#pd381429fce)" style="fill: #f781bf; stroke: #000000; stroke-width: 1.3; stroke-linejoin: miter"/> - + - + - + - + - + - + - + - + - + - + - + - + - - - - - + - + + diff --git a/tests/results/whisker_nfproxy.svg b/tests/results/whisker_nfproxy.svg index c0c697d..6cfb950 100644 --- a/tests/results/whisker_nfproxy.svg +++ b/tests/results/whisker_nfproxy.svg @@ -6,7 +6,7 @@ - 2025-06-16T22:41:11.137546 + 2025-06-16T22:49:41.669330 image/svg+xml @@ -42,7 +42,7 @@ z +" clip-path="url(#p627a59620e)" style="fill: none; stroke: #cbcbcb"/> @@ -313,7 +313,7 @@ z +" clip-path="url(#p627a59620e)" style="fill: none; stroke: #cbcbcb"/> @@ -374,7 +374,7 @@ z +" clip-path="url(#p627a59620e)" style="fill: none; stroke: #cbcbcb"/> @@ -448,7 +448,7 @@ z +" clip-path="url(#p627a59620e)" style="fill: none; stroke: #cbcbcb"/> @@ -478,7 +478,7 @@ L 726.84 69.12 +" clip-path="url(#p627a59620e)" style="fill: none; stroke: #cbcbcb"/> @@ -518,7 +518,7 @@ z +" clip-path="url(#p627a59620e)" style="fill: none; stroke: #cbcbcb"/> @@ -535,7 +535,7 @@ L 820.8 472.924659 +" clip-path="url(#p627a59620e)" style="fill: none; stroke: #cbcbcb"/> @@ -578,7 +578,7 @@ z +" clip-path="url(#p627a59620e)" style="fill: none; stroke: #cbcbcb"/> @@ -629,7 +629,7 @@ z +" clip-path="url(#p627a59620e)" style="fill: none; stroke: #cbcbcb"/> @@ -667,7 +667,7 @@ z +" clip-path="url(#p627a59620e)" style="fill: none; stroke: #cbcbcb"/> @@ -711,7 +711,7 @@ z +" clip-path="url(#p627a59620e)" style="fill: none; stroke: #cbcbcb"/> @@ -760,7 +760,7 @@ z +" clip-path="url(#p627a59620e)" style="fill: none; stroke: #cbcbcb"/> @@ -789,7 +789,7 @@ z +" clip-path="url(#p627a59620e)" style="fill: none; stroke: #cbcbcb"/> @@ -806,7 +806,7 @@ L 820.8 236.357799 +" clip-path="url(#p627a59620e)" style="fill: none; stroke: #cbcbcb"/> @@ -855,7 +855,7 @@ z +" clip-path="url(#p627a59620e)" style="fill: none; stroke: #cbcbcb"/> @@ -872,7 +872,7 @@ L 820.8 168.767267 +" clip-path="url(#p627a59620e)" style="fill: none; stroke: #cbcbcb"/> @@ -889,7 +889,7 @@ L 820.8 134.972002 +" clip-path="url(#p627a59620e)" style="fill: none; stroke: #cbcbcb"/> @@ -903,9 +903,184 @@ L 820.8 101.176736 - - + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + @@ -1006,27 +1205,27 @@ L 195.966 345.761607 L 130.194 345.761607 L 130.194 432.422891 z -" clip-path="url(#p0ff2910ddb)" style="fill: #e41a1c; stroke: #000000; stroke-width: 1.3; stroke-linejoin: miter"/> +" clip-path="url(#p627a59620e)" style="fill: #e41a1c; stroke: #000000; stroke-width: 1.3; stroke-linejoin: miter"/> +" clip-path="url(#p627a59620e)" style="fill: none; stroke: #000000; stroke-width: 1.3"/> +" clip-path="url(#p627a59620e)" style="fill: none; stroke: #000000; stroke-width: 1.3"/> +" clip-path="url(#p627a59620e)" style="fill: none; stroke: #000000; stroke-width: 1.3"/> +" clip-path="url(#p627a59620e)" style="fill: none; stroke: #000000; stroke-width: 1.3"/> @@ -1036,31 +1235,31 @@ L 383.886 380.570055 L 318.114 380.570055 L 318.114 448.142421 z -" clip-path="url(#p0ff2910ddb)" style="fill: #377eb8; stroke: #000000; stroke-width: 1.3; stroke-linejoin: miter"/> +" clip-path="url(#p627a59620e)" style="fill: #377eb8; stroke: #000000; stroke-width: 1.3; stroke-linejoin: miter"/> +" clip-path="url(#p627a59620e)" style="fill: none; stroke: #000000; stroke-width: 1.3"/> +" clip-path="url(#p627a59620e)" style="fill: none; stroke: #000000; stroke-width: 1.3"/> +" clip-path="url(#p627a59620e)" style="fill: none; stroke: #000000; stroke-width: 1.3"/> +" clip-path="url(#p627a59620e)" style="fill: none; stroke: #000000; stroke-width: 1.3"/> - - - + + @@ -1083,27 +1282,27 @@ L 571.806 201.388147 L 506.034 201.388147 L 506.034 271.631607 z -" clip-path="url(#p0ff2910ddb)" style="fill: #4daf4a; stroke: #000000; stroke-width: 1.3; stroke-linejoin: miter"/> +" clip-path="url(#p627a59620e)" style="fill: #4daf4a; stroke: #000000; stroke-width: 1.3; stroke-linejoin: miter"/> +" clip-path="url(#p627a59620e)" style="fill: none; stroke: #000000; stroke-width: 1.3"/> +" clip-path="url(#p627a59620e)" style="fill: none; stroke: #000000; stroke-width: 1.3"/> +" clip-path="url(#p627a59620e)" style="fill: none; stroke: #000000; stroke-width: 1.3"/> +" clip-path="url(#p627a59620e)" style="fill: none; stroke: #000000; stroke-width: 1.3"/> @@ -1113,48 +1312,48 @@ L 759.726 158.788962 L 693.954 158.788962 L 693.954 269.185506 z -" clip-path="url(#p0ff2910ddb)" style="fill: #984ea3; stroke: #000000; stroke-width: 1.3; stroke-linejoin: miter"/> +" clip-path="url(#p627a59620e)" style="fill: #984ea3; stroke: #000000; stroke-width: 1.3; stroke-linejoin: miter"/> +" clip-path="url(#p627a59620e)" style="fill: none; stroke: #000000; stroke-width: 1.3"/> +" clip-path="url(#p627a59620e)" style="fill: none; stroke: #000000; stroke-width: 1.3"/> +" clip-path="url(#p627a59620e)" style="fill: none; stroke: #000000; stroke-width: 1.3"/> +" clip-path="url(#p627a59620e)" style="fill: none; stroke: #000000; stroke-width: 1.3"/> +" clip-path="url(#p627a59620e)" style="fill: none; stroke: #000000; stroke-width: 1.3"/> +" clip-path="url(#p627a59620e)" style="fill: none; stroke: #000000; stroke-width: 1.3"/> +" clip-path="url(#p627a59620e)" style="fill: none; stroke: #000000; stroke-width: 1.3"/> +" clip-path="url(#p627a59620e)" style="fill: none; stroke: #000000; stroke-width: 1.3"/> + diff --git a/tests/results_plotter.py b/tests/results_plotter.py index 92f07db..68f53db 100644 --- a/tests/results_plotter.py +++ b/tests/results_plotter.py @@ -42,7 +42,7 @@ for label in data_dict.keys(): ) ax.set_xlabel("N. of regex", fontname="Roboto", fontsize=12) -ax.set_ylabel("MB/s", fontname="Roboto", fontsize=12) +ax.set_ylabel("Throughput [MB/s]", fontname="Roboto", fontsize=12) ax.legend(prop={"family": "Roboto", "size": 10}) ax.legend( title_fontsize=12, @@ -92,7 +92,7 @@ for label in data_dict.keys(): ) ax.set_xlabel("N. of regex", fontname="Roboto", fontsize=12) -ax.set_ylabel("MB/s", fontname="Roboto", fontsize=12) +ax.set_ylabel("Throughput [MB/s]", fontname="Roboto", fontsize=12) ax.legend(prop={"family": "Roboto", "size": 10}) ax.legend( title_fontsize=12, @@ -171,7 +171,7 @@ ax.set_yticks( ax.set_ylim(y_min - (y_max - y_min) * 0.1, y_max + (y_max - y_min) * 0.1) ax.set_title("NFProxy Benchmarks", fontweight="bold", fontname="Roboto", pad=20) -ax.set_ylabel("MB/s", fontname="Roboto", fontsize=12) +ax.set_ylabel("Throughput [MB/s]", fontname="Roboto", fontsize=12) fig.set_size_inches(12, 8) # plt.show() @@ -197,7 +197,7 @@ ax.set_yticks( np.arange(0, int(y_max) + 100, step=100) ) # Ensure the range includes y_max ax.set_title("NFProxy Benchmarks", fontweight="bold", fontname="Roboto", pad=20) -ax.set_ylabel("Average MB/s", fontname="Roboto", fontsize=12) +ax.set_ylabel("Average Throughput [MB/s]", fontname="Roboto", fontsize=12) ax.set_xticklabels(average_data.keys(), fontname="Roboto", fontsize=12) # Annotate bars with their values @@ -277,7 +277,7 @@ ax.set_title( fontname="Roboto", pad=20, ) -ax.set_ylabel("MB/s", fontname="Roboto", fontsize=12) +ax.set_ylabel("Throughput [MB/s]", fontname="Roboto", fontsize=12) fig.set_size_inches(14, 8) # plt.show() @@ -312,7 +312,7 @@ ax.set_title( fontname="Roboto", pad=20, ) -ax.set_ylabel("Average MB/s", fontname="Roboto", fontsize=12) +ax.set_ylabel("Average Throughput [MB/s]", fontname="Roboto", fontsize=12) # Annotate bars with their values for bar in bars: