summaryrefslogtreecommitdiffhomepage
path: root/benchmarks
diff options
context:
space:
mode:
authorTyge Løvset <[email protected]>2021-02-11 10:46:37 +0100
committerTyge Løvset <[email protected]>2021-02-11 10:46:37 +0100
commit00cea7adf48e5a94d0a6569ca25b668bd298e593 (patch)
treec3c3b13208bba9f6dba515ce099b3e84d4ab4053 /benchmarks
parentacd1c5560ac49b0812e258d35107603b7c8fe6f7 (diff)
downloadSTC-modified-00cea7adf48e5a94d0a6569ca25b668bd298e593.tar.gz
STC-modified-00cea7adf48e5a94d0a6569ca25b668bd298e593.zip
Added replaced plot.
Diffstat (limited to 'benchmarks')
-rw-r--r--benchmarks/pics/benchmark.pngbin42714 -> 54112 bytes
-rw-r--r--benchmarks/plot.py37
2 files changed, 37 insertions, 0 deletions
diff --git a/benchmarks/pics/benchmark.png b/benchmarks/pics/benchmark.png
index 9d462e3f..645c66d7 100644
--- a/benchmarks/pics/benchmark.png
+++ b/benchmarks/pics/benchmark.png
Binary files differ
diff --git a/benchmarks/plot.py b/benchmarks/plot.py
new file mode 100644
index 00000000..382aedfe
--- /dev/null
+++ b/benchmarks/plot.py
@@ -0,0 +1,37 @@
+import seaborn as sns
+import pandas as pd
+import matplotlib.pyplot as plt
+#sns.set_theme(style="whitegrid")
+
+
+# Initialize the matplotlib figure
+#f, ax = plt.subplots(figsize=(6, 15))
+
+# Load the example car crash dataset
+#crashes = sns.load_dataset("car_crashes").sort_values("total", ascending=False)
+
+df = pd.read_csv('all.csv')
+#column_list = ['insert','erase','find','iter','destruct']
+#df['sum'] = df[column_list].sum(axis=1)
+#df = df.sort_values('sum', ascending=False)
+
+# Plot the total crashes
+#sns.set_color_codes("pastel")
+#g1 = sns.barplot(x='operation', y='ratio', data=df, hue='Library', ci=68)
+
+df = df[df.operation != 'total']
+g = sns.catplot(data=df, x='operation', y='time', hue='Library', col='C', kind='bar',
+ ci=68, legend=False, col_wrap=2, sharex=False, aspect=1.6, height=3)
+g.set_xlabels('')
+
+g.add_legend(bbox_to_anchor=(0.75, 0.2), borderaxespad=0.)
+
+g.fig.subplots_adjust(top=0.90, left=0.06, bottom=0.07)
+g.fig.suptitle('Benchmarks STC vs c++ std containers', fontsize=15, y=0.98)
+
+#a1 = g.fig.axes[1]
+#a1.set_title("Custom Title")
+
+#g.despine(right=True)
+#sns.despine(left=True, bottom=True)
+plt.show()