max_compile_time_ns=(ns)Ruby 4.1 から[permalink][rdoc][edit]-
YJIT がコンパイルに使ってよい時間の上限をナノ秒単位で設定します。意味は RubyVM::YJIT.max_compile_time_ns を参照してください。 0 を指定すると無制限になります。
RubyVM::YJIT.enable やコマンドラインオプション
--yjitで YJIT を有効にしてから使います。- [PARAM]
ns: -
上限(ナノ秒)。Integer 以外は Integer に変換されます(
1.5は1になります)。負の値は渡さないでください(符号なし整数として扱われ、非常に大きな値になります)。 - [RETURN]
- 設定した値を返します。
- [EXCEPTION]
TypeError: -
nsに文字列など Integer に変換できないものを指定した場合に発生します。
RubyVM::YJIT.enable RubyVM::YJIT.max_compile_time_ns = 10 p RubyVM::YJIT.max_compile_time_ns # => 10[SEE_ALSO] RubyVM::YJIT.max_compile_time_ns, RubyVM::YJIT.total_compile_time_ns
- [PARAM]