長版：
SkyPat是一個開源效能分析工具，藉由perf_event與Unit-test，用戶僅需寫test-case，即可透過SkyPat得到程式片段在CPU上運行的指令數，排除OS scheduler的影響。使對運行時間有低誤差容忍的程式，能夠取得實質的執行時間，藉此找出程式運行瓶頸。

過去系統效能分析工具與單元測試工具似乎毫無關係，效能分析多以黑箱測試搭配取樣來量測程式執行效能，但取樣量測無法提供執行Cycle數等級的準確度。而單元測試工具僅針對程式正確性來驗證，無法提供程式片段的效能資訊。

因此，我們開發出一個開源效能分析工具，SkyPat。透過整合Linux perf_event與單元測試，能夠排除程式閒置時間而取得執行Cycle數，藉此找出程式運行瓶頸。

由於對程式片段的Cycle數需要直接由程式本身提供資訊來量測，故我們將擴充單元測試工具，使用者不但可以驗證程式正確性，更能直接插入macro於程式碼中來量測該段程式碼的運行時間。用戶僅需寫測試案例，就可以得到程式片段執行的cycle數，並排除了OS scheduler的影響。

SkyPat已經以New BSD License開源釋出，並已獲bold專案採納做為其效能檢測工具使用。

短版：（100字內）
SkyPat是一個開源效能分析工具，藉由perf_event與Unit-test，用戶僅需寫test-case，即可透過SkyPat得到程式片段在CPU上運行的指令數，排除OS scheduler的影響。使對運行時間有低誤差容忍的程式，能夠取得實質的執行時間，藉此找出程式運行瓶頸。
