|
|
|
@ -101,7 +101,7 @@ for bm_name in sys.argv[1:]: |
|
|
|
|
if len(benchmarks) >= min(4, multiprocessing.cpu_count()): |
|
|
|
|
# run up to half the cpu count: each benchmark can use up to two cores |
|
|
|
|
# (one for the microbenchmark, one for the data flush) |
|
|
|
|
jobset.run(benchmarks, maxjobs=multiprocessing.cpu_count()/2, |
|
|
|
|
jobset.run(benchmarks, maxjobs=max(1, multiprocessing.cpu_count()/2), |
|
|
|
|
add_env={'GRPC_TEST_PORT_SERVER': 'localhost:%d' % port_server_port}) |
|
|
|
|
jobset.run(profile_analysis, maxjobs=multiprocessing.cpu_count()) |
|
|
|
|
jobset.run(cleanup, maxjobs=multiprocessing.cpu_count()) |
|
|
|
@ -110,7 +110,7 @@ for bm_name in sys.argv[1:]: |
|
|
|
|
cleanup = [] |
|
|
|
|
# run the remaining benchmarks that weren't flushed |
|
|
|
|
if len(benchmarks): |
|
|
|
|
jobset.run(benchmarks, maxjobs=multiprocessing.cpu_count()/2, |
|
|
|
|
jobset.run(benchmarks, maxjobs=max(1, multiprocessing.cpu_count()/2), |
|
|
|
|
add_env={'GRPC_TEST_PORT_SERVER': 'localhost:%d' % port_server_port}) |
|
|
|
|
jobset.run(profile_analysis, maxjobs=multiprocessing.cpu_count()) |
|
|
|
|
jobset.run(cleanup, maxjobs=multiprocessing.cpu_count()) |
|
|
|
|