種類
ライブラリ
- ビルトイン (4)
- benchmark (41)
-
net
/ imap (2) - psych (5)
-
rdoc
/ generator / markup (1) -
rdoc
/ markdown (21) -
rdoc
/ markdown / entities (1) -
rdoc
/ markup (12) -
rdoc
/ markup / formatter (4) -
rdoc
/ markup / to _ ansi (2) -
rdoc
/ markup / to _ bs (2) -
rdoc
/ markup / to _ html (2) -
rdoc
/ markup / to _ html _ crossref (2) -
rdoc
/ markup / to _ rdoc (2) -
rdoc
/ parser / markdown (2) -
rdoc
/ text (2) -
rubygems
/ config _ file (3) -
rubygems
/ specification (1) - socket (4)
-
webrick
/ httputils (1)
クラス
-
Benchmark
:: Job (5) -
Benchmark
:: Report (4) -
Benchmark
:: Tms (20) -
Gem
:: ConfigFile (3) -
Gem
:: Specification (1) -
Net
:: IMAP (2) -
Psych
:: Parser (1) -
Psych
:: Parser :: Mark (3) -
RDoc
:: Markdown (21) -
RDoc
:: Markup (11) -
RDoc
:: Markup :: Formatter (3) -
RDoc
:: Markup :: ToAnsi (1) -
RDoc
:: Markup :: ToBs (1) -
RDoc
:: Markup :: ToHtml (1) -
RDoc
:: Markup :: ToHtmlCrossref (1) -
RDoc
:: Markup :: ToRdoc (1) -
RDoc
:: Options (2) -
RDoc
:: Parser :: Markdown (1) - Socket (2)
モジュール
- Benchmark (8)
- GC (2)
-
GC
:: Profiler (1) - ObjectSpace (1)
-
RDoc
:: Text (2) -
Socket
:: Constants (2) -
WEBrick
:: HTTPUtils (1)
キーワード
- * (1)
- + (1)
- - (1)
-
/ (1) -
BENCHMARK
_ VERSION (1) - Benchmark (1)
- CAPTION (2)
-
DEFAULT
_ BENCHMARK (1) -
DEFAULT
_ EXTENSIONS (1) -
Data
_ Make _ Struct (1) -
Data
_ Wrap _ Struct (1) - EXTENSIONS (1)
- FORMAT (2)
- Formatter (1)
-
HTML
_ ENTITIES (1) - Job (1)
-
LABEL
_ LIST _ RE (1) - MARKED (1)
- Markdown (2)
- Markup (2)
-
NEWS for Ruby 2
. 1 . 0 (1) - Report (1)
-
SIMPLE
_ LIST _ RE (1) -
SO
_ RCVLOWAT (2) -
SO
_ SNDLOWAT (2) - SPACE (1)
- Tms (1)
- ToAnsi (1)
- ToBs (1)
- ToHtml (1)
- ToHtmlCrossref (1)
- ToRdoc (1)
- UNMARKED (1)
- add (1)
- add! (1)
-
add
_ html (1) -
add
_ special (1) -
add
_ tag (1) -
add
_ word _ pair (1) -
attribute
_ manager (1) - benchmark (3)
- benchmark= (1)
-
blk
_ mark (1) - bm (1)
-
bm
_ mark (1) - bmbm (1)
-
break
_ on _ newline (1) -
break
_ on _ newline= (1) - column (1)
- content (1)
- convert (2)
- css (1)
- css= (1)
- cstime (1)
- cutime (1)
-
definition
_ lists (1) -
definition
_ lists= (1) -
escape
_ path (1) - extension (2)
- extension? (1)
- format (1)
-
garbage
_ collect (2) -
gc
_ mark _ all (1) -
gc
_ mark _ rest (1) -
get
_ line _ types (1) - github (1)
- github= (1)
-
givar
_ mark _ i (1) - html (1)
- html= (1)
- index (1)
-
init
_ mark _ stack (1) - item (2)
- label (1)
- line (1)
- list (2)
- mark (1)
-
mark
_ entry (1) -
mark
_ global _ entry (1) -
mark
_ hashentry (1) -
mark
_ locations _ array (1) -
mark
_ source _ filename (1) -
mark
_ version (1) - markup (2)
- markup= (1)
- measure (1)
- memberwise (1)
- new (11)
- notes (1)
- notes= (1)
- parse (3)
-
raw
_ data (1) -
rb
_ data _ object _ alloc (1) -
rb
_ gc _ mark (1) -
rb
_ gc _ mark _ children (1) -
rb
_ gc _ mark _ frame (1) -
rb
_ gc _ mark _ global _ tbl (1) -
rb
_ gc _ mark _ locations (1) -
rb
_ gc _ mark _ maybe (1) -
rb
_ gc _ mark _ threads (1) -
rb
_ mark _ end _ proc (1) -
rb
_ mark _ generic _ ivar (1) -
rb
_ mark _ generic _ ivar _ tbl (1) -
rb
_ mark _ hash (1) -
rb
_ mark _ tbl (1) -
rdoc
/ generator / markup (1) -
rdoc
/ markdown (1) -
rdoc
/ markdown / entities (1) -
rdoc
/ markup (1) -
rdoc
/ markup / formatter (1) -
rdoc
/ markup / to _ ansi (1) -
rdoc
/ markup / to _ bs (1) -
rdoc
/ markup / to _ html (1) -
rdoc
/ markup / to _ html _ crossref (1) -
rdoc
/ markup / to _ rdoc (1) -
rdoc
/ parser / markdown (1) - real (1)
- realtime (1)
- report (2)
-
ruby 1
. 8 . 4 feature (1) - scan (1)
- start (1)
- stime (1)
-
thread
_ mark (1) -
to
_ a (1) -
to
_ s (1) - total (1)
-
undef
_ marker (1) - utime (1)
-
val
_ marker (1) -
var
_ marker (1) - width (1)
- 正規表現 (1)
検索結果
先頭5件
-
Psych
:: Parser :: Mark (54001.0) -
YAML document の位置を表現するクラスです。
YAML document の位置を表現するクラスです。 -
Benchmark
. # benchmark(caption = "" , label _ width = nil , fmtstr = nil , *labels) {|rep| . . . } -> [Benchmark :: Tms] (27601.0) -
Benchmark::Report オブジェクトを生成し、それを引数として与えられたブロックを実行します。
Benchmark::Report オブジェクトを生成し、それを引数として与えられたブロックを実行します。
基本的には以下のように使います。
ブロックが Benchmark::Tms オブジェクトの配列を返した場合は、
それらの数値も追加の行に表示されます。
@param caption レポートの一行目に表示する文字列を指定します。
@param label_width ラベルの幅を指定します。
@param fmtstr フォーマット文字列を指定します。
この引数を省略すると Benchmark::FORMAT が使用されます。... -
Benchmark
:: BENCHMARK _ VERSION -> String (27301.0) -
benchmark ライブラリのバージョンを表します。
benchmark ライブラリのバージョンを表します。 -
Psych
:: Parser # mark -> Psych :: Parser :: Mark (18655.0) -
パーサが現在読み込んでいる入力上の位置を Psych::Parser::Mark オブジェクト で返します。
パーサが現在読み込んでいる入力上の位置を Psych::Parser::Mark オブジェクト
で返します。 -
Gem
:: ConfigFile # benchmark=(benchmark) (18601.0) -
ベンチマークを実行するかどうか設定します。
ベンチマークを実行するかどうか設定します。
@param benchmark 真を指定するとベンチマークを実行するようになります。 -
Gem
:: Specification # mark _ version -> String (18304.0) -
RubyGems のバージョンを内部にセットします。
RubyGems のバージョンを内部にセットします。 -
Gem
:: ConfigFile # benchmark -> bool (18301.0) -
真の場合はベンチマークを実行します。 そうでない場合は、ベンチマークを実行しません。
真の場合はベンチマークを実行します。
そうでない場合は、ベンチマークを実行しません。 -
Gem
:: ConfigFile :: DEFAULT _ BENCHMARK -> false (18301.0) -
ベンチマークを実行するかどうかのデフォルト値です。
ベンチマークを実行するかどうかのデフォルト値です。 -
Net
:: IMAP :: MARKED -> Symbol (18301.0) -
「:Marked」というシンボルを返します。
「:Marked」というシンボルを返します。
メールボックスが「interesting」であるとサーバによって
印付けられていることを意味します。通常メールボックスに
新しいメールが届いていることを意味します。
LIST応答の属性
(Net::IMAP#list、Net::IMAP::MailboxList#attr)
として用いられます。
詳しくは 2060 を参照してください。 -
Net
:: IMAP :: UNMARKED -> Symbol (18301.0) -
「:Unmarked」というシンボルを返します。
「:Unmarked」というシンボルを返します。
メールボックスが
印付けられていないことを意味します。
メールボックスに新しいメールが届いていないことを意味します。
LIST応答の属性
(Net::IMAP#list、Net::IMAP::MailboxList#attr)
として用いられます。
詳しくは 2060 を参照してください。 -
RDoc
:: Options # markup -> String (18301.0) -
コマンドライン引数の --markup オプションで指定したフォーマットを返しま す。
コマンドライン引数の --markup オプションで指定したフォーマットを返しま
す。
指定されていない場合は 'rdoc' を返します。 -
RDoc
:: Options # markup=(val) (18301.0) -
コマンドライン引数の --markup オプションと同様の指定を行います。
コマンドライン引数の --markup オプションと同様の指定を行います。
@param val フォーマットを文字列で指定します。 -
RDoc
:: Text # markup(text) -> String (18301.0) -
引数を整形します。
引数を整形します。
include したクラスに self#formatter メソッドが必要です。
@param text 文字列を指定します。 -
static int givar
_ mark _ i(ID key , VALUE value) (18301.0) -
-
static int mark
_ entry(ID key , VALUE value) (18301.0) -
-
static int mark
_ global _ entry(ID key , struct global _ entry *entry) (18301.0) -
-
static int mark
_ hashentry(VALUE key , VALUE value) (18301.0) -
-
static void blk
_ mark(struct BLOCK *data) (18301.0) -
-
static void bm
_ mark(struct METHOD *data) (18301.0) -
-
static void gc
_ mark _ all(void) (18301.0) -
-
static void gc
_ mark _ rest(void) (18301.0) -
-
static void init
_ mark _ stack(void) (18301.0) -
-
static void mark
_ locations _ array(register VALUE *x , register long n) (18301.0) -
-
static void mark
_ source _ filename(char *f) (18301.0) -
-
static void thread
_ mark(rb _ thread _ t th) (18301.0) -
-
static void undef
_ marker(void) (18301.0) -
-
static void val
_ marker(VALUE data) (18301.0) -
-
static void var
_ marker(VALUE *var) (18301.0) -
-
void rb
_ gc _ mark(VALUE v) (18301.0) -
v をマークします。
v をマークします。 -
void rb
_ gc _ mark _ children(VALUE ptr) (18301.0) -
v から指されているオブジェクトを全てマークします。
v から指されているオブジェクトを全てマークします。 -
void rb
_ gc _ mark _ frame(struct FRAME *frame) (18301.0) -
frame をマークします。
frame をマークします。 -
void rb
_ gc _ mark _ global _ tbl(void) (18301.0) -
-
void rb
_ gc _ mark _ locations(VALUE *start , VALUE *end) (18301.0) -
-
void rb
_ gc _ mark _ maybe(VALUE v) (18301.0) -
v が Ruby のオブジェクトであればマークします。
v が Ruby のオブジェクトであればマークします。 -
void rb
_ gc _ mark _ threads(void) (18301.0) -
存在するスレッド全てをマークします。
存在するスレッド全てをマークします。 -
void rb
_ mark _ end _ proc(void) (18301.0) -
-
void rb
_ mark _ generic _ ivar(VALUE obj) (18301.0) -
-
void rb
_ mark _ generic _ ivar _ tbl(void) (18301.0) -
-
void rb
_ mark _ hash(st _ table *tbl) (18301.0) -
-
void rb
_ mark _ tbl(st _ table *tbl) (18301.0) -
-
Benchmark (18001.0)
-
ベンチマークを取るためのモジュールです。
ベンチマークを取るためのモジュールです。 -
RDoc
:: Generator :: Markup (18001.0) -
ライブラリ内部で使用します。
ライブラリ内部で使用します。 -
RDoc
:: Markdown (18001.0) -
Markdown 形式で記述されたドキュメントを rdoc 上で解析するための クラスです。
Markdown 形式で記述されたドキュメントを rdoc 上で解析するための
クラスです。 -
RDoc
:: Markup (18001.0) -
RDoc 形式のドキュメントを目的の形式に変換するためのクラスです。
RDoc 形式のドキュメントを目的の形式に変換するためのクラスです。
例:
require 'rdoc/markup/to_html'
h = RDoc::Markup::ToHtml.new
puts h.convert(input_string)
独自のフォーマットを行うようにパーサを拡張する事もできます。
例:
require 'rdoc/markup'
require 'rdoc/markup/to_html'
class WikiHtml < RDoc::Markup::ToHtml
# WikiWord のフォントを赤く表示。
... -
RDoc
:: Parser :: Markdown (18001.0) -
Markdown 形式で記述されたファイルを解析するためのクラスです。
Markdown 形式で記述されたファイルを解析するためのクラスです。
解析された情報はコメントとして扱われます。 -
benchmark (18001.0)
-
ベンチマークを取るためのライブラリです。
ベンチマークを取るためのライブラリです。 -
rdoc
/ generator / markup (18001.0) -
ライブラリ内部で使用します。
ライブラリ内部で使用します。 -
rdoc
/ markdown (18001.0) -
Markdown 形式で記述されたドキュメントを rdoc 上で解析するための サブライブラリです。
Markdown 形式で記述されたドキュメントを rdoc 上で解析するための
サブライブラリです。
詳しくは以下を参照してください。
* https://daringfireball.net/projects/markdown/syntax
Markdown 形式をデフォルトのフォーマットにする場合は、
lib:rdoc#saved_options を参考に プロジェクトのデフォルトを
.rdoc_options ファイルで設定してください。
=== 拡張
以降の Markdown の拡張は RDoc のパーサ独自にサポートされているも
のです。ただし、全てがデフォルトで有効にな... -
rdoc
/ markdown / entities (18001.0) -
HTML の実体参照のマッピングを表す情報を定義するサブライブラリです。
HTML の実体参照のマッピングを表す情報を定義するサブライブラリです。 -
rdoc
/ markup (18001.0) -
RDoc 形式に整形されたプレインテキストを変換するためのサブライブラリです。
RDoc 形式に整形されたプレインテキストを変換するためのサブライブラリです。
RDoc::Markup は RDoc 形式のドキュメント、Wiki エントリ、Web上の
FAQ などを想定したプレインテキストから様々なフォーマットへの変換を行う
ツール群の基礎として作られています。RDoc::Markup 自身は何の出力も
行いません。
それらは output_format で後述するクラス群に委ねられています。
=== Markup
基本的には、lib:rdoc#markup と同じです。ただし、rdoc コマンドと
は異なり、Ruby のソースコードのコメント部分ではなく、プレイン... -
rdoc
/ markup / formatter (18001.0) -
RDoc 形式のドキュメントを整形するためのサブライブラリです。
RDoc 形式のドキュメントを整形するためのサブライブラリです。 -
rdoc
/ markup / to _ ansi (18001.0) -
RDoc 形式のドキュメントを ANSI エスケープシーケンスで色付けするサブライ ブラリです。
RDoc 形式のドキュメントを ANSI エスケープシーケンスで色付けするサブライ
ブラリです。
require 'rdoc/markup/to_ansi'
h = RDoc::Markup::ToAnsi.new
puts h.convert(input_string)
変換した結果は文字列で取得できます。 -
rdoc
/ markup / to _ bs (18001.0) -
RDoc 形式のドキュメントをエスケープシーケンスで太字やアンダーラインの効 果を持たせるように見せるサブライブラリです。
RDoc 形式のドキュメントをエスケープシーケンスで太字やアンダーラインの効
果を持たせるように見せるサブライブラリです。
require 'rdoc/markup/to_bs'
h = RDoc::Markup::ToBs.new
puts h.convert(input_string)
変換した結果は文字列で取得できます。実際に効果を確認するためにはページャ
などで出力を確認します。
テキスト中の以下のマークアップ記法をエスケープシーケンスの \b と組み合
わせる事によって見た目を変更します。
* イタリック体(_word_): word にアンダーラインを付けて... -
rdoc
/ markup / to _ html (18001.0) -
RDoc 形式のドキュメントを HTML に整形するためのサブライブラリです。
RDoc 形式のドキュメントを HTML に整形するためのサブライブラリです。
require 'rdoc/markup/to_html'
h = RDoc::Markup::ToHtml.new
puts h.convert(input_string)
変換した結果は文字列で取得できます。 -
rdoc
/ markup / to _ html _ crossref (18001.0) -
RDoc 形式のドキュメントを HTML に整形するためのサブライブラリです。
RDoc 形式のドキュメントを HTML に整形するためのサブライブラリです。
RDoc::Markup::ToHtml を拡張して、ドキュメント内のメソッド名やクラ
ス名を自動的にリンクにします。 -
rdoc
/ markup / to _ rdoc (18001.0) -
RDoc 形式のドキュメントをマークアップ記法を保持したまま出力させるための サブライブラリです。
RDoc 形式のドキュメントをマークアップ記法を保持したまま出力させるための
サブライブラリです。
サブクラス(RDoc::Markup::ToAnsi など)を作成して使います。 -
rdoc
/ parser / markdown (18001.0) -
Markdown 形式で記述されたファイルを解析するためのサブライブラリです。
Markdown 形式で記述されたファイルを解析するためのサブライブラリです。 -
RDoc
:: Markdown # parse(markdown) -> RDoc :: Markup :: Document (9601.0) -
引数 markdown で指定したドキュメントを解析して RDoc::Markup::Document オブジェクトを返します。
引数 markdown で指定したドキュメントを解析して
RDoc::Markup::Document オブジェクトを返します。
@param markdown 解析の対象になるドキュメントを文字列で指定します。 -
RDoc
:: Markdown . parse(markdown) -> RDoc :: Markup :: Document (9601.0) -
引数 markdown で指定したドキュメントを解析して RDoc::Markup::Document オブジェクトを返します。
引数 markdown で指定したドキュメントを解析して
RDoc::Markup::Document オブジェクトを返します。
@param markdown 解析の対象になるドキュメントを文字列で指定します。 -
RDoc
:: Markup :: Formatter . new(markup = nil) -> RDoc :: Markup :: Formatter (9601.0) -
自身を初期化します。
自身を初期化します。
@param markup RDoc::Markup オブジェクトを指定します。省略した場合
は新しく作成します。 -
RDoc
:: Markup :: ToAnsi . new(markup = nil) -> RDoc :: Markup :: ToAnsi (9601.0) -
自身を初期化します。
自身を初期化します。
@param markup RDoc::Markup オブジェクトを指定します。省略した場合
は新しく作成します。 -
RDoc
:: Markup :: ToBs . new(markup = nil) -> RDoc :: Markup :: ToBs (9601.0) -
自身を初期化します。
自身を初期化します。
@param markup RDoc::Markup オブジェクトを指定します。省略した場合
は新しく作成します。 -
RDoc
:: Markup :: ToRdoc . new(markup = nil) -> RDoc :: Markup :: ToRdoc (9601.0) -
自身を初期化します。
自身を初期化します。
@param markup RDoc::Markup オブジェクトを指定します。省略した場合
は新しく作成します。 -
Benchmark
. # bm(label _ width = 0 , *labels) {|rep| . . . } -> [Benchmark :: Tms] (9301.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.t... -
Benchmark
. # bmbm(width = 0) {|job| . . . } -> [Benchmark :: Tms] (9301.0) -
Benchmark::Job オブジェクトを生成して、それを引数として与えられたブロックを 実行します。
Benchmark::Job オブジェクトを生成して、それを引数として与えられたブロックを
実行します。
ベンチマークの結果は GC の影響によって歪められてしまうことがあります。
このメソッドは与えられたブロックを二度実行する事によってこの影響を最小化します。
一回目は実行環境を安定化するためにリハーサルとして実行します。二回目は本番として
実行します。
二回目のブロック実行の前に GC.start を実行しますが、この実行時間は計測には
含まれません。しかし、実際にはこのメソッドを使用しても、GC などの影響を分離する
ことは保証されません。
@param width ラベルの幅を... -
Benchmark
. # measure(label = "") { . . . } -> Benchmark :: Tms (9301.0) -
与えられたブロックを実行して、経過した時間を Process.#times で計り、 Benchmark::Tms オブジェクトを生成して返します。
与えられたブロックを実行して、経過した時間を Process.#times で計り、
Benchmark::Tms オブジェクトを生成して返します。
Benchmark::Tms オブジェクトには to_s が定義されているので、
基本的には以下のように使います。
//emlist[][ruby]{
require 'benchmark'
puts Benchmark::CAPTION
puts Benchmark.measure { "a"*1_000_000 }
#=>
#
# user system total real
# 1.1666... -
Benchmark
:: Job . new(width) -> Benchmark :: Job (9301.0) -
Benchmark::Job のインスタンスを初期化して返します。
Benchmark::Job のインスタンスを初期化して返します。
通常このメソッドがユーザーによって直接呼び出されることはありません。
@param width Benchmark::Job#list のサイズ。 -
Benchmark
:: Report # item(label = "" , *fmt) { . . . } -> Benchmark :: Tms (9301.0) -
ラベルと与えられたブロックの実行時間を標準出力に出力します。
ラベルと与えられたブロックの実行時間を標準出力に出力します。
出力のフォーマットは Benchmark::Tms#format が行います。
@param label ラベル
@param fmt 結果に出力したいオブジェクト
@see Benchmark::Tms#format -
Benchmark
:: Report # list -> [Benchmark :: Tms] (9301.0) -
Benchmark::Report#item 実行時に作成された Benchmark::Tms オ ブジェクトの一覧を返します。
Benchmark::Report#item 実行時に作成された Benchmark::Tms オ
ブジェクトの一覧を返します。
@see Benchmark::Report#item -
Benchmark
:: Report # report(label = "" , *fmt) { . . . } -> Benchmark :: Tms (9301.0) -
ラベルと与えられたブロックの実行時間を標準出力に出力します。
ラベルと与えられたブロックの実行時間を標準出力に出力します。
出力のフォーマットは Benchmark::Tms#format が行います。
@param label ラベル
@param fmt 結果に出力したいオブジェクト
@see Benchmark::Tms#format -
Benchmark
:: Report . new(width = 0 , fmtstr = nil) -> Benchmark :: Report (9301.0) -
Benchmark::Report のインスタンスを初期化して返します。
Benchmark::Report のインスタンスを初期化して返します。
通常このメソッドがユーザーによって直接呼び出されることはありません。
@param width ラベルの幅
@param fmtstr フォーマット文字列 -
Benchmark
:: Tms # *(x) -> Benchmark :: Tms (9301.0) -
self と x の乗算を計算します。
self と x の乗算を計算します。
@param x Benchmark::Tms のオブジェクトか Float に暗黙の変換ができるオブジェクトです。
@return 計算結果は新しい Benchmark::Tms オブジェクトです。
@see Benchmark::Tms#memberwise -
Benchmark
:: Tms # +(x) -> Benchmark :: Tms (9301.0) -
self と x の加算を計算します。
self と x の加算を計算します。
@param x Benchmark::Tms のオブジェクトか Float に暗黙の変換ができるオブジェクトです。
@return 計算結果は新しい Benchmark::Tms オブジェクトです。
@see Benchmark::Tms#memberwise -
Benchmark
:: Tms # -(x) -> Benchmark :: Tms (9301.0) -
self と x の減算を計算します。
self と x の減算を計算します。
@param x Benchmark::Tms のオブジェクトか Float に暗黙の変換ができるオブジェクトです。
@return 計算結果は新しい Benchmark::Tms オブジェクトです。
@see Benchmark::Tms#memberwise -
Benchmark
:: Tms # / (x) -> Benchmark :: Tms (9301.0) -
self と x の除算を計算します。
self と x の除算を計算します。
@param x Benchmark::Tms のオブジェクトか Float に暗黙の変換ができるオブジェクトです。
@return 計算結果は新しい Benchmark::Tms オブジェクトです。
@see Benchmark::Tms#memberwise -
Benchmark
:: Tms # add { . . . } -> Benchmark :: Tms (9301.0) -
与えられたブロックの実行時間を self に加算して 新しい Benchmark::Tms オブジェクトを生成して返します。
与えられたブロックの実行時間を self に加算して
新しい Benchmark::Tms オブジェクトを生成して返します。
@see Benchmark.#measure -
Benchmark
:: Tms # memberwise(op , x) -> Benchmark :: Tms (9301.0) -
Benchmark::Tms の四則演算を実行するために内部で使用されるメソッドです。
Benchmark::Tms の四則演算を実行するために内部で使用されるメソッドです。
@param op 演算子をシンボルで与えます。
@param x Benchmark::Tms のオブジェクトか Float に暗黙の変換ができるオブジェクトです。
@return 計算結果は新しい Benchmark::Tms オブジェクトです。 -
Benchmark
:: Tms . new(utime = 0 . 0 , stime = 0 . 0 , cutime = 0 . 0 , cstime = 0 . 0 , real = 0 . 0 , label = nil) -> Benchmark :: Tms (9301.0) -
新しい Benchmark::Tms オブジェクトを生成して返します。
新しい Benchmark::Tms オブジェクトを生成して返します。
@param utime User CPU time
@param stime System CPU time
@param cutime 子プロセスの User CPU time
@param cstime 子プロセスの System CPU time
@param real 実経過時間
@param label ラベル -
RDoc
:: Markup . new(attribute _ manager = nil) -> RDoc :: Markup (9301.0) -
自身を初期化します。
自身を初期化します。
@param attribute_manager Rdoc::AttributeManager オブジェクトを指
定します。 -
RDoc
:: Markup :: ToHtml . new -> RDoc :: Markup :: ToHtml (9301.0) -
自身を初期化します。
自身を初期化します。 -
RDoc
:: Markup :: ToHtmlCrossref . new(path , context , show _ hash) -> RDoc :: Markup :: ToHtmlCrossref (9301.0) -
自身を初期化します。
自身を初期化します。
@param path 生成するファイルのパスを文字列で指定します。
@param context RDoc::Context オブジェクトかそのサブクラスのオブジェ
クトを指定します。
@param show_hash true を指定した場合、メソッド名のリンクに # を表示しま
す。false の場合は表示しません。
@raise ArgumentError path に nil を指定した場合に発生します。 -
Benchmark
. # realtime { . . . } -> Float (9001.0) -
与えられたブロックを評価して実行時間を計測して返します。 返り値の単位は、秒です。
与えられたブロックを評価して実行時間を計測して返します。
返り値の単位は、秒です。
//emlist[][ruby]{
require 'benchmark'
puts Benchmark.realtime { [0] * (10**8) } # => 1.0929416846483946
//} -
Benchmark
:: CAPTION -> String (9001.0) -
Benchmark.#bm の内部などで使用されます。
Benchmark.#bm の内部などで使用されます。
実際の定義は Benchmark::Tms::CAPTION でされています。
@see Benchmark::Tms::CAPTION -
Benchmark
:: FORMAT -> String (9001.0) -
Benchmark.#benchmark の第三引数のデフォルト値。
Benchmark.#benchmark の第三引数のデフォルト値。
: %u
user CPU time で置き換えられます。Benchmark::Tms#utime
: %y
system CPU time で置き換えられます(Mnemonic: y of "s*y*stem")。Benchmark::Tms#stime
: %U
子プロセスの user CPU time で置き換えられます。Benchmark::Tms#cutime
: %Y
子プロセスの system CPU time で置き換えられます。Benchmark::Tms#cstime
: %t
t... -
Benchmark
:: Job (9001.0) -
Benchmark.#bmbm メソッドの内部で使用されるクラスです。
Benchmark.#bmbm メソッドの内部で使用されるクラスです。
このライブラリのユーザーが直接意識する必要はありません。 -
Benchmark
:: Job # item(label = "") { . . . } -> self (9001.0) -
与えられたラベルとブロックをジョブリストに登録します。
与えられたラベルとブロックをジョブリストに登録します。
@param label ラベル -
Benchmark
:: Job # list -> [String , Proc] (9001.0) -
登録されているジョブのリストを返します。
登録されているジョブのリストを返します。
それぞれの要素は、ラベルとブロックからなる二要素の配列です。 -
Benchmark
:: Job # report(label = "") { . . . } -> self (9001.0) -
与えられたラベルとブロックをジョブリストに登録します。
与えられたラベルとブロックをジョブリストに登録します。
@param label ラベル -
Benchmark
:: Job # width -> Integer (9001.0) -
Benchmark::Job#list のサイズ。
Benchmark::Job#list のサイズ。 -
Benchmark
:: Report (9001.0) -
Benchmark.#benchmark メソッドや Benchmark.#bm メソッドの 内部で使用されているクラスです。
Benchmark.#benchmark メソッドや Benchmark.#bm メソッドの
内部で使用されているクラスです。
このライブラリのユーザーが直接意識する必要はありません。 -
Benchmark
:: Tms (9001.0) -
ベンチマークの計測に関連する各種時間を表現するクラスです。
ベンチマークの計測に関連する各種時間を表現するクラスです。 -
Benchmark
:: Tms # add! { . . . } -> self (9001.0) -
与えられたブロックの実行時間を self に加算して返します。
与えられたブロックの実行時間を self に加算して返します。
このメソッドは self を破壊的に変更します。
@see Benchmark.#measure -
Benchmark
:: Tms # cstime -> Float (9001.0) -
子プロセスの System CPU time
子プロセスの System CPU time -
Benchmark
:: Tms # cutime -> Float (9001.0) -
子プロセスの User CPU time
子プロセスの User CPU time -
Benchmark
:: Tms # format(fmtstr = nil , *args) -> String (9001.0) -
self を指定されたフォーマットで整形して返します。
self を指定されたフォーマットで整形して返します。
このメソッドは Kernel.#format のようにオブジェクトを整形しますが、
以下の拡張を使用することができます。
: %u
user CPU time で置き換えられます。Benchmark::Tms#utime
: %y
system CPU time で置き換えられます(Mnemonic: y of "s*y*stem")。Benchmark::Tms#stime
: %U
子プロセスの user CPU time で置き換えられます。Benchmark::Tms#cutime
: %Y
子プロセスの s... -
Benchmark
:: Tms # label -> String (9001.0) -
ラベル。
ラベル。 -
Benchmark
:: Tms # real -> Float (9001.0) -
実経過時間。
実経過時間。 -
Benchmark
:: Tms # stime -> Float (9001.0) -
System CPU time
System CPU time -
Benchmark
:: Tms # to _ a -> Array (9001.0) -
6 要素の配列を返します。
6 要素の配列を返します。
要素は以下の順番で配列に格納されています。
* ラベル
* user CPU time
* system CPU time,
* 子プロセスの user CPU time
* 子プロセスの system CPU time,
* 実経過時間 -
Benchmark
:: Tms # to _ s -> String (9001.0) -
引数を省略して Benchmark::Tms#format を呼び出すのと同じです。
引数を省略して Benchmark::Tms#format を呼び出すのと同じです。