投稿
bigslope bigslope
『PUSH等を使って配列を増やすと、フリーエリアが少しずつ減っていく』という投稿を見て、どんな感じでフリーエリアが減って行くのかが気になったので実験。
4そうだね
プレイ済み
返信[1]
親投稿
bigslope bigslope
ある程度の所まではフリーエリアは変わらないが、ある一点を突破すると、少しずつフリーエリアが減少していくのが分かる。 整数型配列が58辺り、小数型配列が29辺り、文字変数に対して同じ事をやってみると、116文字辺りで減少し始める。 恐らく、配列変数宣言時は、ある程度まとまった領域(232バイト程度?)が確保され、それでも足りなくなった時は、空きメモリから領域を確保している、というような事をやっているのだろう。 拡張領域は8バイトずつ消費され、文字型が1要素2バイト、整数型が4バイト、小数型が8バイトなので、文字型は4要素、整数型は2要素、小数型は1要素増える毎に、8バイトずつ減っているような感じ。
0そうだね
プレイ済み