[Off] strcmp veloz
#5

Nгo. Tem que fazer o teste em todas as escalas

Quote:

// case true pra string pequenas iguais
// case false pra string pequenas iguais
// case false pra string pequenas diferentes
// case true para strings grandes e iguais
// case true para strngs de tamanhos diferentes
// case false para strngs de tamanhos diferentes
// case false para strings grandes e iguais

pawn Код:
new maxstring[999] = {'x', ...};
   
    START_BENCH(1000);
    istrcmp("bru", "bru", false);
    istrcmp("bru", "bru", true);
    istrcmp("bru", "BRU", false);
    istrcmp("bru", "bruno", false);
    istrcmp("bru", "bruno", true);
    istrcmp(maxstring, maxstring, true);
    istrcmp(maxstring, maxstring, false);
    FINISH_BENCH("SuyanW");
   
    START_BENCH(1000);
    strcmp("bru", "bru", false);
    strcmp("bru", "bru", true);
    strcmp("bru", "BRU", false);
    strcmp("bru", "bruno", false);
    strcmp("bru", "bruno", true);
    strcmp(maxstring, maxstring, false);
    strcmp(maxstring, maxstring, true);
    FINISH_BENCH("Kye");

Код:
[02:57:30]  Bench for SuyanW: executes, by average, 1.93 times/ms.
[02:57:32]  Bench for Kye: executes, by average, 3.55 times/ms.
Код:
[02:56:55]  Bench for SuyanW: executes, by average, 127.11 times/ms.
[02:56:57]  Bench for Kye: executes, by average, 508.97 times/ms.
Reprovada para quase todos casos. Exceto em strings de tamanhos diferentes. (Meio obvio, logo que tem um strlen ali de cara )

Se tiver outros cуdigos manda aн.
Reply


Messages In This Thread
strcmp veloz - by ipsBruno - 30.09.2013, 05:26
Re: strcmp veloz - by zSuYaNw - 30.09.2013, 05:45
Re: strcmp veloz - by ipsBruno - 30.09.2013, 05:46
Re: strcmp veloz - by zSuYaNw - 30.09.2013, 05:50
Re: strcmp veloz - by ipsBruno - 30.09.2013, 05:54
Re: strcmp veloz - by ipsBruno - 30.09.2013, 06:15
Re: strcmp veloz - by zSuYaNw - 30.09.2013, 06:19
Re: strcmp veloz - by ipsBruno - 30.09.2013, 06:21
Re: strcmp veloz - by zSuYaNw - 30.09.2013, 06:22
Re: strcmp veloz - by ipsBruno - 30.09.2013, 06:25

Forum Jump:


Users browsing this thread: 2 Guest(s)