Controller target

This commit is contained in:
Pascal Engélibert 2026-06-16 10:07:58 +02:00
commit 563d6a4e07
3 changed files with 112 additions and 113 deletions

View file

@ -67,13 +67,13 @@ CRITERION_TITLE = {
"ed": "0-RTT",
}
PRETTY_TABLE = {
"pi3": "$\\pi$3",
"pi3": "Pi",
"wp2": "WP",
"yt2-ads": "YT",
"yt2-ublock": "YT+µ",
}
PRETTY_TABLE_GNUPLOT = {
"pi3": "$\\\\pi$3",
"pi3": "Pi",
"wp2": "WP",
"yt2-ads": "YT",
"yt2-ublock": "YT+µ",
@ -1180,15 +1180,15 @@ def make_summary_plot(logs_by_target):
print(tabulate(lines))
print()
print("\
\\multicolumn{1}{|c|}{\\textbf{Target}}&\
\\multicolumn{1}{|c|}{\\textbf{Idle}}&\
\\multicolumn{1}{|c|}{\\textbf{Record}}&\
\\multicolumn{1}{|c|}{\\textbf{Side}}&\
\\multicolumn{1}{|c|}{\\textbf{Energy}}&\
\\multicolumn{1}{|c|}{\\multirow{2}*{\\textbf{Target}}}&\
\\multicolumn{1}{|c|}{\\multirow{2}*{\\textbf{Idle (W)}}}&\
\\multicolumn{1}{|c|}{\\multirow{2}*{\\textbf{Record}}}&\
\\multicolumn{1}{|c|}{\\multirow{2}*{\\textbf{Side}}}&\
\\multicolumn{1}{|c|}{\\multirow{2}*{\\textbf{Energy (J)}}}&\
\\multicolumn{2}{|c|}{\\textbf{Traffic}}\
\\\\")
print("\\cline{6-7}&&&&&\\multicolumn{1}{|c|}{(MB)}&\\multicolumn{1}{|c|}{(J)}\\\\")
latex_lines = {}
latex_keys = []
for log in results:
@ -1198,13 +1198,13 @@ def make_summary_plot(logs_by_target):
latex_keys.append(key)
latex_lines[key] = [
PRETTY_TABLE.get(log["target"], log["target"]),
"${}$W".format(roundz(log["idle_energy"], 2)),
"${}$".format(roundz(log["idle_energy"], 2)),
PRETTY_TABLE[log["record"]],
log["side"],
"${}$J".format(roundz(log["plain_energy"], 2)),
"${}$MB".format(roundz(log["plain_io"]/1024**2, 1)),
#"${}$J".format(roundz(log["plain_io"] * WS_PER_BYTE, 2))
"${}$J".format(int(log["plain_io"] * WS_PER_BYTE))
"${}$".format(roundz(log["plain_energy"], 2)),
"${}$".format(roundz(log["plain_io"]/1024**2, 1)),
#"${}$".format(roundz(log["plain_io"] * WS_PER_BYTE, 2))
"${}$".format(int(log["plain_io"] * WS_PER_BYTE))
]
latex_keys.sort()
last = None
@ -1237,7 +1237,7 @@ def make_summary_plot(logs_by_target):
if last[3] == latex_lines[key][3]:
cline = 5
print(f"\cline{{{cline}-7}} " + " & ".join(line) + "\\\\")
print(f"\\cline{{{cline}-7}} " + " & ".join(line) + "\\\\")
last = latex_lines[key]
key_i += 1