diff options
Diffstat (limited to 'unit_trace/viz/visualizer.py')
-rwxr-xr-x | unit_trace/viz/visualizer.py | 25 |
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 | |||
5 | import viewer | ||
6 | import convert | ||
7 | import renderer | ||
8 | import format | ||
9 | import gtk | ||
10 | |||
11 | TIME_PER_MAJ = 10000000 | ||
12 | |||
13 | def 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() | ||