Steven D'Aprano <ste...@remove.this.cybersource.com.au> wrote:

> But this is just duplicating what timeit already does. Trust me, learn to
> use it, you won't be sorry. Here's a trick that took me a long time to
> learn: instead of copying your functions into the setup code of timeit,
> you can just import them.

Thanks for the advise, i made the test using timeit and your very
interesting method to import... Now i know how to use timeit simply ;-)

New results on 1000 float values randomized from -500.0 to +500.0.
Each test is timeit(1000)

sign_0 : 0.375
sign_1 : 0.444 (+18%)
sign_2 : 0.661 (+76%)
sign_3 : 0.498 (+33%)

It seems it don't change the relative results between the methods.
Using timeit make measure accurate and remove print/range footprints.

I also try Arnaud's proposition, it make sign_0 just a little better
(-1%)

-- 
Pierre-Alain Dorange        <http://microwar.sourceforge.net/>

Ce message est sous licence Creative Commons "by-nc-sa-2.0"
        <http://creativecommons.org/licenses/by-nc-sa/2.0/fr/>
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to