summaryrefslogtreecommitdiffstats
path: root/opengl/libs/GLES_trace/tools/genapi.py
diff options
context:
space:
mode:
authorSiva Velusamy <vsiva@google.com>2012-02-17 15:05:36 -0800
committerAndroid (Google) Code Review <android-gerrit@google.com>2012-02-17 15:05:36 -0800
commit7d5bb3ddf33d269cccae76b712e78715a894b4c8 (patch)
tree3194a637b28610bca83d5b9c307b70fa3f83296f /opengl/libs/GLES_trace/tools/genapi.py
parent95221b51e4eba7b7367cb98033f3694d0ea9be74 (diff)
parent3b4f3748f4aeb1d8fbe3b24f31b443aa91df4fee (diff)
downloadframeworks_base-7d5bb3ddf33d269cccae76b712e78715a894b4c8.zip
frameworks_base-7d5bb3ddf33d269cccae76b712e78715a894b4c8.tar.gz
frameworks_base-7d5bb3ddf33d269cccae76b712e78715a894b4c8.tar.bz2
Merge "gltrace: Trace thread time and wall clock time."
Diffstat (limited to 'opengl/libs/GLES_trace/tools/genapi.py')
-rwxr-xr-xopengl/libs/GLES_trace/tools/genapi.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/opengl/libs/GLES_trace/tools/genapi.py b/opengl/libs/GLES_trace/tools/genapi.py
index 557e407..e1660be 100755
--- a/opengl/libs/GLES_trace/tools/genapi.py
+++ b/opengl/libs/GLES_trace/tools/genapi.py
@@ -162,13 +162,15 @@ TRACE_CALL_TEMPLATE = pyratemp.Template(
<!--(end)-->
// call function
- nsecs_t start_time = systemTime();
+ nsecs_t wallStartTime = systemTime(SYSTEM_TIME_MONOTONIC);
+ nsecs_t threadStartTime = systemTime(SYSTEM_TIME_THREAD);
<!--(if retType != "void")-->
$!retType!$ retValue = glContext->hooks->gl.$!callsite!$;
<!--(else)-->
glContext->hooks->gl.$!callsite!$;
<!--(end)-->
- nsecs_t end_time = systemTime();
+ nsecs_t threadEndTime = systemTime(SYSTEM_TIME_THREAD);
+ nsecs_t wallEndTime = systemTime(SYSTEM_TIME_MONOTONIC);
<!--(if retType != "void")-->
// set return value
@@ -178,7 +180,9 @@ TRACE_CALL_TEMPLATE = pyratemp.Template(
rt->$!retDataType.getProtobufCall()!$retValue);
<!--(end)-->
- fixupGLMessage(glContext, start_time, end_time, &glmsg);
+ fixupGLMessage(glContext, wallStartTime, wallEndTime,
+ threadStartTime, threadEndTime,
+ &glmsg);
glContext->traceGLMessage(&glmsg);
<!--(if retType != "void")-->