Skip to content

Commit ee5ef4a

Browse files
committed
cn->en
1 parent de0a106 commit ee5ef4a

File tree

1 file changed

+18
-12
lines changed

1 file changed

+18
-12
lines changed

graph_net/analysis.py

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ def read_speedups(log_file):
2222
if compiled_time > 0:
2323
speedups.append(eager_time / compiled_time)
2424
except FileNotFoundError:
25-
print(f"错误:日志文件未找到 -> {log_file}")
25+
print(f"Error: Log file not found -> {log_file}")
2626
return []
2727
return speedups
2828

@@ -32,25 +32,25 @@ def analysis(args):
3232
num_samples_per_compiler = 200
3333
data = {"Compiler": [], "log2(speedup)": []}
3434

35-
# A: CINN (使用模拟数据)
35+
# A: CINN (Simulate)
3636
data["log2(speedup)"].extend(
3737
np.random.normal(loc=0.35, scale=0.2, size=num_samples_per_compiler)
3838
)
3939
data["Compiler"].extend(["CINN"] * num_samples_per_compiler)
4040

41-
# B: torch.inductor (使用传入参数指定的文件)
41+
# B: torch.inductor
4242
inductor_data_file = os.path.join(args.benchmark_log_file)
4343
log2_speedups = np.log2(read_speedups(inductor_data_file))
4444
data["log2(speedup)"].extend(log2_speedups)
4545
data["Compiler"].extend(["torch.inductor"] * len(log2_speedups))
4646

47-
# C: tvm (使用模拟数据)
47+
# C: tvm (Simulate)
4848
data["log2(speedup)"].extend(
4949
np.random.normal(loc=0.3, scale=0.15, size=num_samples_per_compiler)
5050
)
5151
data["Compiler"].extend(["tvm"] * num_samples_per_compiler)
5252

53-
# D: XLA (使用模拟数据)
53+
# D: XLA (Simulate)
5454
data["log2(speedup)"].extend(
5555
np.concatenate(
5656
[
@@ -65,13 +65,13 @@ def analysis(args):
6565
)
6666
data["Compiler"].extend(["XLA"] * num_samples_per_compiler)
6767

68-
# E: TensorRT (使用模拟数据)
68+
# E: TensorRT (Simulate)
6969
data["log2(speedup)"].extend(
7070
np.random.normal(loc=0.5, scale=0.1, size=num_samples_per_compiler)
7171
)
7272
data["Compiler"].extend(["TensorRT"] * num_samples_per_compiler)
7373

74-
# F: BladeDISC (使用模拟数据)
74+
# F: BladeDISC (Simulate)
7575
data["log2(speedup)"].extend(
7676
np.random.normal(loc=0.05, scale=0.3, size=num_samples_per_compiler)
7777
)
@@ -119,24 +119,30 @@ def analysis(args):
119119

120120

121121
def main(args):
122-
# assert os.path.isdir(args.benchmark_path), f"目录不存在: {args.benchmark_path}"
123122
analysis(args)
124123

125124

126125
if __name__ == "__main__":
127-
parser = argparse.ArgumentParser(description="分析不同编译器在硬件平台上的性能加速比")
126+
parser = argparse.ArgumentParser(
127+
description="Analyse speedup from different compile frameworks/hardware types"
128+
)
128129
# parser.add_argument(
129130
# "--benchmark-path",
130131
# type=str,
131132
# required=True,
132-
# help="包含基准测试结果的目录路径"
133+
# help="Path include multiple benchmark results from test_compiler"
133134
# )
134-
parser.add_argument("--benchmark-log-file", type=str, required=True, help="测试log")
135+
parser.add_argument(
136+
"--benchmark-log-file",
137+
type=str,
138+
required=True,
139+
help="benchmark log from test_compiler",
140+
)
135141
parser.add_argument(
136142
"--output-file",
137143
type=str,
138144
default="compiler_speedup.png",
139-
help="输出图表文件名(默认: compiler_speedup.png)",
145+
help="Output figure file name",
140146
)
141147
args = parser.parse_args()
142148
main(args=args)

0 commit comments

Comments
 (0)