Saltar al contenido

La carga que tarda veinte minutos

Un proceso nocturno construye un índice de 2 millones de productos en un array ordenado. Con 100 000 productos tardaba 3 segundos; ahora tarda unos 20 minutos. La memoria no cambió de forma notable.

Texto
para cada producto p en catálogo:    insertar(índice, p.código, p)
Un proceso nocturno construye un índice de 2 millones de productos en un array ordenado, insertando cada uno con insertar(índice, código, p); el catálogo llega en cualquier orden. Con 100 000 productos tardaba 3 segundos y ahora unos 20 minutos. ¿Qué hipótesis explica el salto y qué arreglo propones?