Diagnóstico
El importador que se volvió lento
Un programa importa 100 000 pedidos y los guarda en un array. Con 1000 pedidos tardaba un instante; con 100 000 tarda segundos, y con un millón, minutos. El autor sospecha del disco.
El código, simplificado:
para cada pedido p en archivo: insertar(pedidos, 0, p) # el más nuevo primeroRazona antes de responder: ¿qué hipótesis explica que el tiempo crezca mucho más que el número de pedidos? ¿Qué evidencia la separa de la del disco?