diff options
author | John Reck <jreck@google.com> | 2015-08-20 22:24:33 +0000 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2015-08-20 22:24:33 +0000 |
commit | f66cc6a37d5f70578dd376746a94c217f7426f6f (patch) | |
tree | 63ec3537f1d6643aeb5c006bc5bf7325f4e0f955 | |
parent | fb0318d2f3d33cb960bd7430eab9518b1e6513be (diff) | |
parent | 5a59c2135508b0d7c56d742f1ee6e5d79c49d801 (diff) | |
download | chromium-trace-f66cc6a37d5f70578dd376746a94c217f7426f6f.tar.gz |
am 5a59c213: Merge "Double the default buffer size if sched is set"
* commit '5a59c2135508b0d7c56d742f1ee6e5d79c49d801':
Double the default buffer size if sched is set
-rw-r--r-- | agents/atrace_agent.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/agents/atrace_agent.py b/agents/atrace_agent.py index 1581e074..897059d2 100644 --- a/agents/atrace_agent.py +++ b/agents/atrace_agent.py @@ -78,6 +78,8 @@ class AtraceAgent(systrace_agent.SystraceAgent): self._expect_trace = False self._adb = None self._trace_data = None + if not self._categories: + self._categories = get_default_categories(self._options.device_serial) def start(self): tracer_args = self._construct_trace_command() @@ -110,8 +112,6 @@ class AtraceAgent(systrace_agent.SystraceAgent): if self._options.kfuncs is not None: extra_args.extend(['-k', self._options.kfuncs]) - if not self._categories: - self._categories = get_default_categories(self._options.device_serial) extra_args.extend(self._categories) return extra_args @@ -142,6 +142,10 @@ class AtraceAgent(systrace_agent.SystraceAgent): if ((self._options.trace_buf_size is not None) and (self._options.trace_buf_size > 0)): atrace_args.extend(['-b', str(self._options.trace_buf_size)]) + elif 'sched' in self._categories: + # 'sched' is a high-volume tag, double the default buffer size + # to accommodate that + atrace_args.extend(['-b', '4096']) extra_args = self._construct_extra_trace_command() atrace_args.extend(extra_args) |