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

С++ для начинающих

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

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

06.02.2012, 00:31. Просмотров 4618. Ответов 4
Метки нет (Все метки)

подскажите пожалуйста есть ли в С++ функция замера времени исполнения??

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

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

Ошибка времени выполнения C++
C++ Подсчет времени выполнения сортировки
C++ Ошибка времени выполнения.
C++ оценку времени выполнения алгоритма на С++
Оптимизация времени выполнения C++
Подсчет времени выполнения функции C++
C++ Определение времени выполнения кода
Подсчёт времени выполнения программы C++
C++ Функция для определения текущей даты и времени
Измерение времени выполнения C++
C++ Оптимизация [сокращение времени выполнения]
C++ Оптимизация [сокращение времени выполнения]

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
retmas
Жарю без масла
842 / 724 / 158
Регистрация: 13.01.2012
Сообщений: 1,671
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
6348 / 2995 / 295
Регистрация: 04.12.2011
Сообщений: 8,031
Записей в блоге: 3
06.02.2012, 01:36     функция определения времени выполнения #5
Цитата Сообщение от Dark2012 Посмотреть сообщение
там показываюьт как задержку сделать
Нет - выводит время
Yandex
Объявления
06.02.2012, 01:36     функция определения времени выполнения
Ответ Создать тему
Опции темы

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