aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Reck <jreck@google.com>2015-08-20 22:24:33 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2015-08-20 22:24:33 +0000
commitf66cc6a37d5f70578dd376746a94c217f7426f6f (patch)
tree63ec3537f1d6643aeb5c006bc5bf7325f4e0f955
parentfb0318d2f3d33cb960bd7430eab9518b1e6513be (diff)
parent5a59c2135508b0d7c56d742f1ee6e5d79c49d801 (diff)
downloadchromium-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.py8
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)