from timeit import Timer setup = ''' from random import seed, randrange from heapq import heapify n = 500 seed(8675309) seed(randrange(2**20000)) data = [randrange(32000) for i in range(n)] ''' print(min(Timer('heapify(data[:])', setup).repeat(7, 10000)))