I said:
> I did a test (see below), and the mixin using a simulated cmp took
> 50% MORE time to sort a list using Python 2.5 (see code below) than
> when __cmp__ is used directly (as you CAN do in Python 2.5).

Oops, I forgot to post the actual numbers. Here they are, on my box (your 
mileage will CERTAINLY vary):

$ ./cmptest2.py 
7.34321498871
10.9759318829

$ ./cmptest2.py 
7.30745196342
10.9110951424

$ ./cmptest2.py 
7.25755906105
10.9108018875

In each run, the first number is the # of seconds to do the sort, using 
__cmp__; the second is the number of seconds, using a mixin.  I ran it 3 times, 
and took the min of each.  Using the min() of each number, we have a mixin 
performance overhead of  (10.91-7.26)/7.26 = 50.3%

--- David A. Wheeler

_______________________________________________
Python-3000 mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-3000
Unsubscribe: 
http://mail.python.org/mailman/options/python-3000/archive%40mail-archive.com

Reply via email to