Cita:
Originalmente Escrito por GraphicAdventure
En recursos necesarios yo diría que más rápido al final.
En eficiencia, con pocos datos es posible que la diferencia sea inapreciable.
|
Viendo cómo procesa Tasker los arrays es fácil "intuir" que es mejor añadir al final. Y esa es la cuestión ... ¿realmente es mejor? ¿cuánto mejor?
En una prueba rápida (array de 500 elementos al que he añadido otros 500) he comprobado que es un 35%-40% más lento insertar al principio que añadir al final.
En mi tarea de prueba hablamos de unos 600 mseg de diferencia, y creo que eso no es precisamente inapreciable.
Cita:
Originalmente Escrito por GraphicAdventure
En la práctica no entra en juego porque uno añade/quita donde es necesario.
|
Evidentemente. En determinados casos saber que puede ser mejor añadir al final que insertar al principio no tendrá utilidad práctica, pero en otros es algo que se debería tener en cuenta. Yo al menos lo tengo muy presente.