Neste topico mostraremos tres formas de calcular o tempo de execucao de um codigo em C/C++1 - Depois de pesquisar em alguns foruns lembrei de um codigo que tinha feito ha um tempo atras. Utilizaremos a funcao gettimeofday da biblioteca sys/time.h. (Aparentemente so funciona no Linux). Codigo://cal_time.cpp#include <sys/time.h>#include <stdio.h>int main() { double ti,tf,tempo; // ti = tempo inicial // tf = tempo final ti = tf = tempo = 0; timeval tempo_inicio,tempo_fim; gettimeofday(&tempo_inicio,NULL); // SEU CODIGO AQUI gettimeofday(&tempo_fim,NULL); tf = (double)tempo_fim.tv_usec + ((double)tempo_fim.tv_sec * (1000000.0)); ti = (double)tempo_inicio.tv_usec + ((double)tempo_inicio.tv_sec * (1000000.0)); tempo = (tf - ti) / 1000; printf("Tempo gasto em milissegundos %.3f\n",tempo); return 0;} Se quiser o tempo em segundos e so retirar o /1000 depois de (tf - ti).Contribuicao de prof. Thierson (UFG) e Carlos Antonio (PUC-GO). (adicionado 09/06/2011)Outras formas:2 - Utilizando a funcao omp_get_wtime() da biblioteca omp.h. Para compilar deve inserir a diretiva -fopenmp. Codigo: double timing = omp_get_wtime();// SEU CODIGO AQUI timing = omp_get_wtime() - timing;Contribuicao de Mateus Nin (USP).3 - Utilizando a funcao clock() da biblioteca time.h. Codigo: clock_t start_time; start_time = clock();// SEU CODIGO AQUI double time_in_seconds = (clock() - start_time) / (double)CLOCKS_PER_SEC;Referencia: https://alliance.seas.upenn.edu/~meam620/wiki/index.php?n=Main.Code(adicionado 13/12/2012)Outra forma:4 - Ainda utilizando a biblioteca time.h, mas agora com a funcao time(), porem nao e possivel obter em milissegundos:time_t segundos = time(NULL);// SEU CODIGO AQUIint tempo_decorrido = time(NULL) - segundos;Referencia: http://www.cplusplus.com/reference/ctime/time/Por Diogo Correa. Opa,vou contar algumas experiencias interessantes que tive com a paralisia do sonho, um evento que acontece quando acordamos e continuamos com o corpo imovel, mesmo depois de ter total consciencia de ter acordado. E as vezes, sem consciencia podemos ter ate alucinacoes.Este texto foi postado por mim no blog de um amigo respondendo o post dele sobre sonho lucido.Eis:"Bom, a primeira vez que me ocorreu a paralisia,tive desespero, nao demonstrei isto porque estavajuntamente com outras pessoas.Aconteceu, ha uns 4 anos atras, na sala de aula,eu acabei adormecendo na sala de aula ederrepente alguem estava me chamando na porta para conversar comigoe uma colega foi me acordar para ver o que a pessoa na porta queria comigo.Me cutucou. Eu acordei, senti a moca me cutucando, me chamando, me balancando.Eu estava ouvindo, estava sentindo, queria falar, queria se mexer, mas nada acontecia.Tive um pequeno panico. Logo consegui se mexer e atender quem me chamava.Interessante que as pessoas na sala de aula nao perceberam o que aconteceu comigo,apenas pensaram que eu estava num sono profundo e nao conseguia acordar.Depois de varios meses aconteceu-me novamente,mas agora eu tinha a paralisia do sono na hora em que estava comecando a dormir e nao na hora emque estava acordando.Algumas vezes tive terror, ficava tentando me mexer na cama,falar e nada acontecia.Depois comecei a gostar e a procurar conseguir chegara esta paralisia sempre tentando encontrar este estado de transicao entre o acordado e o dormindo.Eu ainda nao tinha pesquisado sobre o assunto,este topico foi a primeira coisa que eu li sobre, mas ja tinha esta ideia deque a paralisia do sono acontecia justamente neste estado de transicao.Quando acontece agora fico mais tranquilo. Gosto. Tento brincar comigo mesmo.So que ainda nao consigo projetar uma