Skip to content

Commit a6a1f86

Browse files
authored
Merge pull request swiftlang#29080 from gottesmm/benchmark-dtrace-fixes
2 parents 8238fb7 + 6fff30c commit a6a1f86

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

benchmark/scripts/Benchmark_DTrace.in

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ class DTraceBenchmarkDriver(perf_test_driver.BenchmarkDriver):
7070
def __init__(self, binary, xfail_list, csv_output):
7171
perf_test_driver.BenchmarkDriver.__init__(
7272
self, binary, xfail_list,
73-
enable_parallel=False,
73+
enable_parallel=True,
7474
opt_levels=['O'])
7575
self.csv_output = csv_output
7676

@@ -86,11 +86,14 @@ class DTraceBenchmarkDriver(perf_test_driver.BenchmarkDriver):
8686
sys.stdout.flush()
8787

8888
def get_results_with_iters(iters):
89+
e = os.environ
90+
e['SWIFT_DETERMINISTIC_HASHING'] = '1'
8991
p = subprocess.Popen([
9092
'sudo', 'dtrace', '-s', DTRACE_PATH,
91-
'-c', '%s %s %s' % (data['path'], data['test_name'],
92-
'--num-iters=%d' % iters)
93-
], stdout=subprocess.PIPE, stderr=open('/dev/null', 'w'))
93+
'-c', '%s %s %s %s' % (data['path'], data['test_name'],
94+
'--num-iters=%d' % iters,
95+
'--num-samples=2')
96+
], stdout=subprocess.PIPE, stderr=open('/dev/null', 'w'), env=e)
9497
results = [x for x in p.communicate()[0].split("\n") if len(x) > 0]
9598
return [
9699
x.split(',')[1] for x in

0 commit comments

Comments
 (0)