Skip to content

Commit 8206766

Browse files
committed
add -s to store
1 parent 48e8970 commit 8206766

1 file changed

Lines changed: 9 additions & 6 deletions

File tree

benchmark/compare.py

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
formatter_class=argparse.ArgumentDefaultsHelpFormatter)
88
parser.add_argument('left', help='First input for comparison')
99
parser.add_argument('right', help='Second input for comparison')
10+
parser.add_argument('-s', help='short output', action='store_false')
1011
args = parser.parse_args()
1112

1213

@@ -45,19 +46,21 @@
4546
Y_right.append(right_val)
4647
X.append(numpy.full([len(left_val)], it))
4748

48-
print("\t\tInterations {}".format(it))
49-
print("\t\tMean: {:>7.4f} s {:>7.4f} s".format(numpy.mean(left_val), numpy.mean(right_val)))
50-
print("\t\tMedian: {:>7.4f} s {:>7.4f} s".format(numpy.quantile(left_val, 0.50), numpy.quantile(right_val, 0.50)))
51-
print("\t\t5%: {:>7.4f} s {:>7.4f} s".format(numpy.quantile(left_val, 0.05), numpy.quantile(right_val, 0.05)))
52-
print("\t\t95%: {:>7.4f} s {:>7.4f} s".format(numpy.quantile(left_val, 0.95), numpy.quantile(right_val, 0.95)))
49+
if args.s:
50+
print("\t\tInterations {}".format(it))
51+
print("\t\tMean: {:>7.4f} s {:>7.4f} s".format(numpy.mean(left_val), numpy.mean(right_val)))
52+
print("\t\tMedian: {:>7.4f} s {:>7.4f} s".format(numpy.quantile(left_val, 0.50), numpy.quantile(right_val, 0.50)))
53+
print("\t\t5%: {:>7.4f} s {:>7.4f} s".format(numpy.quantile(left_val, 0.05), numpy.quantile(right_val, 0.05)))
54+
print("\t\t95%: {:>7.4f} s {:>7.4f} s".format(numpy.quantile(left_val, 0.95), numpy.quantile(right_val, 0.95)))
5355
Y_left = numpy.asarray(Y_left,dtype=float).flatten()
5456
Y_right = numpy.asarray(Y_right,dtype=float).flatten()
5557
X = numpy.asarray(X,dtype=float).flatten()
5658

5759
cost_left = linregress(X, Y_left)
5860
cost_right = linregress(X, Y_right)
5961

60-
print("")
62+
if args.s:
63+
print("")
6164
print("\tSlope {:>7.4f} ns {:>7.4f} ns".format(cost_left.slope * 1e6, cost_right.slope* 1e6))
6265
print("\tIntercept {:>7.4f} s {:>7.4f} s".format(cost_left.intercept, cost_right.intercept))
6366

0 commit comments

Comments
 (0)