diff --git a/lld/utils/benchmark.py b/lld/utils/benchmark.py --- a/lld/utils/benchmark.py +++ b/lld/utils/benchmark.py @@ -24,6 +24,7 @@ parser = argparse.ArgumentParser() parser.add_argument('benchmark_directory') parser.add_argument('--runs', type=int, default=10) +parser.add_argument('--lld', help='Path to the lld binary', default='../ld.lld') parser.add_argument('--wrapper', default='') parser.add_argument('--machine', required=True) parser.add_argument('--revision', required=True) @@ -109,7 +110,7 @@ os.chdir(bench.directory) suffix = '-%s' % bench.variant if bench.variant else '' response = 'response' + suffix + '.txt' - ret = perf(['../ld.lld', '@' + response, '-o', 't'] + thread_arg) + ret = perf([args.lld, '@' + response, '-o', 't'] + thread_arg) ret['name'] = str(bench) os.chdir('..') return ret @@ -122,6 +123,7 @@ 'format_version' : '2', 'machine' : { 'name' : args.machine }, 'run' : { + 'lld_name': os.path.basename(args.lld), 'end_time' : start, 'start_time' : end, 'llvm_project_revision': args.revision