diff options
| author | 2010-09-24 15:18:12 -0700 | |
|---|---|---|
| committer | 2010-09-26 14:53:21 -0700 | |
| commit | eb1a73c2be34e3f9a80a1cf173cf8bbfb453268d (patch) | |
| tree | 2e424f39c525251be6ad049341950fce9842b350 /libs/rs/rsScriptC.cpp | |
| parent | 797256f53e714e9600a50781ae124599e9216889 (diff) | |
Adding timer to display renderscript jit duration.
Change-Id: I8ab1dea60a833cd11771cf145cadbc96ac52b934
Diffstat (limited to 'libs/rs/rsScriptC.cpp')
| -rw-r--r-- | libs/rs/rsScriptC.cpp | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/libs/rs/rsScriptC.cpp b/libs/rs/rsScriptC.cpp index 4b484b193166..f9054928a3c8 100644 --- a/libs/rs/rsScriptC.cpp +++ b/libs/rs/rsScriptC.cpp @@ -19,6 +19,7 @@ #include "rsMatrix.h" #include "../../compile/libbcc/include/bcc/bcc.h" #include "utils/Timers.h" +#include "utils/StopWatch.h" #include <GLES/gl.h> #include <GLES/glext.h> @@ -395,14 +396,16 @@ static BCCvoid* symbolLookup(BCCvoid* pContext, const BCCchar* name) void ScriptCState::runCompiler(Context *rsc, ScriptC *s) { LOGV("%p ScriptCState::runCompiler ", rsc); - - s->mBccScript = bccCreateScript(); - s->mEnviroment.mIsThreadable = true; - bccScriptBitcode(s->mBccScript, s->mEnviroment.mScriptText, s->mEnviroment.mScriptTextLength); - bccRegisterSymbolCallback(s->mBccScript, symbolLookup, s); - bccCompileScript(s->mBccScript); - bccGetScriptLabel(s->mBccScript, "root", (BCCvoid**) &s->mProgram.mRoot); - bccGetScriptLabel(s->mBccScript, "init", (BCCvoid**) &s->mProgram.mInit); + { + StopWatch compileTimer("RenderScript compile time"); + s->mBccScript = bccCreateScript(); + s->mEnviroment.mIsThreadable = true; + bccScriptBitcode(s->mBccScript, s->mEnviroment.mScriptText, s->mEnviroment.mScriptTextLength); + bccRegisterSymbolCallback(s->mBccScript, symbolLookup, s); + bccCompileScript(s->mBccScript); + bccGetScriptLabel(s->mBccScript, "root", (BCCvoid**) &s->mProgram.mRoot); + bccGetScriptLabel(s->mBccScript, "init", (BCCvoid**) &s->mProgram.mInit); + } LOGV("%p ScriptCState::runCompiler root %p, init %p", rsc, s->mProgram.mRoot, s->mProgram.mInit); if (s->mProgram.mInit) { |