TimSort as implemented in Python goes through the Python machinery of object comparison and object management in general. Make sure you do an apples<->apples comparison when benchmarking.
http://grepcode.com/file/repository.grepcode.com/java/root/j...