2024-04-26 06:12:01 发布
网友
我正在编写一个程序,其中我需要向服务器发送大量的小数据块(主要是整数或字符串),所以我使用的是struct库。 现在我正在使用struct.pack,但是我想知道是否应该使用struct.pack_into,因为我读到它可以减少开销。在
struct.pack
struct.pack_into
但是,我对“保存”值不感兴趣—我只想打包数据并快速发送出去。如果我使用struct.pack_into,它是否会在使用缓冲区时以任何方式保存值,从而降低性能?在
这两种方法中哪一种最适合我的需要?在
谢谢
这些方法之间的区别实际上围绕着是否已经有一个现有的缓冲区希望将格式化数据写入(struct.pack_into),还是仅仅想用格式化数据(struct.pack)创建一个新的缓冲区。在
你在处理小缓冲区。除非您有充分的理由怀疑您需要优化缓冲区副本,否则您可以使用struct.pack
这些方法之间的区别实际上围绕着是否已经有一个现有的缓冲区希望将格式化数据写入(
struct.pack_into
),还是仅仅想用格式化数据(struct.pack
)创建一个新的缓冲区。在你在处理小缓冲区。除非您有充分的理由怀疑您需要优化缓冲区副本,否则您可以使用
struct.pack
相关问题 更多 >
编程相关推荐