Lua 在即時程式中

lua-users home
wiki

版本告示:本文與早期版本的 Lua 有關。自 Lua 5.1 起,增量垃圾收集已可使用。

舊版本的 Lua(5.1 之前的版本)不太適合做為即時程式的主程式巢狀迴圈。原因並非 Lua 執行速度慢,事實上,它的虛擬機器執行速度可能是所有腳本語言中數一數二快的。問題出在標記並清除的垃圾收集機制(GC),它需要 CPU 時間區塊,其長短與所配置的物件數量成比例。5.1 版才會用即時增量系統取代標記並清除的收集器(請見論文即時不複製式垃圾收集 [1])。在舊版本的 Lua 中,仍有數種方法可以在即時程式中妥善運用 Lua


另請參閱:最佳化秘訣垃圾收集/即時遊戲中的垃圾收集分析 Lua 程式碼
最新變更 · 喜好設定
編輯 · 歷史記錄
上次編輯時間為 2008 年 10 月 25 日下午 4:53 分(格林威治標準時間)(差異)