python - 如何使简单的for循环消耗更少的内存?

标签 python performance memory-efficient

def odd():
    for i in xrange(0, 100):
        if i % 2 == 1:
            print i

我有这个小功能。 我想知道:

  1. 是否有办法让它消耗更少的内存?
  2. 您可以使用哪些工具和技术来有效衡量和改善内存消耗?

在查看以下问题后,我想到了这个问题:odd numbers

最佳答案

最近有一个answer on Stackoverflow关于内存消耗测量。

至于循环的内存消耗,它可以忽略不计,并且不依赖于范围的上限,因为 xrange() 并不真正存储比它的下一个值更多的内容。将返回。

关于python - 如何使简单的for循环消耗更少的内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17301587/

相关文章:

python - 这个函数的复杂度是多少?

sql - 为什么 Orchard 在执行内容项查询时这么慢?

javascript - javascript 中的 IIFE 内存效率更高吗?

R高效递归

r - 什么是分散然后聚集列的内存有效方法? (参见示例)

python - IndexError 使用 python-ntlm

python - 动态循环遍历Python函数中的函数列表

python - 如何使用 Python 数据类记录类的构造函数?

python - 如何在 NLTK 词性 (POS) 标记中仅获取所选标记的单词?

java - 什么可能导致并行 Java 程序运行时间相差很大?