diff test/test_benchmark.h @ 41:c6e0df09b86f default tip

*: performance improvements with old GCC, reimplement altivec
author Paper <paper@tflc.us>
date Mon, 28 Apr 2025 16:31:59 -0400
parents f9ca85d2f14c
children
line wrap: on
line diff
--- a/test/test_benchmark.h	Sun Apr 27 02:49:53 2025 -0400
+++ b/test/test_benchmark.h	Mon Apr 28 16:31:59 2025 -0400
@@ -14,12 +14,8 @@
 
 	printf("\nsigned 16-bit audio sample min/max - 1 thousand passes - 16000001 samples\n\n");
 
-	/* generate random sample values */
-	for (i = 0; i < 16000001; i++)
-		q[i] = rand();
-
 	start = clock();
-	for (i = 0; i < 1000; i++) {
+	for (i = 0; i < 100; i++) {
 		min = INT32_MAX;
 		max = INT32_MIN;
 		test_benchmark_sample_minmax_vec_impl(q, 16000001u, &min, &max);
@@ -29,7 +25,7 @@
 	printf("- vec: took %f secs\n", (double)(end - start) / CLOCKS_PER_SEC);
 
 	start = clock();
-	for (i = 0; i < 1000; i++) {
+	for (i = 0; i < 100; i++) {
 		min = INT32_MAX;
 		max = INT32_MIN;
 		test_benchmark_sample_minmax_simple_impl(q, 16000001u, &min, &max);