我剛剛從Ubuntu存儲庫中發現Ra。有沒有人在實際項目中使用過它?您是否遇到過任何問題,並且在使用Ra而不是R或JIT時會有什麼折衷?使用Ra的R代碼JIT
回答
嗯,我喜歡它。但之後它在Ubuntu中......因爲我首先創建了Debian軟件包。我在'R高級性能計算入門'教程(週二下一個useR! 2010)中介紹了Ra和jit。
但可悲的是,史蒂文從來沒有得到他預期的反饋,並已停止更新Ra。最新版本是R 2.9。*,即從一年前開始。這值得保持活力,但是還有一些人(具有高度專業知識)需要出現在現場以幫助...
感謝您的包裝和答案。我看了一下你的幻燈片,看起來很有趣。希望他能找到一些幫助並繼續保持下去。 – 2010-07-16 17:22:39
Luke Tierney是否正在對R解釋器進行一些改進,這可能會爲主R分佈中的JIT鋪平道路? – Sharpie 2010-07-17 13:44:33
是的,他是。但是他在過去的十年中大部分時間都是這樣,你永遠不知道ETA。儘管他也和史蒂夫有過接觸。無論如何,盧克會在使用R!下週提及一些。但這通常不是「屏住呼吸」的材料。 – 2010-07-17 14:29:12
由於此問題被問及引入了{compiler} R包。我寫了一篇文章描述什麼我發現這遠遠關於使用JIT和R的:
http://www.r-statistics.com/2012/04/speed-up-your-r-code-using-a-just-in-time-jit-compiler/
的崗位描述,因爲什麼德克在他的回信中寫道一些進展(幾個在後的鏈接實際上是到德克有關這個主題的新文章)
我希望這可以幫助未來的R人在這個話題上搜索。
- 1. Java代碼和JIT編譯
- 2. ,使用R代碼
- 3. ,使用R代碼
- 4. 從LLVM調用Python代碼JIT
- 5. 使用LLVM JIT代碼來編寫程序來調用C++代碼
- 6. 託管代碼是指JIT還是GC?
- 7. 使用R代碼的條件變量
- 8. 與R一起使用JIT的可能缺點?
- 9. 使用data.frame優化R代碼
- 10. 使用R代碼替換mysql表
- 11. R使用簡單代碼排序
- 12. 使用R代碼進行XML解析
- 13. 使用'require'包代碼在R
- 14. 使用R代碼進行模擬
- 15. 使用R代碼重新啓動rsession
- 16. RA運算符差異 - 關係代數
- 17. R代碼gmapsdistance
- 18. 反彙編JavaScript jit代碼調用未知函數
- 19. 印刷Java的熱點JIT的彙編代碼
- 20. 正確標註使用JIT
- 21. JIT編譯代碼是如何注入內存並執行的?
- 22. JIT的LLVM代碼如何回調到Go函數?
- 23. R代碼裏面
- 24. R調試代碼
- 25. R代碼到MATLAB
- 26. 從R輸出新的R代碼
- 27. R中的代碼更快
- 28. 我的R代碼解釋
- 29. 將matlab代碼轉換爲R代碼
- 30. 不要同時啓用JIT和非JIT解釋器最終生成機器代碼
哦,很酷。另一方面,它確實鼓勵使用非矢量化編程,這種編程擊敗了許多R的設計目的! – Harlan 2010-07-16 14:56:56
它甚至不是一個真正的JIT,而是一個更快的解釋器。國際海事組織更好地嵌入C代碼,然後結果更可預測。 – mbq 2010-07-16 16:33:34
它比矢量化代碼還要慢,所以我不認爲它鼓勵使用循環。在一些問題中,你只需要使用一個循環。 – 2010-07-16 19:00:47