Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(183)

Side by Side Diff: tools/linux-tick-processor.py

Issue 21410: Include all the code in code creation log events. The code object header size... (Closed) Base URL: http://v8.googlecode.com/svn/branches/bleeding_edge/
Patch Set: '' Created 11 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « src/log.cc ('k') | tools/tickprocessor.py » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # 2 #
3 # Copyright 2008 the V8 project authors. All rights reserved. 3 # Copyright 2008 the V8 project authors. All rights reserved.
4 # Redistribution and use in source and binary forms, with or without 4 # Redistribution and use in source and binary forms, with or without
5 # modification, are permitted provided that the following conditions are 5 # modification, are permitted provided that the following conditions are
6 # met: 6 # met:
7 # 7 #
8 # * Redistributions of source code must retain the above copyright 8 # * Redistributions of source code must retain the above copyright
9 # notice, this list of conditions and the following disclaimer. 9 # notice, this list of conditions and the following disclaimer.
10 # * Redistributions in binary form must reproduce the above 10 # * Redistributions in binary form must reproduce the above
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
53 finally: 53 finally:
54 pipe.close() 54 pipe.close()
55 55
56 56
57 def Usage(): 57 def Usage():
58 print("Usage: linux-tick-processor.py --{js,gc,compiler,other} logfile-name") ; 58 print("Usage: linux-tick-processor.py --{js,gc,compiler,other} logfile-name") ;
59 sys.exit(2) 59 sys.exit(2)
60 60
61 def Main(): 61 def Main():
62 # parse command line options 62 # parse command line options
63 ignore_unknown = False
63 state = None; 64 state = None;
64 try: 65 try:
65 opts, args = getopt.getopt(sys.argv[1:], "jgco", ["js", "gc", "compiler", "o ther"]) 66 opts, args = getopt.getopt(sys.argv[1:], "jgco", ["js", "gc", "compiler", "o ther", "ignore-unknown"])
66 except getopt.GetoptError: 67 except getopt.GetoptError:
67 usage() 68 usage()
68 # process options. 69 # process options.
69 for key, value in opts: 70 for key, value in opts:
70 if key in ("-j", "--js"): 71 if key in ("-j", "--js"):
71 state = 0 72 state = 0
72 if key in ("-g", "--gc"): 73 if key in ("-g", "--gc"):
73 state = 1 74 state = 1
74 if key in ("-c", "--compiler"): 75 if key in ("-c", "--compiler"):
75 state = 2 76 state = 2
76 if key in ("-o", "--other"): 77 if key in ("-o", "--other"):
77 state = 3 78 state = 3
79 if key in ("--ignore-unknown"):
80 ignore_unknown = True
78 # do the processing. 81 # do the processing.
79 if len(args) != 1: 82 if len(args) != 1:
80 Usage(); 83 Usage();
81 tick_processor = LinuxTickProcessor() 84 tick_processor = LinuxTickProcessor()
82 tick_processor.ProcessLogfile(args[0], state) 85 tick_processor.ProcessLogfile(args[0], state, ignore_unknown)
83 tick_processor.PrintResults() 86 tick_processor.PrintResults()
84 87
85 if __name__ == '__main__': 88 if __name__ == '__main__':
86 Main() 89 Main()
OLDNEW
« no previous file with comments | « src/log.cc ('k') | tools/tickprocessor.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698