るりまサーチ (Ruby 3.0)

最速Rubyリファレンスマニュアル検索!
4件ヒット [1-4件を表示] (0.082秒)

別のキーワード

  1. fiddle ruby_free
  2. rbconfig ruby
  3. fiddle build_ruby_platform
  4. rake ruby
  5. rubygems/defaults ruby_engine

検索結果

ObjectSpace.#allocation_sourcefile(object) -> String (18367.0)

objectの元となったソースファイル名を返します。

...][ruby]{
require 'objspace'

ObjectSpace
::trace_object_allocations_start
obj = Object.new
puts "file:#{ObjectSpace::allocation_sourcefile(obj)}" # => file:test.rb
ObjectSpace
::trace_object_allocations_stop
//}

@see ObjectSpace.#trace_object_allocations_start,
ObjectSpace
.#trace_object_alloca...

ObjectSpace.#allocation_sourceline(object) -> Integer (18367.0)

objectの元となったソースファイルの行番号を返します。

...t[例][ruby]{
require 'objspace'

ObjectSpace
::trace_object_allocations_start
obj = Object.new
puts "line:#{ObjectSpace::allocation_sourceline(obj)}" # => line:4
ObjectSpace
::trace_object_allocations_stop
//}

@see ObjectSpace.#trace_object_allocations_start,
ObjectSpace
.#trace_object_allocati...

ObjectSpace.#trace_object_allocations { ... } (18367.0)

与えられたブロック内でオブジェクトのトレースを行います。 

...与えられたブロック内でオブジェクトのトレースを行います。 

//emlist[例][ruby]{
require 'objspace'

class C
include ObjectSpace

def foo
trace_object_allocations do
obj = Object.new
p "#{allocation_sourcefile(obj)}:#{allocation_sourceline(obj)}"...

ObjectSpace.#memsize_of(obj) -> Integer (9421.0)

obj が消費するメモリ使用量をバイト単位で返します。

...しくないでしょう。
2.2 以降では RVALUE のサイズを含んだ結果を返します。

本メソッドは C Ruby 以外では動作しません。

//emlist[例][ruby]{
require 'objspace'

ObjectSpace
.memsize_of(10) # => 0
ObjectSpace
.memsize_of("12345" * 10) # => 91
//}...