ikmnjrd.github.io

cosole.logをソースコードに残しておくことのメモリへの影響について

Posted on 2022-01-05
目次

疑問

console.logの上書きで本番環境はデバッグメッセージを表示させないという技を知ったが、これがメモリに影響ないのかどうか知りたい。

console.log = () => {}

ちなみに最近ディベロッパーツールでメモリーのスナップショットを撮るという技を知った。

Create React Appで適当に作ったプロジェクトで適当にconsole.logを出力してみた。 ソース

console.logの呼び出しを増やしてブラウザを更新->HEAP Snapshot取得するとconsole.logの呼び出し回数に応じてメモリ使用量が一見増えるように見えたが、しばらく放置して再びHEAP Snapshotを取得するとメモリ使用量が低水準にまで戻る。GCに回収されたのかな?と想像したが、よくわからない。 メモリ

結論

ほぼ影響はない