Skip to content

Commit cd3bc56

Browse files
committed
Make runtime for bench shorter
1 parent 52f23e3 commit cd3bc56

1 file changed

Lines changed: 7 additions & 23 deletions

File tree

bench/benchmark_chunked.c

Lines changed: 7 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -88,32 +88,16 @@ int main() {
8888
printf("MiniExpr Chunked Evaluation Benchmark\n");
8989
printf("========================================\n");
9090

91-
// Test 1: 100M elements with different chunk sizes
92-
printf("\n--- 100M elements, varying chunk sizes ---\n");
91+
// Test different dataset sizes: 1M, 10M, 50M
92+
printf("\n--- Scalability test (varying dataset sizes) ---\n");
93+
printf("Expression: sqrt(a*a + b*b)\n");
94+
printf("Chunk size: 1M elements\n");
9395

94-
const int total_100m = 100 * 1024 * 1024;
95-
96-
benchmark_expression("a + b", total_100m, 1024 * 1024); // 1M chunks
97-
benchmark_expression("a + b", total_100m, 10 * 1024 * 1024); // 10M chunks
98-
99-
// Test 2: Complex expression
100-
printf("\n--- Complex expression: sqrt(a*a + b*b) ---\n");
101-
benchmark_expression("sqrt(a*a + b*b)", total_100m, 1024 * 1024);
102-
benchmark_expression("sqrt(a*a + b*b)", total_100m, 10 * 1024 * 1024);
103-
104-
// Test 3: Very complex expression
105-
printf("\n--- Very complex: sin(a) * cos(b) + sqrt(a*b) ---\n");
106-
benchmark_expression("sin(a) * cos(b) + sqrt(a*b)", total_100m, 1024 * 1024);
107-
108-
// Test 4: Show scalability with different total sizes
109-
printf("\n--- Scalability test (1M chunk size) ---\n");
110-
printf("\nExpression: sqrt(a*a + b*b)\n");
111-
112-
const int sizes[] = {10 * 1024 * 1024, 50 * 1024 * 1024, 100 * 1024 * 1024};
113-
const char *size_names[] = {"10M", "50M", "100M"};
96+
const int sizes[] = {1 * 1024 * 1024, 10 * 1024 * 1024, 50 * 1024 * 1024};
97+
const char *size_names[] = {"1M", "10M", "50M"};
11498

11599
for (int i = 0; i < 3; i++) {
116-
printf("\nSize: %s elements\n", size_names[i]);
100+
printf("\n--- Dataset: %s elements ---\n", size_names[i]);
117101
benchmark_expression("sqrt(a*a + b*b)", sizes[i], 1024 * 1024);
118102
}
119103

0 commit comments

Comments
 (0)