()
return results
Runs all platforms/backends/benchmarks and returns as list of
    BenchmarkResults, sorted by benchmark and time taken.
Runs all platforms/backends/benchmarks and returns as list of
    BenchmarkResults, sorted by benchmark and time taken.
Runs all platforms / backends / benchmarks and returns as list of BenchmarkResults sorted by benchmark and time taken .
def collect_results():
    """Runs all platforms/backends/benchmarks and returns as list of
    BenchmarkResults, sorted by benchmark and time taken.
    """
    results = []
    for exe, backendname in EXE_BACKEND_MATRIX:
        results.extend(benchmark_process_and_backend(exe, backendname))
    results.extend(benchmark_go())

    results.sort(
        key=lambda br: (br.benchmark, float(br.time), br.platform, br.backend))
    return results
def collect_results ( ) : results = [ ] for exe , backendname in EXE_BACKEND_MATRIX : results . extend ( benchmark_process_and_backend ( exe , backendname ) ) results . extend ( benchmark_go ( ) ) results . sort ( key = lambda br : ( br . benchmark , float ( br . time ) , br . platform , br . backend ) ) return results