ブラウザで実行するために、javascript/jquery で Conway's Life をビルドしてきました。Chrome、Firefox、および Opera または Safari はこれを非常に高速に実行するため、できれば IE を使用しないでください。IE9でも大丈夫です。新しい世代の生命を生成する一方で、歴史をさかのぼることができるように、前の世代を保管しています。これは、メモリがいっぱいになり、ブラウザ(タブ)がクラッシュする特定のポイントまで正常に機能します。
私の質問は次のとおりです。メモリがいっぱいになったことをどのように検出できますか? 世代の履歴を形成する配列に、世代ごとに配列を格納しています。これには大量のメモリが必要であり、使用可能なメモリによっては、数千世代後にブラウザがクラッシュします。JavaScriptが利用可能なメモリの量をチェックできないという事実を認識していますが、方法があるはずです...