2016-10-12 2 views
2

jruby 9.1.5.0(2.3.1)でObjectSpaceがまだ無効になっていますか?jrubyではObjectSpaceがまだ無効になっていますか?

バグのある私のインストール(Arch Linux、最新)ではない場合、ObjectSpaceが最近のjrubyで変更されている疑いがあります。jruby's wiki entry about performanceで説明されている動作を再現しようとすると、 :

$> jruby -O 
jruby: unknown option -O 
$> jruby -J-Djruby.objectspace.enabled=false 
puts ObjectSpace.each_object(Class).inspect 
#<Enumerator: ObjectSpace:each_object(Class)> 
$> jruby -v 
jruby 9.1.5.0 (2.3.1) 2016-09-07 036ce39 Java HotSpot(TM) 64-Bit Server VM 25.102-b14 on 1.8.0_102-b14 +jit [linux-x86_64] 

最新状況はどうなっていますか?現代のjrubyでOpenSpaceを使用することは現在安全か/推奨ですか?

答えて

0

それは変わっていない - 以前のJRuby(1.7.x)

ObjectSpaceと同じである(でも無効中)メタクラスのために働く...それはレールによって使用され、実装が容易ですパフォーマンスコストなしでJRubyで。

関連する問題