用户bPbzEjV -
C語言函數資源開銷可觀測性
之前的文章提及過開源C語言庫Melon的函數模板。使用函數模板來擴展函數功能。
今天,我們介紹Melon中的span組件,使用它來輕鬆監控函數的調用耗時情況。
概述
Melon中的資源開銷(span)組件是用來測量C語言函數開銷的,這個模塊需要配合函數模板模塊一同使用,因此也需要定義MLN_FUNC_FLAG才會使得函數模板功能啓用,進而實現函數開銷的跟蹤。
目前支持的開銷如下:
時間開銷
嵌入式
,
Linux
,
程序設計
,
c
,
後端