Posts: 824
Threads: 80
Joined: Oct 2013
Reputation:
0
Seguramente leнste mi comentario en un Post que hice, pues a mi parecer si da lag, ya que vas definiendo 5000 cadenas para cada comando, en cambio, si creas una global solamente se le da uso a esa para todo los comandos.., por ejemplo, tienes 200 comandos y generalmente la mayorнa usa una cadena, pues para ese comando hay que definirle una cadena, en cambio si tienes una global no hay tanto problema, espero darte una idea. Saludos.
Posts: 789
Threads: 36
Joined: Dec 2013
Reputation:
0
mmm muchas gracias he entendido
Posts: 1,198
Threads: 9
Joined: Dec 2010
Reputation:
0
Las globales no son recomendables para lo que dices. Ya que estarнas abriendo toda la variable cada vez que quieras utilizarla, y si creas una variable de 144 celdas (la global) y hay veces que solo utilizarнas 32 (por ejemplo), estarнas desperdiciando todo lo otro; 112 celdas.
Posts: 343
Threads: 40
Joined: Dec 2013
Reputation:
0
No es mucha diferencia, yo preferirнa usar una variable local que una global en comandos, asн consume menos memoria, pero como dijeron otros eso no es problema de lag.
Resultados de mi tests:
[14:09:38] Tiempo de ejecucion variable global: 44ms
[14:09:38] Tiempo de ejecucion variable local: 59ms
[14:11:44] Tiempo de ejecucion variable global: 46ms
[14:11:44] Tiempo de ejecucioon variable local: 82ms
[14:12:03] Tiempo de ejecucion variable global: 47ms
[14:12:03] Tiempo de ejecucion variable local: 55ms
Como ves no es gran diferencia, en ambas usй format, y a pesar que la variable new se creo mas de 50000 veces no afecto mucho.
Posts: 1,198
Threads: 9
Joined: Dec 2010
Reputation:
0
Claro, ya que la global estaba "abierta" desde que se inicia samp-server, en cambio la global se tenia que abrir cuando la usabas.