120件ヒット
[1-100件を表示]
(0.029秒)
別のキーワード
クラス
モジュール
- Benchmark (36)
-
OpenSSL
:: ASN1 (24)
検索結果
先頭5件
- Benchmark
. # bm(label _ width = 0 , *labels) {|rep| . . . } -> [Benchmark :: Tms] - Benchmark
. # bmbm(width = 0) {|job| . . . } -> [Benchmark :: Tms] - OpenSSL
:: ASN1 . # BMPString(value) -> OpenSSL :: ASN1 :: BMPString -> OpenSSL :: ASN1 :: BMPString - OpenSSL
:: ASN1 . # BMPString(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: BMPString - dbm
-
Benchmark
. # bm(label _ width = 0 , *labels) {|rep| . . . } -> [Benchmark :: Tms] (18137.0) -
Benchmark.#benchmark メソッドの引数を簡略化したものです。
...@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.483333 ( 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.repo......667 1.550000 ( 0.735473)
# upto: 1.500000 0.016667 1.516667 ( 0.711239)
//}
集計を付けた場合
//emlist[][ruby]{
require 'benchmark'
n = 50000
Benchmark.bm(7, ">total:", ">avg:") do |x|
tf = x.report("for:") { for i in 1..n; a = "1"; end }
tt = x.report("times:") { n.times... -
Benchmark
. # bmbm(width = 0) {|job| . . . } -> [Benchmark :: Tms] (12206.0) -
Benchmark::Job オブジェクトを生成して、それを引数として与えられたブロックを 実行します。
...分離する
ことは保証されません。
@param width ラベルの幅を指定します。
//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 --... -
OpenSSL
:: ASN1 . # BMPString(value) -> OpenSSL :: ASN1 :: BMPString -> OpenSSL :: ASN1 :: BMPString (6322.0) -
ASN.1 の BMPString 型の値を表現する Ruby のオブジェクトを 生成します。
...ASN.1 の BMPString 型の値を表現する Ruby のオブジェクトを
生成します。
OpenSSL::ASN1::BMPString.new と同じです。
@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :E... -
OpenSSL
:: ASN1 . # BMPString(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: BMPString (6222.0) -
ASN.1 の BMPString 型の値を表現する Ruby のオブジェクトを 生成します。
...ASN.1 の BMPString 型の値を表現する Ruby のオブジェクトを
生成します。
OpenSSL::ASN1::BMPString.new と同じです。
@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :E... -
dbm (6016.0)
-
DBM を Ruby スクリプトから扱えるようにするライブラリです。
...DBM を Ruby スクリプトから扱えるようにするライブラリです。
扱えるキーや値のサイズはリンクしているライブラリに依存します。
作成されるデータベースはアーキテクチャに依存するため、作成した環境と異
なる環境で......はデータベースが読み込めない可能性があります。
@see gdbm, sdbm, dbm(3)... -
gdbm (6016.0)
-
GDBM(GNU データベース・マネージャ) を Ruby スクリプトから扱うためのライブラリです。
...GDBM(GNU データベース・マネージャ) を Ruby スクリプトから扱うためのライブラリです。
GDBM は dbm および ndbm 互換機能を含んでいます。
扱えるキーや値のサイズに制限はありません。
作成されるデータベースはアーキテク......チャに依存するため、作成した環境と異
なる環境ではデータベースが読み込めない可能性があります。
@see dbm, sdbm, gdbm(3)... -
sdbm (6016.0)
-
SDBM を Ruby スクリプトから扱うためのライブラリです。
...SDBM を Ruby スクリプトから扱うためのライブラリです。
SDBM は DBM と同じように働くハッシュデータベースのライブラリです。
dbm とほぼ同じですが、外部のライブラリに依存しないのでどの環境
でも実行できるという利点......があります。
キーや値に使用できるサイズには制限があります。
一つの要素のサイズがキー + 値 + 内部情報(16バイト)の
合計が 1024 バイトまでです。
@see dbm, gdbm... -
OpenSSL
:: ASN1 :: BMPString . new(value) -> OpenSSL :: ASN1 :: BMPString (3106.0) -
ASN.1 の BMPString 型の値を表現する OpenSSL::ASN1::BMPString オブジェクトを 生成します。
...ASN.1 の BMPString 型の値を表現する OpenSSL::ASN1::BMPString オブジェクトを
生成します。
value 以外の引数を省略した場合はタグクラスは :UNIVERSAL、
タグ は OpenSSL::ASN1::BMPSTRING となります。
@param value ASN.1 値を表す Ruby のオブジェ... -
OpenSSL
:: ASN1 :: BMPString . new(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: BMPString (3106.0) -
ASN.1 の BMPString 型の値を表現する OpenSSL::ASN1::BMPString オブジェクトを 生成します。
...ASN.1 の BMPString 型の値を表現する OpenSSL::ASN1::BMPString オブジェクトを
生成します。
value 以外の引数を省略した場合はタグクラスは :UNIVERSAL、
タグ は OpenSSL::ASN1::BMPSTRING となります。
@param value ASN.1 値を表す Ruby のオブジェ...