1152件ヒット
[201-300件を表示]
(0.050秒)
ライブラリ
- ビルトイン (48)
- benchmark (444)
-
net
/ imap (24) - psych (48)
-
rdoc
/ markdown (144) -
rdoc
/ markdown / entities (12) -
rdoc
/ markup (144) -
rdoc
/ markup / formatter (36) -
rdoc
/ markup / to _ ansi (12) -
rdoc
/ markup / to _ bs (12) -
rdoc
/ markup / to _ html (12) -
rdoc
/ markup / to _ html _ crossref (12) -
rdoc
/ markup / to _ rdoc (12) -
rdoc
/ parser / markdown (12) -
rdoc
/ text (24) -
rubygems
/ config _ file (24) -
rubygems
/ specification (12) - socket (48)
-
webrick
/ httputils (12)
クラス
-
Benchmark
:: Job (60) -
Benchmark
:: Report (48) -
Benchmark
:: Tms (240) -
Gem
:: ConfigFile (24) -
Gem
:: Specification (12) -
Net
:: IMAP (24) -
Psych
:: Parser (12) -
Psych
:: Parser :: Mark (36) -
RDoc
:: Markdown (156) -
RDoc
:: Markup (132) -
RDoc
:: Markup :: Formatter (36) -
RDoc
:: Markup :: ToAnsi (12) -
RDoc
:: Markup :: ToBs (12) -
RDoc
:: Markup :: ToHtml (12) -
RDoc
:: Markup :: ToHtmlCrossref (12) -
RDoc
:: Markup :: ToRdoc (12) -
RDoc
:: Options (12) -
RDoc
:: Parser :: Markdown (12) - Socket (24)
モジュール
- Benchmark (96)
- GC (24)
-
GC
:: Profiler (12) - ObjectSpace (12)
-
RDoc
:: Text (24) -
Socket
:: Constants (24) -
WEBrick
:: HTTPUtils (12)
キーワード
- * (12)
- + (12)
-
/ (12) -
BENCHMARK
_ VERSION (12) - CAPTION (24)
-
DEFAULT
_ BENCHMARK (12) -
DEFAULT
_ EXTENSIONS (12) - EXTENSIONS (12)
- FORMAT (24)
-
HTML
_ ENTITIES (12) -
LABEL
_ LIST _ RE (12) - MARKED (12)
- Markup (12)
-
NEWS for Ruby 2
. 1 . 0 (12) -
SIMPLE
_ LIST _ RE (12) -
SO
_ RCVLOWAT (24) -
SO
_ SNDLOWAT (24) - SPACE (12)
- UNMARKED (12)
- add (12)
- add! (12)
-
add
_ html (12) -
add
_ special (12) -
add
_ tag (12) -
add
_ word _ pair (12) -
attribute
_ manager (12) - benchmark (24)
- bm (12)
- bmbm (12)
-
break
_ on _ newline (12) - column (12)
- content (12)
- convert (24)
- css (12)
- cstime (12)
- cutime (12)
-
definition
_ lists (12) -
escape
_ path (12) - extension (24)
- format (12)
-
garbage
_ collect (24) -
get
_ line _ types (12) - github (12)
- html (12)
- index (12)
- item (24)
- label (12)
- line (12)
- list (24)
-
mark
_ version (12) - markup (24)
- measure (12)
- memberwise (12)
- new (120)
- notes (12)
- parse (36)
-
raw
_ data (12) -
rdoc
/ markdown (12) - real (12)
- realtime (12)
- report (24)
-
ruby 1
. 8 . 4 feature (12) - scan (12)
- start (12)
- stime (12)
-
to
_ a (12) -
to
_ s (12) - total (12)
- utime (12)
- width (12)
- 正規表現 (12)
検索結果
先頭5件
- RDoc
:: Markup :: ToAnsi . new(markup = nil) -> RDoc :: Markup :: ToAnsi - RDoc
:: Markup :: ToBs . new(markup = nil) -> RDoc :: Markup :: ToBs - RDoc
:: Markup :: ToRdoc . new(markup = nil) -> RDoc :: Markup :: ToRdoc - Benchmark
. # bm(label _ width = 0 , *labels) {|rep| . . . } -> [Benchmark :: Tms] - Benchmark
. # bmbm(width = 0) {|job| . . . } -> [Benchmark :: Tms]
-
RDoc
:: Markup :: ToAnsi . new(markup = nil) -> RDoc :: Markup :: ToAnsi (3300.0) -
自身を初期化します。
...自身を初期化します。
@param markup RDoc::Markup オブジェクトを指定します。省略した場合
は新しく作成します。... -
RDoc
:: Markup :: ToBs . new(markup = nil) -> RDoc :: Markup :: ToBs (3300.0) -
自身を初期化します。
...自身を初期化します。
@param markup RDoc::Markup オブジェクトを指定します。省略した場合
は新しく作成します。... -
RDoc
:: Markup :: ToRdoc . new(markup = nil) -> RDoc :: Markup :: ToRdoc (3300.0) -
自身を初期化します。
...自身を初期化します。
@param markup RDoc::Markup オブジェクトを指定します。省略した場合
は新しく作成します。... -
Benchmark
. # bm(label _ width = 0 , *labels) {|rep| . . . } -> [Benchmark :: Tms] (3200.0) -
Benchmark.#benchmark メソッドの引数を簡略化したものです。
...Benchmark.#benchmark メソッドの引数を簡略化したものです。
Benchmark.#benchmark メソッドと同様に働きます。
@param label_width ラベルの幅を指定します。
@param labels ブロックが Benchmark::Tms オブジェクトの配列を返す場合に指定し......ます。
//emlist[][ruby]{
require 'benchmark'
n = 50000
Benchmark.bm do |x|
x.report { for i in 1..n; a = "1"; end }
x.report { n.times do ; a = "1"; end }
x.report { 1.upto(n) do ; a = "1"; end }
end
#=>
#
# user system total real
# 1.033333 0.016667 1.016667 (......33 ( 0.694605)
# 1.516667 0.000000 1.516667 ( 0.711077)
//}
以下のようにも書けます。
//emlist[][ruby]{
require 'benchmark'
n = 50000
Benchmark.bm(7) do |x|
x.report("for:") { for i in 1..n; a = "1"; end }
x.report("times:") { n.times do ; a = "1"; end }
x.report("upto:... -
Benchmark
. # bmbm(width = 0) {|job| . . . } -> [Benchmark :: Tms] (3200.0) -
Benchmark::Job オブジェクトを生成して、それを引数として与えられたブロックを 実行します。
...Benchmark::Job オブジェクトを生成して、それを引数として与えられたブロックを
実行します。
ベンチマークの結果は GC の影響によって歪められてしまうことがあります。
このメソッドは与えられたブロックを二度実行する......します。
//emlist[][ruby]{
require 'benchmark'
array = (1..1000000).map { rand }
Benchmark.bmbm do |x|
x.report("sort!") { array.dup.sort! }
x.report("sort") { array.dup.sort }
end
#=>
#
# Rehearsal -----------------------------------------
# sort! 11.928000 0.010000 11.938000 ( 12.......756000)
# sort 13.048000 0.020000 13.068000 ( 13.857000)
# ------------------------------- total: 25.006000sec
#
# user system total real
# sort! 12.959000 0.010000 12.969000 ( 13.793000)
# sort 12.007000 0.000000 12.007000 ( 12.791000)
//}... -
Benchmark
. # measure(label = "") { . . . } -> Benchmark :: Tms (3200.0) -
与えられたブロックを実行して、経過した時間を Process.#times で計り、 Benchmark::Tms オブジェクトを生成して返します。
...計り、
Benchmark::Tms オブジェクトを生成して返します。
Benchmark::Tms オブジェクトには to_s が定義されているので、
基本的には以下のように使います。
//emlist[][ruby]{
require 'benchmark'
puts Benchmark::CAPTION
puts Benchmark.measure { "a"*1_00... -
Benchmark
:: Job . new(width) -> Benchmark :: Job (3200.0) -
Benchmark::Job のインスタンスを初期化して返します。
...Benchmark::Job のインスタンスを初期化して返します。
通常このメソッドがユーザーによって直接呼び出されることはありません。
@param width Benchmark::Job#list のサイズ。... -
Benchmark
:: Report # item(label = "" , *fmt) { . . . } -> Benchmark :: Tms (3200.0) -
ラベルと与えられたブロックの実行時間を標準出力に出力します。
...ラベルと与えられたブロックの実行時間を標準出力に出力します。
出力のフォーマットは Benchmark::Tms#format が行います。
@param label ラベル
@param fmt 結果に出力したいオブジェクト
@see Benchmark::Tms#format... -
Benchmark
:: Report # list -> [Benchmark :: Tms] (3200.0) -
Benchmark::Report#item 実行時に作成された Benchmark::Tms オ ブジェクトの一覧を返します。
...Benchmark::Report#item 実行時に作成された Benchmark::Tms オ
ブジェクトの一覧を返します。
@see Benchmark::Report#item...