|
|
@@ -1,7 +1,9 @@
|
|
|
#!/usr/bin/env python3
|
|
|
+# vim: tabstop=4 expandtab shiftwidth=4 softtabstop=4
|
|
|
import json
|
|
|
import numpy as np
|
|
|
import matplotlib.pyplot as plt
|
|
|
+import os
|
|
|
import sys
|
|
|
from subprocess import Popen, PIPE
|
|
|
from stats import parseData
|
|
|
@@ -41,7 +43,7 @@ def plot(process_data):
|
|
|
plot_data(0, m_latencies, 'r', 'M. Latency')
|
|
|
plot_data(1, m_ready, 'g', 'M. Ready')
|
|
|
plot_data(2, m_cpu, 'b', 'M. CPU')
|
|
|
- plot_data(3, m_cpuio, '#deadbe', 'M. CPUIO')
|
|
|
+ plot_data(3, m_cpuio, '#deadbe', 'M. CPU+IO')
|
|
|
|
|
|
ax.set_ylabel('Time')
|
|
|
ax.set_title('title')
|
|
|
@@ -50,14 +52,15 @@ def plot(process_data):
|
|
|
for i in range(len(process_data))])
|
|
|
|
|
|
for tick in ax.xaxis.get_major_ticks():
|
|
|
- tick.label.set_fontsize(8)
|
|
|
+ tick.label.set_fontsize(9)
|
|
|
|
|
|
plt.legend()
|
|
|
|
|
|
plt.tight_layout()
|
|
|
plt.grid()
|
|
|
- plt.savefig('out.png')
|
|
|
- plt.show()
|
|
|
+ filename='out.png'
|
|
|
+ plt.savefig(filename)
|
|
|
+ print("salida: %s" % filename)
|
|
|
|
|
|
|
|
|
def meanLatency(pl):
|
|
|
@@ -105,6 +108,10 @@ if len(sys.argv) != 2:
|
|
|
print("1 arg, json file")
|
|
|
sys.exit(1)
|
|
|
|
|
|
+if not os.path.isfile(sys.argv[1]):
|
|
|
+ print("'%s' no es un archivo / no existe" % sys.argv[1])
|
|
|
+ sys.exit(2)
|
|
|
+
|
|
|
try:
|
|
|
data = open(sys.argv[1]).read()
|
|
|
j = json.loads(data)
|