• [^] # Re: Le titre est trop long

    Posté par . En réponse au journal Typage statique versus typage dynamique. Évalué à 2.

    $ python -m timeit "for i in range(1000000): pass"
    10 loops, best of 3: 48.9 msec per loop
    $ python -m timeit "for i in (x for x in range(1000000)): pass"
    10 loops, best of 3: 156 msec per loop
    $ python -m timeit "for i in xrange(1000000): pass"
    10 loops, best of 3: 26.5 msec per loop
    $ python -m timeit "for i in (x for x in xrange(1000000)): pass"
    10 loops, best of 3: 131 msec per loop

    On peut faire la conso mémoire, le coût du isinstance et de l'exception aussi si tu veux. Surcout de la version avec polymorphisme adhoc: 0%.