Skip to content

Commit 5a6dfb6

Browse files
authored
Merge pull request #20667 from palimondo/cells-interlinked
[benchmark] run_smoke_bench tweaks
2 parents b635bba + 4e5f51d commit 5a6dfb6

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

benchmark/scripts/run_smoke_bench

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ def test_performance(opt_level, old_dir, new_dir, threshold, num_samples,
139139
new_lines = ""
140140

141141
# #,TEST,SAMPLES,MIN(μs),MAX(μs),MEAN(μs),SD(μs),MEDIAN(μs),PEAK_MEMORY(B)
142-
score_re = re.compile(r"(\d+),(\w+),\d+,(\d+)")
142+
score_re = re.compile(r"(\d+),([\w.\-]+),\d+,(\d+)")
143143

144144
while to_test is None or len(to_test) > 0:
145145
tested_benchmarks = set()
@@ -221,7 +221,8 @@ def get_results(bench_dir, opt_level, num_samples, to_test):
221221
if to_test:
222222
args += to_test
223223
env = {'DYLD_LIBRARY_PATH': os.path.join(bench_dir, 'lib', 'swift',
224-
'macos')}
224+
'macos'),
225+
'SWIFT_DETERMINISTIC_HASHING': '1'}
225226
output = subprocess.check_output(args, env=env)
226227
except subprocess.CalledProcessError as e:
227228
sys.stderr.write(e.output)

benchmark/scripts/run_smoke_bench.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ def log_filename(bench_dir):
9696
new_logf = open(log_filename(new_dir), 'w')
9797

9898
# #,TEST,SAMPLES,MIN(μs),MAX(μs),MEAN(μs),SD(μs),MEDIAN(μs),PEAK_MEMORY(B)
99-
score_re = re.compile(r"(\d+),(\w+),\d+,(\d+)")
99+
score_re = re.compile(r"(\d+),([\w.\-]+),\d+,(\d+)")
100100

101101
while to_test is None or len(to_test) > 0:
102102
tested_benchmarks = set()
@@ -180,7 +180,8 @@ def get_results(bench_dir, opt_level, num_samples, to_test):
180180
if to_test:
181181
args += to_test
182182
env = {'DYLD_LIBRARY_PATH': os.path.join(bench_dir, 'lib', 'swift',
183-
'macos')}
183+
'macos'),
184+
'SWIFT_DETERMINISTIC_HASHING': '1'}
184185
output = subprocess.check_output(args, env=env)
185186
except subprocess.CalledProcessError as e:
186187
sys.stderr.write(e.output)

0 commit comments

Comments
 (0)