Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > benchmarkライブラリ > Benchmark::Jobクラス

class Benchmark::Job

クラスの継承リスト: Benchmark::Job < Object < Kernel < BasicObject

要約

Benchmark.#bmbm メソッドの内部で使用されるクラスです。

このライブラリのユーザーが直接意識する必要はありません。

目次

特異メソッド
new
インスタンスメソッド
item report list width

特異メソッド

new(width) -> Benchmark::Job[permalink][rdoc]

Benchmark::Job のインスタンスを初期化して返します。

通常このメソッドがユーザーによって直接呼び出されることはありません。

[PARAM] width:
Benchmark::Job#list のサイズ。

インスタンスメソッド

item(label = "") { ... } -> self[permalink][rdoc]
report(label = "") { ... } -> self

与えられたラベルとブロックをジョブリストに登録します。

[PARAM] label:
ラベル
list -> [String, Proc][permalink][rdoc]

登録されているジョブのリストを返します。

それぞれの要素は、ラベルとブロックからなる二要素の配列です。

width -> Integer[permalink][rdoc]

Benchmark::Job#list のサイズ。