[過去ログ]
【ゲームエンジン】Unityなんでも質問スレpart16 (1002レス)
上
下
前
次
1-
新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
604
: 03/31(月)10:18
ID:ZJq6ckkh(2/4)
調
AA×
[240|
320
|
480
|
600
|
100%
|
JPG
|
べ
|
レス栞
|
レス消
]
604: [] 2025/03/31(月) 10:18:53.33 ID:ZJq6ckkh うーん、ちょっと違う側面もあるんだよね。static変数がメモリを節約できるケースもあるけど、必ずしもそうとは限らないんだ。 例えば、関数の内部でstaticな変数を宣言すると、その関数が何回呼び出されても、変数は最初に初期化されたときの値を保持し続けるよね。 これは、毎回新しいメモリ領域を確保する必要がないから、一時的なメモリ使用量は抑えられるかもしれない。 でもね、static変数はプログラムの実行開始から終了まで、ずっとメモリ上に存在し続けるんだ。 だから、もしその変数が大きなデータを保持していたりすると、たとえほとんど使われなくても、メモリを占有し続けることになる。 だから、メモリの節約になるかどうかは、変数の使い方やプログラム全体の構造によるんだ。 一時的な変数を何度も生成・破棄するよりは効率的な場合もあるし、逆にずっとメモリを使い続けることで非効率になる場合もあるってことだね。m9⎛´・ω・`⎞ドーン! http://mevius.5ch.net/test/read.cgi/gamedev/1739489419/604
うーんちょっと違う側面もあるんだよね変数がメモリを節約できるケースもあるけど必ずしもそうとは限らないんだ 例えば関数の内部でな変数を宣言するとその関数が何回呼び出されても変数は最初に初期化されたときの値を保持し続けるよね これは毎回新しいメモリ領域を確保する必要がないから一時的なメモリ使用量は抑えられるかもしれない でもね変数はプログラムの実行開始から終了までずっとメモリ上に存在し続けるんだ だからもしその変数が大きなデータを保持していたりするとたとえほとんど使われなくてもメモリを占有し続けることになる だからメモリの節約になるかどうかは変数の使い方やプログラム全体の構造によるんだ 一時的な変数を何度も生成破棄するよりは効率的な場合もあるし逆にずっとメモリを使い続けることで非効率になる場合もあるってことだねドーン!
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 398 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
ぬこの手
ぬこTOP
0.043s