2016-06-20 5 views
0

私は構造体ライブラリを使用しているので、私はサーバーに(多くの場合、整数または文字列)データの小さな塊を送信する必要があるプログラムを書いています。 今私はstruct.packを使用していますが、代わりにstruct.pack_intoを使うべきかどうか疑問に思っています。Python - struct.pack vs struck.packinto

しかし、私は値を「保存」することには興味がありません。ちょうどデータをパックしてすぐに送信したいと思っています。私がstruct.pack_intoを使用している場合、バッファを使用してパフォーマンスを低下させるため、値を保存しますか?

私のニーズに最も適した2つの方法はどれですか?

おかげで、

答えて

1

これらの方法の違いは本当にあなたがすでに(struct.pack_into)にフォーマットされたデータを書きたい、またはあなたは、単に新しいバッファを作成するかどうか既存バッファを持っているかどうかを中心に展開フォーマットされたデータ(struct.pack)で置き換えます。

あなたは小さなバッファを扱っています。バッファコピーを最適化する必要があると思われる理由がない限り、struct.pack

関連する問題