2011/8/2 Mauro Casini <ma...@iperbole.bologna.it> > > >>>> timeit.timeit("import km;km.sieve(1000000)", number=1) > > 0.12970614433288574 > >>>> timeit.timeit("import km;km.sieve(10000000)", number=1) > > 1.3863430023193359 > >>>> timeit.timeit("import km;km.sieve(100000000)", number=1) > > 14.972478151321411 >
> > In [29]: num.primes(1000000) > Out[29]: <generator object primes at 0x4cb9dfa0> > > In [31]: timeit.timeit('list(num.primes(1000000))', 'import num', number=1) > Out[31]: 1.0322129726409912 > > In [32]: timeit.timeit('list(num.primes(10000000))', 'import num', > number=1) > Out[32]: 4.1961090564727783 > > In [33]: timeit.timeit('list(num.primes(100000000))', 'import num', > number=1) > Out[33]: 35.926841974258423 > Beh, visto che le funzioni del mio amico (si chiama Fabrizio Romano per la cronaca) ritornano delle liste di primi, direi che ti battono 2.5 a 1 :-) Scherzi a parte, ora gli chiedo se posso postarvi il codice della sua funzione (รจ un crivello bello tosto). Ciao. Marco. -- http://beri.it/ - Un blog http://beri.it/i-miei-libri/ - Qualche libro
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python