[Tutorial] Optimizacion de cуdigo.
#7

Mi recomendacion, antes de realizar optimizaciones de este tipo, es primero revisar la estructura del codigo. Muchas veces, se concentran tanto en optimizaciones menores, que se pierden de optimizar una estructura (cosa que en la mayoria de los casos da mejores resultados).
  • Ciclos, loops o bucles:
    Resulta muy poco practico el metodo que propones. Es mucho mas recomendable utilizar foreach o en su defecto, esta estructura:
    pawn Код:
    for(new i, j=GetMaxPlayers(); i<j; i++)
  • Temporizadores (timers):
    En realidad, tu teoria no es del todo correcta, si sobrecargas demasiado cualquier callback, acabara durando demasiado tiempo. Debes recordar que el servidor SA-MP es de 1 solo hilo, es decir ejecuta 1 accion a la vez. Si tu temporizador tarda 50ms en ejecutarse, durante esos 50ms el servidor se "congelara" para los jugadores. Se sugiere utilizar y_timers o si es posible (recomendado) el plugin fixes2, el cual mejora las funciones nativas y ademas provee otras las cuales permiten un mayor control sobre temporizadores.

    Cualquier cosa avisame y puedo ayudarte.


    Quote:
    Originally Posted by DeadSkyTkb
    Посмотреть сообщение
    Tambiйn podrнas poner lo de usar variables booleanas cuando se tengan variables con dos valores a usarse, ya que consumen menos memoria dinбmica las booleanas (creo que la diferencia es de 31 bits).
    Error, pawn es totalmente typeless o lo que se traduce a libre de tipos, los tags no cambian absolutamente nada. Por lo cual, utilizar 'bool:' o no delante de una variable no afectara su performance, ni el espacio que esta ocupa.
Reply


Messages In This Thread
Optimizacion de cуdigo. - by 0xFFFFFF - 30.08.2013, 00:43
Respuesta: Optimizacion de cуdigo. - by Glimma - 30.08.2013, 00:46
Re: Optimizacion de cуdigo. - by 0xFFFFFF - 30.08.2013, 00:50
Respuesta: Optimizacion de cуdigo. - by Glimma - 30.08.2013, 00:50
Respuesta: Optimizacion de cуdigo. - by oOFotherOo - 30.08.2013, 01:17
Respuesta: Optimizacion de cуdigo. - by Glimma - 30.08.2013, 01:21
Respuesta: Optimizacion de cуdigo. - by TheChaoz - 30.08.2013, 01:22
Respuesta: Optimizacion de cуdigo. - by OTACON - 30.08.2013, 01:36
Respuesta: Optimizacion de cуdigo. - by TheChaoz - 30.08.2013, 01:45
Respuesta: Optimizacion de cуdigo. - by OTACON - 30.08.2013, 01:55

Forum Jump:


Users browsing this thread: 1 Guest(s)