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.).