filament中systrace的使用

2021-10-19 18:40:17 字數 874 閱讀 1467

systrace是android提供效能檢測工具,介紹和用法參考這裡主要記錄filament渲染引擎底層使用systrace進行檢測的用法。filament/libs/utils/include/utils/systrace.h中定義了systrace 的巨集用法。

systrace_enable,啟用systrace功能;

systrace_disable禁用systrace功能。

systrace_context()建立systrace環境上下文,每次呼叫systrace_name_begin,systrace_name_end,systrace_async_begin,systrace_async_end,

systrace_name_end,systrace_value32之前呼叫。

systrace_name 跟中跟蹤當前作用域的開始和結束。 追蹤此巨集的正確開始時間和結束時間應首先在 範圍主體。它還會自動建立systrace上下文。

systrace_name_begin(name) 檢測systrace_name_begin和systrace_name_end的效能。

systrace_name_end()

systrace_call()呼叫當前函式效能檢測。

systrace_async_begin(name, cookie)跟蹤非同步事件的開始。在上下文中,非同步事件不需要巢狀。 名稱描述事件,並且cookie提供了唯一的識別符號來區分 同時發生的事件。 名稱和cookie必須為用來使用systrace_async_end結束它。

systrace_async_end(name, cookie)

systrace_value32(name, val) 跟蹤值的變化

systrace_value64(name, val) 跟蹤值的變化

linux中 中括號 中的判斷引數

源自 http www.diybl.com course 6 system linux linuxjs 20081117 151774.html b file 若檔案存在且是乙個塊特殊檔案,則為真 c file 若檔案存在且是乙個字元特殊檔案,則為真 d file 若檔案存在且是乙個目錄,則為真 e...

從HIVE中中查詢

從hive資料庫查詢文件 by ymd 拼接sql語句 string sql select from doc file where contains name wildcard 拼接名稱查詢語句 if stringutils.isnoneempty unstructuredbean.getname ...

Spring中classpath中萬用字元號的使用

說明 無萬用字元,必須完全匹配 classpath user base beans.xml 說明 匹配零個或多個字串 只針對名稱,不匹配目錄分隔符等 例如 user a base beans.xml user b base beans.xml 但是不匹配 user base beans.xml cl...