Ver Mensaje Individual
  #2  
Viejo 18/11/17, 12:01:19
Array

[xs_avatar]
WillyWeb WillyWeb no está en línea
Usuario muy activo
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
 Cita: Originalmente Escrito por Rsc Ver Mensaje
El problema es que en un solo proyecto tengo tantas variables Globales, como contactos en la Agenda, que en mi caso pueden ser alrededor de 300.
Veo que esas variables globales son los elementos de un array y que ya has valorado guardar todo su contenido en una única variable.

 Cita: Originalmente Escrito por Rsc Ver Mensaje
... si que he notado que la consulta SQL a la que me refiero en la descripción anterior, se ejecuta infinitamente más rápido si almaceno el resultado en variables Locales.
Un efecto secundario de usar muchas variables globales es que se resiente la velocidad de ejecución, sobre todo en arrays y bucles.

 Cita: Originalmente Escrito por Rsc Ver Mensaje
... lo único que se me ha ocurrido es sustituir las variables globales por locales y añadir una acción después de cada tarea ... que establezca %Habilitados a %habilitados() y así almacenar todos los contactos habilitados y deshabilitados en una sola variable Global ...
Yo también he usado esa técnica. Es fácil de implementar y funciona razonablemente bien.
__________________
Miembro del equipo que promueve el [Subforo de Tasker]

Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino)
Responder Con Cita
Gracias de parte de: