diff options
author | Siva Velusamy <vsiva@google.com> | 2012-02-17 15:05:36 -0800 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2012-02-17 15:05:36 -0800 |
commit | 7d5bb3ddf33d269cccae76b712e78715a894b4c8 (patch) | |
tree | 3194a637b28610bca83d5b9c307b70fa3f83296f /opengl/libs/GLES_trace/tools/genapi.py | |
parent | 95221b51e4eba7b7367cb98033f3694d0ea9be74 (diff) | |
parent | 3b4f3748f4aeb1d8fbe3b24f31b443aa91df4fee (diff) | |
download | frameworks_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-x | opengl/libs/GLES_trace/tools/genapi.py | 10 |
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")--> |