From 5f36c61d809b8ecdb1ed89f4d629fce8d9e680ff Mon Sep 17 00:00:00 2001 From: Gary Bressler Date: Sat, 20 Mar 2010 16:38:01 -0400 Subject: Hopefully this time the commit will work... --- unit_trace/viz/visualizer.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100755 unit_trace/viz/visualizer.py (limited to 'unit_trace/viz/visualizer.py') diff --git a/unit_trace/viz/visualizer.py b/unit_trace/viz/visualizer.py new file mode 100755 index 0000000..d739736 --- /dev/null +++ b/unit_trace/viz/visualizer.py @@ -0,0 +1,25 @@ +#!/usr/bin/python + +""".""" + +import viewer +import convert +import renderer +import format +import gtk + +TIME_PER_MAJ = 10000000 + +def visualizer(stream): + sched = convert.convert_trace_to_schedule(stream) + sched.scan(TIME_PER_MAJ) + + task_renderer = renderer.Renderer(sched) + task_renderer.prepare_task_graph(attrs=format.GraphFormat(time_per_maj=TIME_PER_MAJ)) + cpu_renderer = renderer.Renderer(sched) + cpu_renderer.prepare_cpu_graph(attrs=format.GraphFormat(time_per_maj=TIME_PER_MAJ)) + + window = viewer.MainWindow() + window.set_renderers({'Tasks' : task_renderer, 'CPUs' : cpu_renderer}) + + gtk.main() -- cgit v1.2.2