yarv

    2熱度

    2回答

    這比任何其他更好奇(我應該完全放棄並嘗試jRuby),但是可以禁用YARV ruby​​的全局解釋器鎖和任何其他相關的鎖嗎? 我認爲這會使您的保修無效,因爲一些YARV Ruby的庫不是線程安全的,但會導致其他問題嗎?

    10熱度

    2回答

    我一直在閱讀有關的new ruby 2.0 features,發現它會支持字節碼導入/導出: 紅寶石2.0有望使簡單的保存預編譯的Ruby腳本字節碼錶示,然後直接運行這些。 我已經安裝了ruby-2.0.0-p0,但是我沒有找到任何有關如何導出字節碼的信息(或關於該問題的一般文檔)。這個功能是否已經實現,如果有,我該如何使用它? 我也想知道一些細節。 YARV字節碼應該是平臺無關的嗎?所有的寶石都

    6熱度

    1回答

    GC.disable可能會降低性能嗎?只要我使用真正的RAM而不是交換內存,可以嗎? 我使用MRI的Ruby 2.0,而據我所知,這是64位,並使用64位的Ubuntu: ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-linux] Linux [redacted] 3.2.0-43-generiC#68-Ubuntu SMP Wed May

    4熱度

    2回答

    我有三個頭文件in my project,它們描述對象Rational,Complex和RubyObject。前兩個是模板。所有可以使用在頭文件中定義的拷貝構造函數進行相互轉換 - 除了那些從const RubyObject& s構造Rational和Complex的構造函數之外,其定義爲​​。 注:那些定義是必要的。如果他們全部進入標題,您將得到circular dependency。 後來,我

    5熱度

    1回答

    我試圖在非Rails應用程序中配置GC,最好使用YARV Ruby。 perftools.rb告訴我,我的CPU時間的大部分時間都花在garbage_collector(6061(61.4%))上。 我也可以通過perftools.rb獲取使用哪種方法創建的對象數量。有些方法比其他方法創建更多的對象,但並不是非常傾斜。 我該從哪裏出發?是否有可能獲得更詳細的信息,說明爲什麼花這麼多時間做GC?是否

    1熱度

    1回答

    我已經能夠使用RubyVM::InstructionSequence#disassemble從「編譯的」ruby文件中提取YARV字節碼指令列表。 現在我想通過指令調試代碼指令。 有沒有讓我這樣做的調試器? 問候

    0熱度

    2回答

    據我所知,在Ruby 1.9之前,MRI和YARV是Ruby編程語言的兩個獨立實現。 在Ruby 1.9中究竟發生了什麼變化? MRI是否放棄了YARV?還是兩個代碼庫以某種方式合併? 我已經看到1.9以後版本的Ruby被稱爲「MRI」和「YARV」 - 這些名稱中的哪一個是正確的(或者它們都是)?

    4熱度

    1回答

    在10 Things You Didn't Know Ruby Could Do,滑動30,詹姆斯·愛德華·格雷II提到 ruby -e 'puts { is_this_a_block }' --dump parsetree 產生 ########################################################### ## Do NOT use this no

    7熱度

    1回答

    在Ruby - Compare two Enumerators elegantly,有人說 帶拉鍊的問題是,它 創建陣列內部,無論 你通過什麼枚舉。還有 另一個問題與輸入的長度 PARAMS 我看了一眼在YARV可枚舉#拉鍊的實施,以及看到 static VALUE enum_zip(int argc, VALUE *argv, VALUE obj) { int i; ID

    0熱度

    1回答

    下面的Ruby方法是否有Java等價物? ObjectSpace.reachable_objects_from:該方法返回從給定對象直接可達的所有對象。 參考:記住下列文件 http://globaldev.co.uk/2013/03/ruby-2-0-0-in-detail/