summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xunit_trace/viz/visualizer.py25
1 files changed, 25 insertions, 0 deletions
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 @@
1#!/usr/bin/python
2
3"""."""
4
5import viewer
6import convert
7import renderer
8import format
9import gtk
10
11TIME_PER_MAJ = 10000000
12
13def visualizer(stream):
14 sched = convert.convert_trace_to_schedule(stream)
15 sched.scan(TIME_PER_MAJ)
16
17 task_renderer = renderer.Renderer(sched)
18 task_renderer.prepare_task_graph(attrs=format.GraphFormat(time_per_maj=TIME_PER_MAJ))
19 cpu_renderer = renderer.Renderer(sched)
20 cpu_renderer.prepare_cpu_graph(attrs=format.GraphFormat(time_per_maj=TIME_PER_MAJ))
21
22 window = viewer.MainWindow()
23 window.set_renderers({'Tasks' : task_renderer, 'CPUs' : cpu_renderer})
24
25 gtk.main()