Skip to content

Commit e5e9f80

Browse files
committed
Add 'a + b' case in bench
1 parent cd3bc56 commit e5e9f80

1 file changed

Lines changed: 13 additions & 4 deletions

File tree

bench/benchmark_chunked.c

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -89,13 +89,22 @@ int main() {
8989
printf("========================================\n");
9090

9191
// 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");
95-
9692
const int sizes[] = {1 * 1024 * 1024, 10 * 1024 * 1024, 50 * 1024 * 1024};
9793
const char *size_names[] = {"1M", "10M", "50M"};
9894

95+
// Test 1: Simple expression
96+
printf("\n--- Simple Expression: a + b ---\n");
97+
printf("Chunk size: 1M elements\n");
98+
99+
for (int i = 0; i < 3; i++) {
100+
printf("\n--- Dataset: %s elements ---\n", size_names[i]);
101+
benchmark_expression("a + b", sizes[i], 1024 * 1024);
102+
}
103+
104+
// Test 2: Complex expression
105+
printf("\n\n--- Complex Expression: sqrt(a*a + b*b) ---\n");
106+
printf("Chunk size: 1M elements\n");
107+
99108
for (int i = 0; i < 3; i++) {
100109
printf("\n--- Dataset: %s elements ---\n", size_names[i]);
101110
benchmark_expression("sqrt(a*a + b*b)", sizes[i], 1024 * 1024);

0 commit comments

Comments
 (0)