We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c3e14be commit 908bdefCopy full SHA for 908bdef
libc/benchmarks/gpu/src/math/sin_benchmark.cpp
@@ -25,13 +25,8 @@ constexpr int RANDOM_INPUT_SIZE = 256;
25
// easily register NVPTX benchmarks.
26
#define BM_RANDOM_INPUT(Func) \
27
[]() { \
28
- LIBC_NAMESPACE::cpp::array<double, RANDOM_INPUT_SIZE> random_input; \
29
- LIBC_NAMESPACE::benchmarks::init_random_double_input(random_input); \
30
- uint64_t total_time = 0; \
31
- for (double i : random_input) { \
32
- total_time += LIBC_NAMESPACE::latency(Func, i); \
33
- } \
34
- return total_time / random_input.size(); \
+ double x = LIBC_NAMESPACE::benchmarks::get_rand_double(); \
+ return LIBC_NAMESPACE::latency(Func, x); \
35
}
36
BENCHMARK(LlvmLibcSinGpuBenchmark, Sin, BM_RANDOM_INPUT(LIBC_NAMESPACE::sin));
37
0 commit comments