るりまサーチ

最速Rubyリファレンスマニュアル検索!
63件ヒット [1-63件を表示] (0.037秒)
トップページ > クエリ:@[x] > クエリ:realloc[x]

別のキーワード

  1. fiddle realloc
  2. realloc fiddle
  3. realloc_n

ライブラリ

クラス

モジュール

キーワード

検索結果

Fiddle.#realloc(addr, size) -> Integer (18119.0)

addr で指定したメモリ領域を size バイトにリサイズし、その領域を指す整数 を返します。

...す。

addr には Fiddle.#malloc で確保したメモリ領域を渡します。
また、リサイズの結果、返り値が addr と異なる場合があります。

@
param addr リサイズしたいメモリアドレス整数
@
param size リサイズ後のバイト数
@
see Fiddle.#malloc...

String.new(string = "") -> String (30.0)

string と同じ内容の新しい文字列を作成して返します。 引数を省略した場合は空文字列を生成して返します。

...同じ内容の新しい文字列を作成して返します。
引数を省略した場合は空文字列を生成して返します。

@
param string 文字列
@
param encoding 作成する文字列のエンコーディングを文字列か
Encoding オブジェクトで指定し...
...合は
Encoding::ASCII_8BITになります)。
@
param capacity 内部バッファのサイズを指定します。
指定することで、なんども文字列連結する
(そしてreallocがなんども呼ばれる)ときの
パフ...
...略した場合、引数stringのバイト数が127未満であれば127、
それ以上であればstring.bytesizeになります。
@
return 引数 string と同じ内容の文字列オブジェクト

//emlist[例][ruby]{
text = "hoge".encode("EUC-JP")
no_option = String.ne...

String.new(string = "", encoding: string.encoding, capacity: 127) -> String (30.0)

string と同じ内容の新しい文字列を作成して返します。 引数を省略した場合は空文字列を生成して返します。

...同じ内容の新しい文字列を作成して返します。
引数を省略した場合は空文字列を生成して返します。

@
param string 文字列
@
param encoding 作成する文字列のエンコーディングを文字列か
Encoding オブジェクトで指定し...
...合は
Encoding::ASCII_8BITになります)。
@
param capacity 内部バッファのサイズを指定します。
指定することで、なんども文字列連結する
(そしてreallocがなんども呼ばれる)ときの
パフ...
...略した場合、引数stringのバイト数が127未満であれば127、
それ以上であればstring.bytesizeになります。
@
return 引数 string と同じ内容の文字列オブジェクト

//emlist[例][ruby]{
text = "hoge".encode("EUC-JP")
no_option = String.ne...

String.new(string = "", encoding: string.encoding, capacity: 63) -> String (30.0)

string と同じ内容の新しい文字列を作成して返します。 引数を省略した場合は空文字列を生成して返します。

...同じ内容の新しい文字列を作成して返します。
引数を省略した場合は空文字列を生成して返します。

@
param string 文字列
@
param encoding 作成する文字列のエンコーディングを文字列か
Encoding オブジェクトで指定し...
...合は
Encoding::ASCII_8BITになります)。
@
param capacity 内部バッファのサイズを指定します。
指定することで、なんども文字列連結する
(そしてreallocがなんども呼ばれる)ときの
パフ...
...略した場合、引数stringのバイト数が127未満であれば127、
それ以上であればstring.bytesizeになります。
@
return 引数 string と同じ内容の文字列オブジェクト

//emlist[例][ruby]{
text = "hoge".encode("EUC-JP")
no_option = String.ne...

String.new(string = "", encoding: string.encoding, capacity: string.bytesize) -> String (30.0)

string と同じ内容の新しい文字列を作成して返します。 引数を省略した場合は空文字列を生成して返します。

...同じ内容の新しい文字列を作成して返します。
引数を省略した場合は空文字列を生成して返します。

@
param string 文字列
@
param encoding 作成する文字列のエンコーディングを文字列か
Encoding オブジェクトで指定し...
...合は
Encoding::ASCII_8BITになります)。
@
param capacity 内部バッファのサイズを指定します。
指定することで、なんども文字列連結する
(そしてreallocがなんども呼ばれる)ときの
パフ...
...略した場合、引数stringのバイト数が127未満であれば127、
それ以上であればstring.bytesizeになります。
@
return 引数 string と同じ内容の文字列オブジェクト

//emlist[例][ruby]{
text = "hoge".encode("EUC-JP")
no_option = String.ne...

絞り込み条件を変える

GC (18.0)

GC は Ruby インタプリタの「ゴミ集め(Garbage Collection)」を制御 するモジュールです。

...うになっている。

* malloc_increase_bytes について
* malloc_increase_bytes はRuby内でのmalloc, realloc, freeの呼びだし
(ruby_xmalloc, ruby_xrealloc, ruby_xfreeなど)によるメモリ利用量の増減を
計測する
* malloc_increase_bytes はマイナ...
...とはできない)
* oldmalloc_increase_bytes について
* oldmalloc_increase_bytes はRuby内でのmalloc, realloc, freeの呼びだし
(ruby_xmalloc, ruby_xrealloc, ruby_xfreeなど)によるメモリ利用量の増減を
計測する(これは malloc_increase_bytes と同じ)...
...放はこの単位で行われる。
この「ページ」はOSのメモリ管理用語であるページとは異なる概念であることに注意。


==== 参考資料

* http://www.atdot.net/~ko1/activities/2014_rubyconf_ph_pub.pdf
* http://tmm1.net/ruby21-rgengc/


@
see ObjectSpace...

GC.stress=(value) (18.0)

GCのストレスモードを引数 value に設定します。 引数 value が真に設定されている間は、GC を行えるすべての機会に GC を行います。

...バッグ用途に提供されています。ストレスモードを有効にすると
プログラムのパフォーマンスが低下します。

@
param value 任意のオブジェクト。整数以外の値を指定した場合は真偽値として解釈されます。
整数を指...
...合に指定します。
: 0x02
sweep を遅らせる(Lazy Sweep を行う)に指定します。
: 0x04
malloc/calloc/realloc の後でメジャーGCを動作させる場合に指定します。

//emlist[例][ruby]{
GC.stress # => false
GC.stress = true
GC.stress # => true
//}

@
see GC.stress...