Node.jsコードがconsole.logステートメントで上書きされる場合は、パフォーマンスの問題を招待していますか?それはデバッグ/プロダクションのオン/オフを切り替える価値がありますか?私は、ロギングが一般的に大事にすることが重要であることを認識しました - しかし、コンソールの出力にパフォーマンスがヒットしたら、私は一般的に興味がありますか?Node.js console.log performance
クロムのクライアントサイドスクリプトでは、コンソールが開いているとパフォーマンスが低下するようです。
@Raynosよりも優れていますが、まだログレベルを持つライブラリを使用すると便利です。 – Alfred
素晴らしい!人生節約! –
@レイノースは間違っています。パフォーマンスに大きな影響を与えます。私は 'GAMES'オブジェクトに60,000個のキーを持つconsole.logでテストしました。次に、チェックする前にコンソールがGAMESオブジェクトを記録している間に、プロパティが存在するかどうかを確認するために 'for 'を単に実行しました。そして目立った遅れがあった。 (3〜5秒)私はコンソールログを削除し、再度プロパティをチェックし直しました。これは、ノード内でレートリミッタを使用している場合、遅延によってシステムが非常に脆弱になるため、大きな問題です。 (ioが終了するまで、リミッターは正しく(または任意のコードで)実行されず、非常に危険です)。 –