diff options
author | Stefan Kost <ensonic@users.sourceforge.net> | 2006-10-16 13:53:55 +0000 |
---|---|---|
committer | Stefan Kost <ensonic@users.sourceforge.net> | 2006-10-16 13:53:55 +0000 |
commit | 272e7dc8bda6ed9b99a96a7be15f5410f788082f (patch) | |
tree | 5f4538e1e7b33d46c815c952e99f82c698fc4793 /tools | |
parent | 42d34f86ba118f99711e694ee857a13ad8dd910e (diff) |
docs/design/part-live-source.txt: describe howto handle latency
Original commit message from CVS:
* docs/design/part-live-source.txt:
describe howto handle latency
* docs/random/ensonic/profiling.txt:
more ideas
* tools/gst-plot-timeline.py:
fix log parsing for solaris, remove unused function
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/gst-plot-timeline.py | 19 |
1 files changed, 5 insertions, 14 deletions
diff --git a/tools/gst-plot-timeline.py b/tools/gst-plot-timeline.py index 5a05814548..ccb917e137 100755 --- a/tools/gst-plot-timeline.py +++ b/tools/gst-plot-timeline.py @@ -14,8 +14,8 @@ import sys import cairo FONT_NAME = "Bitstream Vera Sans" -FONT_SIZE = 9 -PIXELS_PER_SECOND = 1000 +FONT_SIZE = 8 +PIXELS_PER_SECOND = 1700 PIXELS_PER_LINE = 12 PLOT_WIDTH = 1400 TIME_SCALE_WIDTH = 20 @@ -25,7 +25,7 @@ LOG_MARKER_WIDTH = 20 BACKGROUND_COLOR = (0, 0, 0) # assumes GST_DEBUG_LOG_COLOR=1 -mark_regex = re.compile (r'^(\d:\d\d:\d\d\.\d+) \d+ 0x[0-9a-f]+ [A-Z]+ +([a-zA-Z_]+ )(.*)') +mark_regex = re.compile (r'^(\d:\d\d:\d\d\.\d+) +\d+ 0?x?[0-9a-f]+ [A-Z]+ +([a-zA-Z_]+ )(.*)') mark_timestamp_group = 1 mark_program_group = 2 mark_log_group = 3 @@ -74,18 +74,8 @@ palette = [ class SyscallParser: def __init__ (self): - self.pending_execs = [] self.syscalls = [] - def search_pending_execs (self, search_pid): - n = len (self.pending_execs) - for i in range (n): - (pid, timestamp, command) = self.pending_execs[i] - if pid == search_pid: - return (i, timestamp, command) - - return (None, None, None) - def add_line (self, str): m = mark_regex.search (str) if m: @@ -102,7 +92,8 @@ class SyscallParser: program_hash = program.__hash__ () s.colors = palette[program_hash % len (palette)] self.syscalls.append (s) - + else: + print 'No log in %s' % str return def parse_strace(filename): |