From c2560e5c7dd2e6fb21dfa41547143f0d08e83b63 Mon Sep 17 00:00:00 2001 From: Ana Mativi Date: Wed, 25 Oct 2017 13:40:46 +0200 Subject: [PATCH] DRAMSylva uses the same latency range for all plots --- DRAMSys/traceAnalyzer/scripts/plots.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/DRAMSys/traceAnalyzer/scripts/plots.py b/DRAMSys/traceAnalyzer/scripts/plots.py index d0a52cc3..cf24d23d 100755 --- a/DRAMSys/traceAnalyzer/scripts/plots.py +++ b/DRAMSys/traceAnalyzer/scripts/plots.py @@ -4,6 +4,8 @@ from memUtil import * from math import * import ntpath import os +numberOfBins = 50 +latencyRange = None plots = [] @@ -236,7 +238,7 @@ def latency_histogram(connection, tracePath, steps): import matplotlib.pyplot as plt from matplotlib.backends.backend_pdf import PdfPages - plt.hist(dataArray, histtype='bar', facecolor='green') + plt.hist(dataArray, numberOfBins, range=latencyRange, histtype='bar', facecolor='green') plt.grid(True) plt.xlabel("Access Time [ns]") plt.ylabel("Number of Accesses (Frequency)") @@ -312,4 +314,7 @@ def generatePlots(pathToTrace): if __name__ == "__main__": path = sys.argv[1] + if ((len(sys.argv)) > 2): + numberOfBins = int(sys.argv[2]) # Optional argument to use a different number of bins + latencyRange = (0, int(sys.argv[3])) # Optional argument to use a different range generatePlots(path)