Artigo: 172338 - Última revisão: sábado, 20 de Janeiro de 2007 - Revisão: 3.3 Como utilizar QueryPerformanceCounter para código de tempo
Nesta páginaSumárioQuando o tempo código para identificar congestionamentos de desempenho, que pretende utilizar o temporizador de resolução mais elevado que o sistema tem para oferecer. Este artigo descreve como utilizar a função QueryPerformanceCounter código de aplicação de tempo. Mais InformaçãoVários temporizadores de exactidão diferente são oferecidos pelo sistema operativo: Function Units Resolution --------------------------------------------------------------------------- Now, Time, Timer seconds 1 second GetTickCount milliseconds approx. 10 ms TimeGetTime milliseconds approx. 10 ms QueryPerformanceCounter QueryPerformanceFrequency same O código de exemplo seguinte compara os vários contadores: AVISO: A UTILIZAÇÃO POR SI O CÓDIGO FORNECIDO NESTE ARTIGO É DA RESPONSABILIDADE DO UTILIZADOR. A Microsoft fornece este código "tal como está" sem garantias de qualquer tipo, expressas ou implícita, incluindo sem limitação as garantias implícitas de comercialização e/ou adequação a um fim específico. Procedimentos passo a passo
Por outro lado, QueryPerformanceCounter altera o valor entre chamadas de API sucessivas, indicando a respectiva utilidade em tempo de alta resolução. Neste caso é a resolução na ordem de um microsecond. Uma vez que a resolução é dependente do sistema, existem não unidades padrão-medidas. Tem de dividir a diferença por QueryPerformanceFrequency para determinar que o número de segundos decorrido. No caso, a sobrecarga para apenas accione a API é cerca 19 microssegundos. Isto teria de ser subtraído ao tempo outro código da seguinte forma: (3630876.6256-3630876.6388-0.0013) / 119.3182 NOTA: Uma vez que as variáveis de moeda são utilizadas, os valores devolvidos são horas 10000 menos do que os contadores reais. Uma vez que o cálculo da segundos envolve uma operação de divisão, este factor é cancelada. 100 adições demorou 9.97333181358753E - seconds 05 ReferênciasMicrosoft Developer Network; tópicos: timeGetTime ObterContagemMarcaEscala QueryPerformanceCounter QueryPerformanceFrequency A informação contida neste artigo aplica-se a:
Tradução automáticaIMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 172338
(http://support.microsoft.com/kb/172338/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções de Artigos
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Voltar ao topo