python - 如何在Python中预分配一定大小的缓冲区?

标签 python performance

我有一个用例,我希望将多个缓冲区 block 合并到一个缓冲区中。对于 C/C++/Java,我将预分配一个大小与源缓冲区的组合大小相同的缓冲区,然后将源缓冲区复制到其中。如何在Python中以类似的方式完成它?我想避免创建多个较小的中间缓冲区,这可能会对性能产生不良影响。

最佳答案

我认为做你想做的事情的最好方法是:

initial_value = None # or 0, False, etc.
size = 10 # Or the size of your buffer
buffer = size * [initial_value]

关于python - 如何在Python中预分配一定大小的缓冲区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29946085/

相关文章:

c - 性能 - 在 C 中逐行读取巨大的 FASTA 文件

android - Fabric 套件的延迟初始化?

Mysql Select Distinct w TRIM() 和 Subselect 优化性能

python - TensorFlow:将一个模型的预测合并到新模型的训练中的最简单方法是什么?

javascript - 如何使用 selenium 在 Python 中刷新已有的网页?

python - Python 2.6.6 中的小数和科学记数法问题

java - NoSql 之战——幸存者?

python - Pandas 生成具有值范围的数据框

python - 如何在python中使用urllib一次请求多个url

javascript - 重写这个 jQuery 查找选择器?