Форум программистов, компьютерный форум CyberForum.ru

функция определения времени выполнения - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 35, средняя оценка - 4.91
Dark2012
0 / 0 / 0
Регистрация: 03.12.2011
Сообщений: 43
06.02.2012, 00:31     функция определения времени выполнения #1
подскажите пожалуйста есть ли в С++ функция замера времени исполнения??

суть такова - нужна было один алгоритм написаный на бейсике перенести в плюсы...
все сделал только почему на бейсике все считалось за одну минуту а после переноса 6-7 минут...
Причем первый раз сделал все по человечески - сделал пару классов и тд - долго.
Решил сделать в лоб просто переписал все под синтаксис с++ в одну единственную функцию...

хотел бы после каждого блока операций измерять время исполнения, чтобы понять где идет затупка...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.02.2012, 00:31     функция определения времени выполнения
Посмотрите здесь:

Ошибка времени выполнения C++
C++ Подсчет времени выполнения сортировки
C++ Уменьшение времени выполнения цикла
C++ Ошибка времени выполнения.
Оптимизация времени выполнения C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
retmas
Жарю без масла
803 / 685 / 143
Регистрация: 13.01.2012
Сообщений: 1,580
06.02.2012, 00:35     функция определения времени выполнения #2
clock
IFree Host
Заблокирован
06.02.2012, 00:41     функция определения времени выполнения #3
Можно сделать так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include "stdafx.h" 
#include "stdlib.h" 
#include <time.h>  
 
#define ARRAY_ELEM 100000 
 
void main() 
{ 
 
  float fTimeStart = clock()/(float)CLOCKS_PER_SEC; 
   
   // Здесь размести тот процесс время которого необходимо замерить
 
  float fTimeStop = clock()/(float)CLOCKS_PER_SEC; 
  printf("Длительность процесса %f секунд\n", fTimeStop-fTimeStart); 
  getchar(); 
 
}
отмеряет с точностью до 0.00001 сек
Dark2012
0 / 0 / 0
Регистрация: 03.12.2011
Сообщений: 43
06.02.2012, 00:55  [ТС]     функция определения времени выполнения #4
Спасибо!

Добавлено через 8 минут
по первому ответу не понял - там показываюьт как задержку сделать а не время...
IGPIGP
Комп_Оратор)
 Аватар для IGPIGP
6156 / 2885 / 281
Регистрация: 04.12.2011
Сообщений: 7,680
Записей в блоге: 3
06.02.2012, 01:36     функция определения времени выполнения #5
Цитата Сообщение от Dark2012 Посмотреть сообщение
там показываюьт как задержку сделать
Нет - выводит время
Yandex
Объявления
06.02.2012, 01:36     функция определения времени выполнения
Ответ Создать тему
Опции темы

Текущее время: 05:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru