[libc-commits] [libc] [libc] [gpu] Fix Minor Benchmark UI Issues (PR #102529)
via libc-commits
libc-commits at lists.llvm.org
Thu Aug 8 13:25:18 PDT 2024
https://github.com/jameshu15869 created https://github.com/llvm/llvm-project/pull/102529
Previously, `AmdgpuSinTwoPow_128` and others were too large for their table cells. This PR shortens the name to `AmdSin...`
There were also some `-` missing in the separator. This PR instead creates the separator string using the length of the headers.
>From 3d3b8873148979d74b9675e3755c9ca6ee55c38d Mon Sep 17 00:00:00 2001
From: jameshu15869 <jhudson15869 at gmail.com>
Date: Thu, 8 Aug 2024 16:22:40 -0400
Subject: [PATCH] fix minor ui issues
---
libc/benchmarks/gpu/LibcGpuBenchmark.cpp | 12 +++++++-----
libc/benchmarks/gpu/src/math/sin_benchmark.cpp | 8 ++++----
2 files changed, 11 insertions(+), 9 deletions(-)
diff --git a/libc/benchmarks/gpu/LibcGpuBenchmark.cpp b/libc/benchmarks/gpu/LibcGpuBenchmark.cpp
index 28235cf137c186..f237e2ea1b9545 100644
--- a/libc/benchmarks/gpu/LibcGpuBenchmark.cpp
+++ b/libc/benchmarks/gpu/LibcGpuBenchmark.cpp
@@ -126,12 +126,14 @@ void print_header() {
LIBC_NAMESPACE::printf("Running Suite: %-10s\n",
benchmarks[0]->get_suite_name().data());
LIBC_NAMESPACE::printf("%s", RESET);
- LIBC_NAMESPACE::printf(
+ cpp::string titles =
"Benchmark | Cycles | Min | Max | "
- "Iterations | Time / Iteration | Stddev | Threads |\n");
- LIBC_NAMESPACE::printf(
- "---------------------------------------------------------------------"
- "--------------------------------\n");
+ "Iterations | Time / Iteration | Stddev | Threads |\n";
+ LIBC_NAMESPACE::printf(titles.data());
+
+ cpp::string separator(titles.size(), '-');
+ separator[titles.size() - 1] = '\n';
+ LIBC_NAMESPACE::printf(separator.data());
}
void Benchmark::run_benchmarks() {
diff --git a/libc/benchmarks/gpu/src/math/sin_benchmark.cpp b/libc/benchmarks/gpu/src/math/sin_benchmark.cpp
index e86961790b9438..0dc3eae2a24a09 100644
--- a/libc/benchmarks/gpu/src/math/sin_benchmark.cpp
+++ b/libc/benchmarks/gpu/src/math/sin_benchmark.cpp
@@ -48,8 +48,8 @@ BENCH(NvSinVeryLarge, LIBC_NAMESPACE::__nv_sin, 30, 1000);
#endif
#ifdef AMDGPU_MATH_FOUND
-BENCH(AmdgpuSin, LIBC_NAMESPACE::__ocml_sin_f64, -1023, 1023);
-BENCH(AmdgpuSinTwoPi, LIBC_NAMESPACE::__ocml_sin_f64, -10, 3);
-BENCH(AmdgpuSinTwoPow30, LIBC_NAMESPACE::__ocml_sin_f64, 0, 30);
-BENCH(AmdgpuSinVeryLarge, LIBC_NAMESPACE::__ocml_sin_f64, 30, 1000);
+BENCH(AmdSin, LIBC_NAMESPACE::__ocml_sin_f64, -1023, 1023);
+BENCH(AmdSinTwoPi, LIBC_NAMESPACE::__ocml_sin_f64, -10, 3);
+BENCH(AmdSinTwoPow30, LIBC_NAMESPACE::__ocml_sin_f64, 0, 30);
+BENCH(AmdSinVeryLarge, LIBC_NAMESPACE::__ocml_sin_f64, 30, 1000);
#endif
More information about the libc-commits
mailing list