如下是 R++的性能測試數據:(奔騰 1.86GHZ,測試 3 次取平均值)函數
執行效率:
R++的內部結構和 C++大體一樣,因此理論上 R++可以達到和 C++同樣的執行速度,眼下 R++已開啓彙編級內聯展開和模式匹配優化,在編譯成機器碼的狀況下執行速度是 C++的 1/1.8(真實速度應該是 1/3),解釋執行是 C++的 1/10.7。眼下的性能與 luaJIT 至關接近,只是 R++將在下一版本號支持 LLVM 和 JIT,可輕易秒殺luaJIT。性能
編譯效率:
R++對 C++的一些複雜語法進行了簡化,單純的編譯速度比 C++略快。只是 R++在解釋執行的時候並不會一次編譯整個程序,而是在函數需要執行的時候才進行即時編譯,因此綜合編譯速度比 C++快一個數量級(僅與 VC++和 G++對照)。優化
開發效率:
R++不需要創建project或者 makefile,直接新建一個文本文件(隨意後綴)就能夠開始編碼。它也可以很是好地與神器 Visual Assist 或者 Source Insight 進行配合,使用 Visual Studio 實現代碼智能提示和本身主動補全。(請參考視頻演示)編碼
調試方法:
R++眼下沒有配套的 IDE 調試環境。假設語法經過而邏輯出錯,建議先使用凝視和輸出語句來肯定出錯的位置,而後使用第 16 節的反射方法打印出相關函數的表達式語句和彙編代碼。固然也可以使用 OllyDbg 進行彙編級調試。lua
下載地址:調試