localhost fs # python -m timeit -s 'from random import randint; l=[randint(0,1000000) for x in range(1000)]' 'l.sort()' 10000 loops, best of 3: 38.1 usec per loop localhost fs # python -m timeit -s 'from random import randint; l=[randint(0,1000000) for x in range(1000)]' 'sorted(l)' 1000 loops, best of 3: 517 usec per loop localhost fs # python -m timeit -s 'from random import randint; l=[randint(0,1000000) for x in range(10)]' 'l.sort() for i in l: pass ' 1000000 loops, best of 3: 1.29 usec per loop localhost fs # python -m timeit -s 'from random import randint; l=[randint(0,1000000) for x in range(10)]' 'for i in sorted(l): pass ' 100000 loops, best of 3: 3.03 usec per loop