1
WebSocketでバイナリメッセージを送信するには、Node.js BuffersまたはTyped Arraysのいずれかを使用できます。Node.jsバッファと型付き配列 - パフォーマンス
の間には、の間に有意差がありますか?
WebSocketでバイナリメッセージを送信するには、Node.js BuffersまたはTyped Arraysのいずれかを使用できます。Node.jsバッファと型付き配列 - パフォーマンス
の間には、の間に有意差がありますか?
両方とも生のメモリを利用しているので、目立ったパフォーマンスの差異があることは疑いありません。一般にです。つまり、パフォーマンスは通常、の詳細についてはこれらの構造を使用しています。
時期尚早に最適化してはいけないので、パフォーマンスに関して2つの選択肢がアプリケーションに影響を与えることはありません。私はあなたのニーズに最適なAPIを持つタイプを選択し、コードを読みやすくしてデバッグしやすくすることをお勧めします。 TypedArrays
を使用すると、クライアントとサーバーの両方で一貫したコードを使用できますが、Buffer
はゼロに初期化する必要はありません。それぞれには賛否両論があります。
パフォーマンスが最終的に問題になった場合は、これらのタイプを簡単にスワップアウトして個別にプロファイルすることもできます。