疑問
console.logの上書きで本番環境はデバッグメッセージを表示させないという技を知ったが、これがメモリに影響ないのかどうか知りたい。
console.log = () => {}
ちなみに最近ディベロッパーツールでメモリーのスナップショットを撮るという技を知った。
Create React Appで適当に作ったプロジェクトで適当にconsole.logを出力してみた。
console.log
の呼び出しを増やしてブラウザを更新->HEAP Snapshot取得するとconsole.log
の呼び出し回数に応じてメモリ使用量が一見増えるように見えたが、しばらく放置して再びHEAP Snapshotを取得するとメモリ使用量が低水準にまで戻る。GCに回収されたのかな?と想像したが、よくわからない。
結論
ほぼ影響はない