added count, beautified boxplot output

This commit is contained in:
Niklas Halle 2025-06-16 11:00:18 +00:00
parent b5b0f2f84b
commit 9bf91d654d
3 changed files with 71 additions and 43 deletions

View file

@ -683,6 +683,7 @@
" std_latency = np.std(e2e_latencies)\n",
" min_latency = np.min(e2e_latencies)\n",
" max_latency = np.max(e2e_latencies)\n",
" count_latencies = len(e2e_latencies)\n",
" ax.axvline(mean_latency, c=\"red\", linewidth=2)\n",
" _, max_ylim = ax.get_ylim()\n",
" # Create a multi-line string with all stats\n",
@ -690,7 +691,8 @@
" f\"Mean: {mean_latency:.2f} ms\\n\"\n",
" f\"Std: {std_latency:.2f} ms\\n\"\n",
" f\"Min: {min_latency:.2f} ms\\n\"\n",
" f\"Max: {max_latency:.2f} ms\"\n",
" f\"Max: {max_latency:.2f} ms\\n\"\n",
" f\"Count: {count_latencies}\"\n",
" )\n",
" # Place text near top right of plot\n",
" ax.text(\n",
@ -703,10 +705,10 @@
" bbox=dict(facecolor='white', alpha=0.7, boxstyle='round,pad=0.3')\n",
" )\n",
" plt.savefig(os.path.join(OUT_PATH, f\"plot_e2es_{name}.png\"))\n",
" result_strings.append(f\"Chain {topics[0]} --> {topics[-1]} E2E stats: Mean: {mean_latency:.2f} ms, Std: {std_latency:.2f} ms, Min: {min_latency:.2f} ms, Max: {max_latency:.2f} ms\")\n",
" result_strings.append(f\"Chain {topics[0]} --> {topics[-1]} E2E stats: Mean: {mean_latency:.2f} ms, Std: {std_latency:.2f} ms, Min: {min_latency:.2f} ms, Max: {max_latency:.2f} ms, Count: {count_latencies}\")\n",
" # also do it as csv of order: exepriment_name, chain, mean, std, min, max\n",
" result_strings_csv.append(\n",
" f\"{EXPERIMENT_NAME},{topics[0]} --> {topics[-1]},{mean_latency:.2f},{std_latency:.2f},{min_latency:.2f},{max_latency:.2f}\"\n",
" f\"{EXPERIMENT_NAME},{topics[0]} --> {topics[-1]},{mean_latency:.2f},{std_latency:.2f},{min_latency:.2f},{max_latency:.2f},{count_latencies}\"\n",
" )\n",
"\n",
" ##################################################\n",