SSGamers - 12 Anos online por você.

#SSGamers - A Comunidade que mais crescer no brasil!

Participe do fórum, é rápido e fácil

SSGamers - 12 Anos online por você.

#SSGamers - A Comunidade que mais crescer no brasil!

SSGamers - 12 Anos online por você.

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Chegou o novo tema 6.5.5 - SSGamers - Servidores online de qualidade - Aproveite e entre para nossa comunidade, inscreva-se já! - Ouça nossa web radio - Veja nossas novidades - Participe dos nossos setores de jogos online - Parcerias aberta fale já com um administrador.

3 participantes

    [Tutorial] How to: Testes de velocidade

    Weslley_Script
    Weslley_Script
    SS - Fundador
    SS - Fundador


    Steam Steam : WeslleySSGames
    Zello : WeslleySSGames
    Mensagens : 11596
    Moedas : 1032762
    Data de inscrição : 06/10/2011
    Idade : 28
    Localização : Brasil

    [Tutorial] How to: Testes de velocidade Empty [Tutorial] How to: Testes de velocidade

    Mensagem por Weslley_Script Qui 15 Mar 2012 - 15:42

    How to:
    Testes de Velocidade


    O Que são?

    Os Testes de velocidade são testes lógicos, servem para testar determinados códigos, por exemplo, quer saber se o seu processador de comandos é mais rápido que o ZCMD, assim saberá se compensa usar o seu processador de comandos, então esses testes servem para isso, testar códigos.

    Como fazer?

    Existe várias maneiras de fazer um teste destes, lembrando que os testes dependem da lógica de cada um como obvio, mas irei mostrar um teste que fiz para determinar qual era o loop mais rápido (for, while ou do).

    Código:
    forward ForTest(); public ForTest() {
        new tick;
       
        print("- Starting Test(For)");
           
        tick=GetTickCount();
        for(new i; i < 5; i++){   
            printf("%d",i);
        }   
        printf("(FOR) Tempo: %d ms", GetTickCount()-tick);
    }
    forward WhileTest(); public WhileTest() {
        new tick, i;
       
        print("- Starting Test(While)");
           
        tick=GetTickCount();   
        while(i < 5){   
            printf("%d",i);       
            i++;
        }   
        printf("(While) Tempo: %d ms", GetTickCount()-tick);
    }
    forward DoTest(); public DoTest() {
        new tick,i;
       
        print("- Starting Test(Do)");
           
        tick=GetTickCount();
        do{   
            printf("%d",i);       
            i++;
        }
        while(i < 5);   
        printf("(Do) Tempo: %d ms", GetTickCount()-tick);
    }
    forward StartTest(); public StartTest() {
        print("====Starting Test====");   
        ForTest();   
        WhileTest();   
        DoTest();   
        return 1;
    }

    Este codigo determinou qual era mais rapido, e eu obtive este resultado:
    Code:
    Código:
    [15:53:40] ====Starting Test====
    [15:53:40] - Starting Test(For)
    [15:53:40] 0
    [15:53:40] 1
    [15:53:40] 2
    [15:53:40] 3
    [15:53:40] 4
    [15:53:40] (FOR) Tempo: 6 ms
    [15:53:40] - Starting Test(While)
    [15:53:40] 0
    [15:53:40] 1
    [15:53:40] 2
    [15:53:40] 3
    [15:53:40] 4
    [15:53:40] (While) Tempo: 4 ms
    [15:53:40] - Starting Test(Do)
    [15:53:40] 0
    [15:53:40] 1
    [15:53:40] 2
    [15:53:40] 3
    [15:53:40] 4
    [15:53:40] (Do) Tempo: 4 ms

    Normalmente o que vocês devem fazer é um loop com a função dentro do loop e usar o GetTickCount, ou seja, ele faria mais ou menos isto.

    Começara a contar - fara o loop - fara a função - exibe o resultado.

    Perguntas Ferquentes

    P: Para que servem estes Testes de velocidade?
    R: Como disse, eles são testes lógicos, são uteis para testar o seu script e tornar o mesmo mais rapido.

    P: Esse teste que você fez serviu para que?
    R: Serviu para determinar qual é o loop mais rapido, mas tambem pode ver este teste
    Link: http://pastebin.com/6VarZyLk

    Créditos

    BlueX~

    Espero que gostem e tenham bons testes (:

    Fonte: Eletrosamp
    Paulinho
    Paulinho
    --> Postador Fanático
    --> Postador Fanático


    Mensagens : 472
    Moedas : 5210
    Data de inscrição : 23/02/2012

    [Tutorial] How to: Testes de velocidade Empty Re: [Tutorial] How to: Testes de velocidade

    Mensagem por Paulinho Qui 15 Mar 2012 - 17:05

    Apesar de eu já saber disso.
    Obrigado por compartilhar.
    TazScript
    TazScript
    --> Postador Iniciante
    --> Postador Iniciante


    Mensagens : 86
    Moedas : 4758
    Data de inscrição : 13/03/2012

    [Tutorial] How to: Testes de velocidade Empty Re: [Tutorial] How to: Testes de velocidade

    Mensagem por TazScript Qui 15 Mar 2012 - 18:41

    Paulinho tmb sabe de tudo :X



    Sua Inveja e Minha Fama!!
    Paulinho
    Paulinho
    --> Postador Fanático
    --> Postador Fanático


    Mensagens : 472
    Moedas : 5210
    Data de inscrição : 23/02/2012

    [Tutorial] How to: Testes de velocidade Empty Re: [Tutorial] How to: Testes de velocidade

    Mensagem por Paulinho Qui 15 Mar 2012 - 19:46

    Hehe
    TazScript
    TazScript
    --> Postador Iniciante
    --> Postador Iniciante


    Mensagens : 86
    Moedas : 4758
    Data de inscrição : 13/03/2012

    [Tutorial] How to: Testes de velocidade Empty Re: [Tutorial] How to: Testes de velocidade

    Mensagem por TazScript Qui 15 Mar 2012 - 20:21

    so pq eu sou preto né kkkkkkkkkkkkk



    Sua Inveja e Minha Fama!!
    Paulinho
    Paulinho
    --> Postador Fanático
    --> Postador Fanático


    Mensagens : 472
    Moedas : 5210
    Data de inscrição : 23/02/2012

    [Tutorial] How to: Testes de velocidade Empty Re: [Tutorial] How to: Testes de velocidade

    Mensagem por Paulinho Qui 15 Mar 2012 - 21:58

    Também.

    Conteúdo patrocinado


    [Tutorial] How to: Testes de velocidade Empty Re: [Tutorial] How to: Testes de velocidade

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Seg 7 Out 2024 - 12:24