@@ -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