embed:tips1
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン | |||
embed:tips1 [2023/01/29 09:50] – [基本方針] machiaworx | embed:tips1 [2024/05/04 11:20] (現在) – machiaworx | ||
---|---|---|---|
行 8: | 行 8: | ||
==== 状況 | ==== 状況 | ||
- | * 記述そのものでGCが発生。すなわち長い記述だとGCの量が多い | + | * 記述そのものでGCが発生。すなわち長い記述だとGCの量が多い。\\ 実際はコンパイル後のTACが格納されるためコメント行等は削除されるが、それでもデータはstring型で持っているため、長い記述は避けるほうがいい。 |
- | * 組み込み関数を呼ぶと300-400byte程度のGCが発生 | + | * 組み込み関数を呼ぶと300-400byte程度のGCが発生。delegate先の記述で変数の確保方法によってはGCが発生するとのこと。 |
* 組み込み関数分のヒープ確保はどうもキャッシュされるらしく、複数回呼んでもメモリ使用量はほぼ変化しないときがある | * 組み込み関数分のヒープ確保はどうもキャッシュされるらしく、複数回呼んでもメモリ使用量はほぼ変化しないときがある | ||
embed/tips1.1674953443.txt.gz · 最終更新: 2023/01/29 09:50 by machiaworx