|
1
11
原因是你通过了
generator expression
使用列表理解而不是生成器表达式可以更好地看到差异:
在本例中,您正在与生成器表达式进行比较,它将与手动定义的函数在几乎相同的时间内执行(我想,最微小的差异是因为生成器的缘故) Ashwini 的答案。 |
|
|
2
7
当然,与列表相比,生成器表达式上的循环速度较慢。但在这种情况下,生成器内的迭代基本上是列表本身上的循环,因此
例如,在这种情况下,没有2倍的性能差异。
正如你所看到的,在
字节码:
现在我们减少了
让我们修改
时间安排:
|
|
3
1
性能的主要部分归结为
在你的
如果将其更改为检查元素是否真实,那么它们都只循环一次:
有一个明显的赢家:
|
|
|
4
1
|
|
|
Vasu Mistry · 如何用字符串值解析yaml文件 4 年前 |
|
|
kopew · 索引器:列表索引超出api的范围 4 年前 |
|
|
Atefeh Hedayati · 如何使用矩阵乘法简化循环? 4 年前 |
|
|
wayoh22 · 检查部分值和返回全部值的列表 4 年前 |
|
|
arwind mohan kmm · Python中的图像拆分器 4 年前 |
|
|
Cranjis · 网址。解析Python2。7相当于 8 年前 |