12.10.2013, 16:45
Exemplo de um teste de velocidade:
var1 ^ var2 contra var1 != var2
Resultados:
Como podem ter notado. O Operador XOR reproduz atй 5 execuзхes a mais que o operador de equivalкncia.
Enquanto XOR tem uma media de 63 ~ 65. != Oscila entre 60 e 70.
pawn Код:
new var1 = 2;
new var2 = 3;
TESTS(2000);
if(var1 != var2) {}
PROCESSAR();
RESULTADO("var1 != var2");
TESTS(2000);
if(var1 ^ var2) {}
PROCESSAR();
RESULTADO("var1 ^ var2");
TESTS(2000);
if(var1 != var2) {}
PROCESSAR();
RESULTADO("var1 != var2");
TESTS(2000);
if(var1 ^ var2) {}
PROCESSAR();
RESULTADO("var1 ^ var2");
var1 ^ var2 contra var1 != var2
Resultados:
pawn Код:
[13:52:42] Resultados para: var1 != var2
Nъmeros de execuзгo a cada milissegundo: 26.31500
Tempo mнnimo: 54ms Tempo mбximo: 173ms e Tempo mйdio: 76ms
Tempo Final: 25.3080 segundos
[13:53:03] Resultados para: var1 ^ var2
Nъmeros de execuзгo a cada milissegundo: 31.25000
Tempo mнnimo: 58ms Tempo mбximo: 110ms e Tempo mйdio: 64ms
Tempo Final: 21.3120 segundos
[13:53:22] Resultados para: var1 != var2
Nъmeros de execuзгo a cada milissegundo: 35.08700
Tempo mнnimo: 54ms Tempo mбximo: 90ms e Tempo mйdio: 57ms
Tempo Final: 18.9810 segundos
[13:53:43] Resultados para: var1 ^ var2
Nъmeros de execuзгo a cada milissegundo: 31.74600
Tempo mнnimo: 59ms Tempo mбximo: 94ms e Tempo mйdio: 63ms
Tempo Final: 20.9790 segundos
Enquanto XOR tem uma media de 63 ~ 65. != Oscila entre 60 e 70.