blob: e80b7645b76ed4462f6e00d77644cb08ee0cfc11 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#!/usr/bin/python
import convert
import viewer
import renderer
import schedule
import format
import pygtk
import gtk
def visualizer(stream, time_per_maj):
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()
|