1) Medición base con `perf_counter`
Mide tiempos con precisión antes de tocar código.
`time.perf_counter()` ofrece un reloj de alta resolución ideal para comparar implementaciones.
No te quedes con una sola ejecución: repite mediciones y usa promedios para reducir ruido del entorno.
Define siempre qué métrica te importa (latencia por operación, throughput por lote, consumo global, etc.).
import time
inicio = time.perf_counter()
resultado = sum(range(1_000_000))
fin = time.perf_counter()
print(resultado)
print(f'Tiempo: {fin - inicio:.6f}s')