From 9ea1e0353361b49b27a4715dec1375be94d2f92a Mon Sep 17 00:00:00 2001 From: jeff Date: Tue, 23 Jan 2007 22:19:27 +0000 Subject: - Print clock information so we know if something is not reported correctly from the tsc. - Set skipnext = 1 for yielding and preempted events so we don't show the event that adds us back to the run queue. It used to be 2 so we would skip the ksegrp run queue addition and the system run queue addition but the ksegrp run queue has gone away. - Don't display down to nanosecond resolution for scheduling events right now. This can sometimes cause a division by zero. --- tools/sched/schedgraph.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'tools/sched/schedgraph.py') diff --git a/tools/sched/schedgraph.py b/tools/sched/schedgraph.py index 2ab605a..1bd031b 100644 --- a/tools/sched/schedgraph.py +++ b/tools/sched/schedgraph.py @@ -50,11 +50,8 @@ status = None configtypes = [] def ticks2sec(ticks): - ns = ticksps / 1000000000 - ticks /= ns - if (ticks < 1000): - return (str(ticks) + "ns") - ticks /= 1000 + us = ticksps / 1000000 + ticks /= us if (ticks < 1000): return (str(ticks) + "us") ticks /= 1000 @@ -498,7 +495,7 @@ class Yielding(StateEvent): enabled = 1 def __init__(self, thread, cpu, timestamp, prio): StateEvent.__init__(self, thread, cpu, timestamp) - self.skipnext = 2 + self.skipnext = 1 self.prio = prio self.textadd(("prio:", self.prio, 0)) @@ -543,7 +540,7 @@ class Preempted(StateEvent): enabled = 1 def __init__(self, thread, cpu, timestamp, prio, bythread): StateEvent.__init__(self, thread, cpu, timestamp) - self.skipnext = 2 + self.skipnext = 1 self.prio = prio self.linked = bythread self.textadd(("prio:", self.prio, 0)) @@ -829,6 +826,9 @@ class KTRFile: self.fixup() global ticksps ticksps = self.ticksps() + print "Ticks per second", ticksps, "timespan", self.timespan() + print "stathz", self.stathz + print "first", self.timestamp_first, "last", self.timestamp_last def parse(self, file): try: -- cgit v1.1