Velocidad de Procesadores de comandos
#2

No se calcula la velocidad de un procesador de comandos en si, pero el mismнsimo comando a ejecutar o comandos en general.

Utiliza timestamps para calcular el tiempo en la que tardo un comando o varios comandos (esto es un uso dinбmico-interno):
pawn Код:
new tick[2];
tick[0] = GetTickCount();
CallLocalFunction("OnPlayerPerformCommand", "issi", playerid, cmd, cmdtext[count], CallLocalFunction(functionname, "iss", playerid, cmd, cmdtext[count]));
tick[1] = GetTickCount();
Y ya para hacer un benchmark:
pawn Код:
new tick[2];
tick[0] = GetTickCount();
for(new i = 0; i < 100000; i ++)
{
    cmd_test(playerid, "");
}
tick[1] = GetTickCount();

printf("%d", tick[1] - tick[0]);

CMD:test(playerid, params[])
{
    return 1;
}
Pero te recomiendo que llames varios comandos que hacen distintos cosas. Pero realmente no le veo la necesidad de hacer comparaciones con otros procesadores de comandos ya que los mas rapidos utilizan CallLocalFunction y la ejecucion realmente depende de lo que hace el comando y casi siempre es 0ms.
Reply


Messages In This Thread
Velocidad de Procesadores de comandos - by Darken3 - 18.05.2015, 23:04
Re: Velocidad de Procesadores de comandos - by SickAttack - 18.05.2015, 23:17
Respuesta: Velocidad de Procesadores de comandos - by Zume - 18.05.2015, 23:21
Respuesta: Velocidad de Procesadores de comandos - by Darken3 - 18.05.2015, 23:32

Forum Jump:


Users browsing this thread: 1 Guest(s)