30.08.2013, 01:22
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.
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.


