aboutsummaryrefslogtreecommitdiffstats
path: root/proof.py
blob: 96cdd005708ba74ccf3fc895cbfcce278c1e709a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/usr/bin/env python
import numpy as np
import matplotlib.pyplot as plt
import matplotlib
import seaborn

seaborn.set_style("white")
matplotlib.rcParams.update({'xtick.labelsize': 12})
matplotlib.rcParams.update({'ytick.labelsize': 12})
matplotlib.rcParams.update({'legend.fontsize': 12})
matplotlib.rcParams.update({'axes.titlesize': 12})
matplotlib.rcParams.update({'axes.labelsize': 12})

N = 3
bf = (915544, 557179, 141672)
df = (886501, 528297, 107256)

ind = np.arange(N)  # the x locations for the groups
width = 0.25       # the width of the bars

fig, ax = plt.subplots()
rects1 = ax.bar(ind-width, df, width)
rects2 = ax.bar(ind, bf, width, color='g')


# add some text for labels, title and axes ticks
ax.set_ylabel('Time per proof (ns)')
ax.set_xlabel('# proofs')
ax.set_xticks(ind)
ax.set_xticklabels(('2000', '20000', '200000'))

ax.legend((rects1[0], rects2[0]), ('DF', 'BF'))
plt.savefig("proofs.pdf", bbox_inches='tight')