Mercurial > vec
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);