• [^] # Re: Générateurs python

    Posté par . En réponse au journal Python, Lies and Video Files. Évalué à 6.

    Benchmarkons :

    In [2]: %timeit all([i != 1 for i in range(1000000)])
    68.5 ms ± 1.93 ms per loop (mean ± std. dev. of 7 runs, 10 loops each)
    In [3]: %timeit all(i != 1 for i in range(1000000))
    883 ns ± 10.5 ns per loop (mean ± std. dev. of 7 runs, 1000000 loops each)
    

    Mais pour les listes courtes, c'est normalement pas pareil :

    In [4]: %timeit all([i != 1 for i in range(1000)])
    68.5 μs ± 275 ns per loop (mean ± std. dev. of 7 runs, 10000 loops each)
    In [5]: %timeit all(i != 1 for i in range(1000))
    902 ns ± 13.2 ns per loop (mean ± std. dev. of 7 runs, 1000000 loops each)
    

    Ah ben si en fait.