Re: [pyar] orden parcial

Página superior
Adjuntos:
+ (text/plain)

Responder a este mensaje
Autor: Matias Graña
Fecha:  
A: pyar
Asunto: Re: [pyar] orden parcial
2009/12/12 Facundo Batista <facundobatista@???>:
> No metas en el loop del timing lo que no te interesa medir:
>
> facundo@phenomenux:~$ timeit.py -s "import
> random,heapq;l=random.sample(xrange(1000000),123456)"
> "m=sorted(l)[:10]"
> 10 loops, best of 3: 137 msec per loop
> facundo@phenomenux:~$ timeit.py -s "import
> random,heapq;l=random.sample(xrange(1000000),123456)"
> "m=heapq.nsmallest(10,l)"
> 10 loops, best of 3: 55.1 msec per loop
>
> (los resultados indican lo mismo que antes, pero ahora tienen sentido
> a nivel relativo entre ellos)
>
> Slds.
> --
> .    Facundo


Muchas gracias por el hint. Nunca había usado timeit y copié a lo
bruto de otro ejemplo.
Incluso metí el import heapq donde no hacía falta como para emparejar
las cosas. Esta es la manera correcta.

Saludos,
Matías

---------------------------------------------------------------------
Para dar de baja la suscripcion, mande un mensaje a:
   pyar-unsubscribe@???


Para obtener el resto de direcciones-comando, mande un mensaje a:
pyar-help@???

PyAr - Python Argentina - Sitio web: http://www.python.com.ar/