glibc/benchtests/scripts
Wilco Dijkstra d4505b895f Add math benchmark latency test
This patch further improves math function benchmarking by adding a latency
test in addition to throughput.  This enables more accurate comparisons of the
math functions. The latency test works by creating a dependency on the previous
iteration: func_res = F (func_res * zero + input[i]). The multiply by zero
avoids changing the input.

It reports reciprocal throughput and latency in nanoseconds (depending on the
timing header used) and max/min throughput in iterations per second:

   "workload-spec2006.wrf": {
    "reciprocal-throughput": 100,
    "latency": 200,
    "max-throughput": 1.0e+07,
    "min-throughput": 5.0e+06
   }

	* benchtests/bench-skeleton.c (main): Add support for
	latency benchmarking.
	* benchtests/scripts/bench.py: Add support for latency benchmarking.
2017-08-17 16:27:20 +01:00
..
bench.py Add math benchmark latency test 2017-08-17 16:27:20 +01:00
benchout_strings.schema.json benchtests: New script to parse memcpy results 2017-06-22 23:44:51 +05:30
benchout.schema.json Validate bench.out against a JSON schema 2014-06-11 14:16:29 +05:30
compare_bench.py Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
compare_strings.py benchtests: Avoid a display error when running in text terminal 2017-08-08 00:56:10 +05:30
import_bench.py Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00
validate_benchout.py Update copyright dates with scripts/update-copyrights. 2017-01-01 00:14:16 +00:00