Ver Mensaje Individual
  #3  
Viejo 06/07/18, 10:08:51
Avatar de WillyWeb
WillyWeb WillyWeb no está en línea
Usuario muy activo
Mensajes: 2,067
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Versión de ROM: OxygenOS 9.0.6 | MIUI 12.5.1
Versión de Radio: Stock
Tu operador: Vodafone
Mencionado: 75 comentarios
Tagged: 3 hilos
Cita:
Originalmente Escrito por GraphicAdventure Ver Mensaje
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 Ver Mensaje
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.
Responder Con Cita
Gracias de parte de: