CFAbsoluteTime startTime =CFAbsoluteTimeGetCurrent();
//在這寫入要計算時間的代碼
...
CFAbsoluteTime linkTime = (CFAbsoluteTimeGetCurrent() - startTime);
NSLog(@"Linked in %f ms", linkTime *1000.0);
打印出來為代碼執行時間 單位ms
OpenGL ES 里面的一段代碼
ep:
//START:link
- (BOOL)link
{
CFAbsoluteTime startTime =CFAbsoluteTimeGetCurrent();
GLintstatus;
glLinkProgram(program);
glGetProgramiv(program,GL_LINK_STATUS, &status);
if(status ==GL_FALSE)
returnNO;
if(vertShader)
{
glDeleteShader(vertShader);
vertShader=0;
}
if(fragShader)
{
glDeleteShader(fragShader);
fragShader=0;
}
CFAbsoluteTime linkTime = (CFAbsoluteTimeGetCurrent() - startTime);
NSLog(@"Linked in %f ms", linkTime *1000.0);
returnYES;
}
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。