stat -> HashRuby 3.0 から[permalink][rdoc][edit]stat(hsh) -> Hashstat(sym) -> Integer-
VM 内部のキャッシュなどに関する統計情報を返します。
引数なしで呼び出すと、統計名のシンボルをキーとするハッシュを返します。ハッシュを渡すとその内容が統計情報で上書きされ、そのハッシュを返します (プローブ効果を避けるために使用します)。シンボルを渡すと、その統計名の値のみを返します。
- [PARAM]
hsh: - 結果を格納するハッシュを指定します。内容は上書きされます。
- [PARAM]
sym: - 取得したい統計名をシンボルで指定します。
- [EXCEPTION]
ArgumentError: - 未知の統計名をシンボルで指定した場合に発生します。
p RubyVM.stat # => {constant_cache_invalidations: 2, constant_cache_misses: 14, # global_cvar_state: 27, next_shape_id: 225, shape_cache_size: 1024} p RubyVM.stat(:next_shape_id) # => 225含まれる統計名と値は処理系の実装の詳細であり、バージョンによって変わります。この値に依存すべきではありません。
- [PARAM]