From 4867096047467e5ce522e7e9443e6164427d05ca Mon Sep 17 00:00:00 2001 From: Muhamad Ibnu Fadhil Date: Wed, 19 Nov 2025 10:34:38 +0700 Subject: [PATCH] update latency benchmark graph --- latency/generate_graph.py | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/latency/generate_graph.py b/latency/generate_graph.py index 6c79e7d..6daae26 100644 --- a/latency/generate_graph.py +++ b/latency/generate_graph.py @@ -2,10 +2,6 @@ import argparse import pandas as pd import matplotlib.pyplot as plt -def shorten_title(title, max_len=12): - """Return a shortened title for plotting.""" - return title if len(title) <= max_len else title[:max_len] + "..." - def main(): parser = argparse.ArgumentParser(description="Generate latency graph from CSV.") parser.add_argument("--input", required=True, help="Input CSV file") @@ -22,7 +18,7 @@ def main(): latencies = df["Latency(s)"].values titles = df["Title"].values - short_titles = [shorten_title(t) for t in titles] + short_titles = [t.split('_')[0] for t in titles] # Compute average avg_latency = latencies.mean() @@ -46,10 +42,10 @@ def main(): for i, value in enumerate(latencies): plt.text(i, value, f"{value:.3f}", ha="center", va="bottom", fontsize=8) - plt.xticks(rotation=45, ha="right") - plt.xlabel("Name") + plt.xlabel("Image Cases") plt.ylabel("Latency (seconds)") plt.title(f"Latency Performance of {args.user}") + plt.ylim(1, 300) plt.tight_layout() plt.savefig(args.output)