contributed by
Aug 28, 2025・Contributed by
contributed by < LambertWSJ >
Mar 15, 2025・Contributed by
2025q1 Homework1 (ideas)contributed by < LambertWSJ >
Mar 11, 2025・Contributed by
2025q1 Homework1 (lab0)contributed by < 你的GitHub帳號名稱 >
Mar 11, 2025・Contributed by
contributed by < LambertWSJ >
Mar 11, 2025・Contributed by
contributed by < LambertWSJ >
Feb 28, 2023・Contributed by
contributed by < LambertWSJ >
Jul 10, 2022・Contributed by
Tracing JIT 基於以下假設:
程式的執行時間大部份都花在迴圈
迴圈每次都有相似的執行路徑
Tracing JIT 有下面幾個步驟:
profile
找出程式中執行頻繁的熱點,紀錄 jump 發生次數超過一定的閥值就進入追蹤階段
tracing
Jul 08, 2022・Contributed by
TODO
[ ] 整理入門到中階的範例傳到 github,不然這篇不好懂。
初始化
MIR 初始化跟結束分別為 MIR_init() / MIR_finish (MIR_context_t ctx)
當建立好 mir 的物件,可以將要實作的功能包裝成模組(module),mir 會用內建的雙向 linked list 將模組連接在一起,而模組包含了下面這些項目(item)
Function
Jun 12, 2022・Contributed by
建議先閱讀〈你所不知道的 C 語言: linked list 和非連續記憶體操作〉熟悉如何使用指標的指標以及如何用在 linked list 上還有 LeetCode 的案例探討,這會使你更好理解這篇筆記
Dec 31, 2021・Contributed by