関数型プログラミング言語Haskell Part34 (667レス)
1-

356
(1): 2024/09/07(土)19:33 ID:9PXNQc4Q(1/2) AAS
長大な処理となる関数を実行途中にRAM使用量が嵩んでいくとします
中には解放できる部分もある場合について、
このままガベコレせずに進んでいったらいずれOSが『君にはもうRAM貸せないよ』と言ってくるでしょうが、ランタイムシステムは
?その時になってようやく解放できる場所がないか探し出す
  ?-i 今必要な最低限の確保ができたら即そこに記録して終わり
  ?-ii 強制的にminorGCを発動して、即そこに記録して終わり
  ?-iii 強制的にMajorGCを発動して、即そこに記録して終わり
  ?-iv 強制的にBlockingMajorGCを発動して、即そこに記録して終わり
  ?-v もはや解放できる場所は見つからないと判断したら例外終了
?何もせず例外終了する
?その他

どれですか?
1-
あと 311 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.005s