ライブラリ
- ビルトイン (129)
- benchmark (144)
- logger (12)
-
rdoc
/ markup (12) - resolv (12)
-
ripper
/ lexer (8)
クラス
-
Benchmark
:: Job (24) -
Benchmark
:: Report (24) -
Benchmark
:: Tms (48) - Logger (12)
- Module (12)
-
RDoc
:: Markup (12) -
Resolv
:: DNS :: Name (12) - Ripper (8)
-
RubyVM
:: InstructionSequence (48) -
Thread
:: Backtrace :: Location (24) - UncaughtThrowError (33)
モジュール
- Benchmark (48)
オブジェクト
- main (12)
キーワード
- FORMAT (24)
-
LABEL
_ LIST _ RE (12) -
NEWS for Ruby 2
. 0 . 0 (12) -
NEWS for Ruby 2
. 2 . 0 (11) -
NEWS for Ruby 2
. 3 . 0 (10) -
NEWS for Ruby 3
. 0 . 0 (5) -
SEV
_ LABEL (12) -
base
_ label (24) - benchmark (12)
- bm (12)
-
cgi
/ session (12) - format (12)
- inspect (12)
- item (24)
- lex (8)
- measure (12)
- new (24)
- rdoc (12)
- report (24)
-
ruby 1
. 8 . 4 feature (12) - tag (11)
-
to
_ a (12) -
to
_ s (11) - using (24)
- value (11)
- リテラル (12)
検索結果
先頭5件
-
RubyVM
:: InstructionSequence # label -> String (18125.0) -
self が表す命令シーケンスのラベルを返します。通常、メソッド名、クラス名、 モジュール名などで構成されます。
...iled>@<compiled>>
iseq.label
# => "<compiled>"
例2: RubyVM::InstructionSequence.compile_file を使用した場合
# /tmp/method.rb
def hello
puts "hello, world"
end
# irb
> iseq = RubyVM::InstructionSequence.compile_file('/tmp/method.rb')
> iseq.label # => "<main>"
例3:......# /tmp/method2.rb
def hello
puts "hello, world"
end
RubyVM::InstructionSequence.of(method(:hello)).label
# => "hello"
@see RubyVM::InstructionSequence#base_label... -
Thread
:: Backtrace :: Location # label -> String (18113.0) -
self が表すフレームのラベルを返します。通常、メソッド名、クラス名、モ ジュール名などで構成されます。
...フレームのラベルを返します。通常、メソッド名、クラス名、モ
ジュール名などで構成されます。
例: Thread::Backtrace::Location の例1を用いた例
//emlist[][ruby]{
loc = c(0..1).first
loc.label # => "a"
//}
@see Thread::Backtrace::Location#base_label... -
Benchmark
:: Tms # label -> String (18101.0) -
ラベル。
ラベル。 -
Thread
:: Backtrace :: Location # base _ label -> String (6129.0) -
self が表すフレームの基本ラベルを返します。通常、 Thread::Backtrace::Location#label から修飾を取り除いたもので構成 されます。
...race::Location#label から修飾を取り除いたもので構成
されます。
//emlist[例][ruby]{
# foo.rb
class Foo
attr_accessor :locations
def initialize(skip)
@locations = caller_locations(skip)
end
end
Foo.new(0..2).locations.map do |call|
puts call.base_label
end
# => init......ialize
# new
# <main>
//}
@see Thread::Backtrace::Location#label... -
RubyVM
:: InstructionSequence # base _ label -> String (6125.0) -
self が表す命令シーケンスの基本ラベルを返します。
...ompiled>>
iseq.base_label
# => "<compiled>"
例2: RubyVM::InstructionSequence.compile_file を使用した場合
# /tmp/method.rb
def hello
puts "hello, world"
end
# irb
> iseq = RubyVM::InstructionSequence.compile_file('/tmp/method.rb')
> iseq.base_label # => "<main>"
例3:......# /tmp/method2.rb
def hello
puts "hello, world"
end
RubyVM::InstructionSequence.of(method(:hello)).base_label
# => "hello"
@see RubyVM::InstructionSequence#label... -
Logger
:: SEV _ LABEL -> Array (6101.0) -
ログレベルのラベルを格納した配列。
ログレベルのラベルを格納した配列。 -
RDoc
:: Markup :: LABEL _ LIST _ RE -> Regexp (6101.0) -
ラベル付きリストにマッチする正規表現です。ライブラリの内部で使用します。
ラベル付きリストにマッチする正規表現です。ライブラリの内部で使用します。 -
Benchmark
. # benchmark(caption = "" , label _ width = nil , fmtstr = nil , *labels) {|rep| . . . } -> [Benchmark :: Tms] (213.0) -
Benchmark::Report オブジェクトを生成し、それを引数として与えられたブロックを実行します。
...文字列を指定します。
@param label_width ラベルの幅を指定します。
@param fmtstr フォーマット文字列を指定します。
この引数を省略すると Benchmark::FORMAT が使用されます。
@param labels ブロックが Benchmark::Tms オブ......経過時間で置き換えられます。Benchmark::Tms#real
: %n
ラベルで置き換えられます(Mnemonic: n of "*n*ame")。Benchmark::Tms#label
//emlist[][ruby]{
require 'benchmark'
n = 50000
# これは
# Benchmark.bm(7, ">total:", ">avg:") do |x| ... end
# と同じ
Benchmark.bench... -
Benchmark
. # bm(label _ width = 0 , *labels) {|rep| . . . } -> [Benchmark :: Tms] (207.0) -
Benchmark.#benchmark メソッドの引数を簡略化したものです。
...ッドの引数を簡略化したものです。
Benchmark.#benchmark メソッドと同様に働きます。
@param label_width ラベルの幅を指定します。
@param labels ブロックが Benchmark::Tms オブジェクトの配列を返す場合に指定します。
//emlist[][ruby]{...