Skip to content

Commit a4376b5

Browse files
author
y-p
committed
Merge pull request #6235 from y-p/PR_tp
BLD: various test_perf fixes
2 parents 6ecbc60 + b04c8c7 commit a4376b5

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

vb_suite/test_perf.py

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@
7070
class RevParseAction(argparse.Action):
7171
def __call__(self, parser, namespace, values, option_string=None):
7272
import subprocess
73-
cmd = 'git rev-parse --short {0}'.format(values)
73+
cmd = 'git rev-parse --short -verify {0}^{{commit}}'.format(values)
7474
rev_parse = subprocess.check_output(cmd, shell=True)
7575
setattr(namespace, self.dest, rev_parse.strip())
7676

@@ -157,6 +157,11 @@ def __call__(self, parser, namespace, values, option_string=None):
157157
action='store_true',
158158
help='when specified with -N, prints the output of describe() per vbench results. ' )
159159

160+
parser.add_argument('--temp-dir',
161+
metavar="PATH",
162+
default=None,
163+
help='Specify temp work dir to use. ccache depends on builds being invoked from consistent directory.' )
164+
160165
parser.add_argument('-q', '--quiet',
161166
default=False,
162167
action='store_true',
@@ -192,7 +197,8 @@ def profile_comparative(benchmarks):
192197
from vbench.db import BenchmarkDB
193198
from vbench.git import GitRepo
194199
from suite import BUILD, DB_PATH, PREPARE, dependencies
195-
TMP_DIR = tempfile.mkdtemp()
200+
201+
TMP_DIR = args.temp_dir or tempfile.mkdtemp()
196202

197203
try:
198204

@@ -434,6 +440,10 @@ def print_report(df,h_head=None,h_msg="",h_baseline=None,b_msg=""):
434440

435441
stats_footer = "\n"
436442
if args.stats :
443+
try:
444+
pd.options.display.expand_frame_repr=False
445+
except:
446+
pass
437447
stats_footer += str(df.T.describe().T) + "\n\n"
438448

439449
s+= stats_footer

0 commit comments

Comments
 (0)