Lines Matching full:branch
46 description='Noiselessly (hence calm) becnhmark a git branch against ' +
47 'another baseline branch (e.g., main) using multiple ' +
64 'baseline branch to compare against (default: %(default)s)')
66 'nanobench arg for the baseline branch; if not given, we use '
67 ' the same arg for both the test branch and the baseline branch')
75 'whether NOT to run nanobench on baseline branch '
80 "the test branch to benchmark; if it's 'modified', we'll benchmark the "
99 parser.add_argument('branch', type=str, help=branch_help)
125 def nano_path(args, branch): argument
126 return args.writedir + '/nanobench_' + branch
129 def compile_branch(args, branch): argument
130 print("Compiling branch %s" % args.branch)
133 ['git', 'checkout', branch],
135 ['cp', args.ninjadir + '/nanobench', nano_path(args, branch)]
146 ['cp', args.ninjadir + '/nanobench', nano_path(args, args.branch)],
164 if args.branch == 'modified':
167 compile_branch(args, args.branch)
174 # copy in case that it will be gone after git branch switching
186 args.branch + ("_A" if args.branch == args.baseline else ""),
187 args.baseline + ("_B" if args.branch == args.baseline else ""),
188 nano_path(args, args.branch),