我剛剛從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人在這個話題上搜索。
哦,很酷。另一方面,它確實鼓勵使用非矢量化編程,這種編程擊敗了許多R的設計目的! – Harlan 2010-07-16 14:56:56
它甚至不是一個真正的JIT,而是一個更快的解釋器。國際海事組織更好地嵌入C代碼,然後結果更可預測。 – mbq 2010-07-16 16:33:34
它比矢量化代碼還要慢,所以我不認爲它鼓勵使用循環。在一些問題中,你只需要使用一個循環。 – 2010-07-16 19:00:47