Bobby R. Bruce has uploaded this change for review. (
https://gem5-review.googlesource.com/c/public/gem5/+/41514 )
Change subject: base-stats,python: Output Pystats to m5out/stats.json by
default
......................................................................
base-stats,python: Output Pystats to m5out/stats.json by default
Change-Id: I37d7155f9875a6f6c0c56fead027fdfc658d1b81
---
M src/python/m5/main.py
M src/python/m5/simulate.py
2 files changed, 9 insertions(+), 1 deletion(-)
diff --git a/src/python/m5/main.py b/src/python/m5/main.py
index 9342ad0..94abf8e 100644
--- a/src/python/m5/main.py
+++ b/src/python/m5/main.py
@@ -112,7 +112,9 @@
# Statistics options
group("Statistics Options")
option("--stats-file", metavar="FILE", default="stats.txt",
- help="Sets the output file for statistics [Default: %default]")
+ help="Sets the output text file for statistics
[Default: %default]")
+ option("--stats-json", metavar="FILE", default="stats.json",
+ help="Sets the output JSON file for statistics
[Default: %default]")
option("--stats-help",
action="callback", callback=_stats_help,
help="Display documentation for available stat visitors")
diff --git a/src/python/m5/simulate.py b/src/python/m5/simulate.py
index a1a05dc..a514927 100644
--- a/src/python/m5/simulate.py
+++ b/src/python/m5/simulate.py
@@ -45,6 +45,7 @@
import _m5.drain
import _m5.core
from _m5.stats import updateEvents as updateStatEvents
+import m5.pystats.loader as loader
from . import stats
from . import SimObject
@@ -153,6 +154,7 @@
need_startup = True
def simulate(*args, **kwargs):
+ from m5 import options
global need_startup
if need_startup:
@@ -181,6 +183,10 @@
sys.stdout.flush()
sys.stderr.flush()
+ if options.stats_json:
+ with open(os.path.join(options.outdir, options.stats_json), 'w')
as f:
+ loader.get_simstat(root).dump(f)
+
return sim_out
def drain():
--
To view, visit https://gem5-review.googlesource.com/c/public/gem5/+/41514
To unsubscribe, or for help writing mail filters, visit
https://gem5-review.googlesource.com/settings
Gerrit-Project: public/gem5
Gerrit-Branch: develop
Gerrit-Change-Id: I37d7155f9875a6f6c0c56fead027fdfc658d1b81
Gerrit-Change-Number: 41514
Gerrit-PatchSet: 1
Gerrit-Owner: Bobby R. Bruce <bbr...@ucdavis.edu>
Gerrit-MessageType: newchange
_______________________________________________
gem5-dev mailing list -- gem5-dev@gem5.org
To unsubscribe send an email to gem5-dev-le...@gem5.org
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s