fix(examples): compare listeners print width

This commit is contained in:
smypmsa
2025-06-29 19:06:15 +00:00
parent ddbe5970a2
commit 66c6bc37ab
@@ -154,20 +154,25 @@ class DetectionTracker:
providers_list = sorted(all_providers) providers_list = sorted(all_providers)
# Calculate column width based on longest provider name
max_provider_len = max(len(provider) for provider in providers_list)
col_width = max(max_provider_len, 8) # Minimum 8 for latency values
print("\nAverage Latency Matrix (ms):") print("\nAverage Latency Matrix (ms):")
# Print header # Print header
header = " |" header = f"{'':>{col_width}} |"
for provider in providers_list: for provider in providers_list:
header += f" {provider[:8]:>8} |" header += f" {provider:>{col_width}} |"
print(header) print(header)
print("-" * len(header)) print("-" * len(header))
# Calculate and print latency matrix # Calculate and print latency matrix
for provider1 in providers_list: for provider1 in providers_list:
row = f"{provider1[:8]:>8} |" row = f"{provider1:>{col_width}} |"
for provider2 in providers_list: for provider2 in providers_list:
if provider1 == provider2: if provider1 == provider2:
row += " |" row += f" {'':>{col_width}} |"
continue continue
# Calculate average latency # Calculate average latency
@@ -180,9 +185,9 @@ class DetectionTracker:
if latencies: if latencies:
avg_latency = sum(latencies) / len(latencies) avg_latency = sum(latencies) / len(latencies)
row += f" {avg_latency:>+7.1f} |" row += f" {avg_latency:>+{col_width}.1f} |"
else: else:
row += " ? |" row += f" {'?':>{col_width}} |"
print(row) print(row)