def com_loop(lista):
    r = float("inf")
    n = len(lista)
    for i in range(0, n - 1):
        for j in range(i + 1, n):
            diff = abs(lista[i] - lista[j])
            if diff < r:
                r = diff
    return r

def com_sort(lista):
    r = float("inf")
    lista = sorted(lista)
    for i in range(len(lista) - 1):
        diff = abs(lista[i] - lista[i + 1])
        if diff < r:
            r = diff
    return r


import random
# gerando uma lista com 1000 números aleatórios
numeros = random.sample(range(1, 1000000), 1000)

import timeit

print(timeit.repeat('com_loop(numeros)', repeat=2, number=20, globals=globals()))
print(timeit.repeat('com_sort(numeros)', repeat=2, number=20, globals=globals()))