330件ヒット
[1-100件を表示]
(0.074秒)
種類
- モジュール関数 (187)
- インスタンスメソッド (99)
- 特異メソッド (44)
ライブラリ
- ビルトイン (143)
- objspace (11)
-
win32
/ registry (176)
クラス
-
Enumerator
:: Lazy (11) - String (99)
モジュール
-
GC
:: Profiler (33) - ObjectSpace (11)
-
Win32
:: Registry :: API (176)
キーワード
- CloseKey (11)
- CreateKey (11)
- DeleteKey (11)
- DeleteValue (11)
- EnumKey (11)
- EnumValue (11)
- FlushKey (11)
- OpenKey (11)
- QueryInfoKey (11)
- QueryValue (11)
- SetValue (11)
- [] (33)
- check (11)
-
count
_ objects _ size (11) - new (11)
- packdw (11)
- packqw (11)
-
raw
_ data (11) - report (11)
- slice (66)
- unpackdw (11)
- unpackqw (11)
検索結果
先頭5件
-
GC
:: Profiler . result -> String (24231.0) -
GC のプロファイル情報をフォーマットし、文字列として返します。
...が発生した場合の実行例です。
$ ruby -e "GC::Profiler.enable; a = Array.new(100000){ 'aa' }; puts GC::Profiler.result"
GC 5 invokes.
Index Invoke Time(sec) Use Size(byte) Total Size(byte) Total Object GC Time(ms)
1 0.012......Time
Ruby が起動してから GC が起動するまでに経過した時間
: Use Size
ヒープ内での使用サイズ
: Total Size
ヒープ全体のサイズ
: Total Object
ヒープ内に存在するオブジェクトの個数
: GC Time
GC の処理時間
@see GC::Profiler.report... -
ObjectSpace
. # count _ objects _ size(result _ hash = nil) -> Hash (6326.0) -
型ごとのオブジェクトサイズをバイト単位で格納したハッシュを返します。
...をバイト単位で格納したハッシュを返します。
@param result_hash 戻り値のためのハッシュを指定します。省略した場合は新
しくハッシュを作成します。result_hash の内容は上書き
されます。プロー......す。特に T_DATA の合計値は正しくないでしょう。
//emlist[例][ruby]{
ObjectSpace.count_objects_size
# => {:TOTAL=>1461154, :T_CLASS=>158280, :T_MODULE=>20672, :T_STRING=>527249, ...}
//}
@raise TypeError result_hash にハッシュ以外を指定した時に発生します。... -
Win32
:: Registry :: API . # SetValue(hkey , name , type , data , size) (6202.0) -
@todo
@todo -
Win32
:: Registry :: API . # CloseKey(hkey) (6102.0) -
@todo
@todo -
Win32
:: Registry :: API . # DeleteKey(hkey , name) (6102.0) -
@todo
@todo -
Win32
:: Registry :: API . # DeleteValue(hkey , name) (6102.0) -
@todo
@todo -
Win32
:: Registry :: API . # EnumValue(hkey , index) (6102.0) -
@todo
@todo -
Win32
:: Registry :: API . # FlushKey(hkey) (6102.0) -
@todo
@todo -
Win32
:: Registry :: API . # QueryValue(hkey , name) (6102.0) -
@todo
@todo -
Enumerator
:: Lazy . new(obj , size=nil) {|yielder , *values| . . . } -> Enumerator :: Lazy (3219.0) -
Lazy Enumerator を作成します。Enumerator::Lazy#force メソッドなどに よって列挙が実行されたとき、objのeachメソッドが実行され、値が一つずつ ブロックに渡されます。ブロックは、yielder を使って最終的に yield される値を 指定できます。
...
Lazy Enumerator を作成します。Enumerator::Lazy#force メソッドなどに
よって列挙が実行されたとき、objのeachメソッドが実行され、値が一つずつ
ブロックに渡されます。ブロックは、yielder を使って最終的に yield される値を
指定で......//emlist[Enumerable#filter_map と、その遅延評価版を定義する例][ruby]{
module Enumerable
def filter_map(&block)
map(&block).compact
end
end
class Enumerator::Lazy
def filter_map
Lazy.new(self) do |yielder, *values|
result = yield *values
yielder << result if......result
end
end
end
1.step.lazy.filter_map{|i| i*i if i.even?}.first(5)
# => [4, 16, 36, 64, 100]
//}
@raise ArgumentError 引数を指定しなかった場合、ブロックを指定しなかった場合に発生します。
@see Enumerator.new...