summaryrefslogtreecommitdiff
path: root/scripts/doc_put_memory_usage/plot-mem.py
diff options
context:
space:
mode:
authordrebs <drebs@leap.se>2014-04-07 12:40:45 -0300
committerdrebs <drebs@leap.se>2014-04-09 14:44:09 -0300
commit573909b10d77ef3d889d33cfaeb3fdadd0135daf (patch)
tree33c4835a3384be1d9b8b01a6d306168ace536b87 /scripts/doc_put_memory_usage/plot-mem.py
parent8b8d9befbe3e60753e73bc7aaf1b8842a1846046 (diff)
Reorganize scripts directory.
Diffstat (limited to 'scripts/doc_put_memory_usage/plot-mem.py')
-rwxr-xr-xscripts/doc_put_memory_usage/plot-mem.py73
1 files changed, 0 insertions, 73 deletions
diff --git a/scripts/doc_put_memory_usage/plot-mem.py b/scripts/doc_put_memory_usage/plot-mem.py
deleted file mode 100755
index e24679a2..00000000
--- a/scripts/doc_put_memory_usage/plot-mem.py
+++ /dev/null
@@ -1,73 +0,0 @@
-#!/usr/bin/python
-
-
-from matplotlib import pyplot as plt
-
-
-files = [
- ('local', 'couchdb-json', 'b'),
- ('local', 'bigcouch-json', 'r'),
- ('local', 'couchdb-multipart', 'g'),
- ('local', 'bigcouch-multipart', 'm'),
-]
-
-
-# config the plot
-plt.xlabel('time')
-plt.ylabel('memory usage')
-plt.title('bigcouch versus couch memory usage')
-
-
-for fi in files:
-
- machine = fi[0]
- database = fi[1]
- color = fi[2]
- filename = '%s-%s.txt' % (machine, database)
-
- x = []
- y = []
-
- xmax = None
- xmin = None
- ymax = None
- ymin = None
-
- # read data from file
- with open(filename, 'r') as f:
- line = f.readline()
- while line is not None:
- time, mem = tuple(line.strip().split(' '))
- mem = float(mem) / (10**9)
- x.append(float(time))
- y.append(mem)
- if ymax == None or mem > ymax:
- ymax = mem
- xmax = time
- if ymin == None or mem < ymin:
- ymin = mem
- xmin = time
- line = f.readline()
- if line == '':
- break
-
- kwargs = {
- 'linewidth': 1.0,
- 'linestyle': '-',
- # 'marker': '.',
- 'color': color,
- }
- plt.plot(x, y, label=database, **kwargs)
-
- #plt.axes().get_xaxis().set_ticks(x)
- #plt.axes().get_xaxis().set_ticklabels(x)
-
- # annotate max and min values
- #plt.axes().annotate("%.2f GB" % ymax, xy=(xmax, ymax))
- #plt.axes().annotate("%.2f GB" % ymin, xy=(xmin, ymin))
-
-
-plt.grid()
-plt.legend()
-plt.show()
-