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

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

Войти
Регистрация
Восстановить пароль
 
бУРов
2 / 2 / 0
Регистрация: 05.04.2010
Сообщений: 66
#1

Нужно оценить время запуска программы - C++

13.12.2013, 14:22. Просмотров 260. Ответов 3
Метки нет (Все метки)

Есть программа, которая при запуске обращается к набору DBF-файлов. Какие-то из них читает в память. Есть подозрение, что момент запуска затянут из-за некачественно выполненных DBF-таблиц.

Хотелось бы как-то оценить время запуска такой программы. От момента, когда:
- дважды кликнули (запустили из гуя)
- или выполнили ShellExecute

Как это можно сделать?
Для первого случая нет ли возможности использовать какие-то счетчики монитора производительности?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.12.2013, 14:22     Нужно оценить время запуска программы
Посмотрите здесь:

C++ Написать программу вычисления величины дохода по вкладу. Процентная ставка (% годовых) и время хранения (дней) задаются во время работы программы
Как сделать, чтобы во время запуска оконного приложения не отображалась консоль(командная строка)? C++
C++ Обпределение запуска программы
Какой ответ получим после запуска программы C++
пишет недостаточно памяти для запуска программы C++
C++ ошибка после запуска программы!
Ошибка запуска программы C++
C++ Время, с момента запуска
C++ Ошибка запуска программы
Оценить время выполнения и сложность простейших операций с разными типами данных C++
C++ Вычислить произведение рекурсивно/итеративно, оценить время выполнения
C++ Сборка программы для последующего запуска на другом ПК

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
0x10
2449 / 1621 / 238
Регистрация: 24.11.2012
Сообщений: 3,990
13.12.2013, 14:39     Нужно оценить время запуска программы #2
Если программа своя, и есть доступ к исходникам, то не вижу проблемы воткнуть замеры времени в интересующие места (GetTickCount, QueryPerformanceCounter).
бУРов
2 / 2 / 0
Регистрация: 05.04.2010
Сообщений: 66
13.12.2013, 15:32  [ТС]     Нужно оценить время запуска программы #3
Цитата Сообщение от 0x10 Посмотреть сообщение
Если программа своя, и есть доступ к исходникам, то не вижу проблемы воткнуть замеры времени в интересующие места (GetTickCount, QueryPerformanceCounter).
Программа не своя. DBF-база открыта.
Doksim
 Аватар для Doksim
57 / 57 / 8
Регистрация: 08.12.2013
Сообщений: 257
13.12.2013, 15:49     Нужно оценить время запуска программы #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
int main( void )
{
   time_t   start, finish;
   long loop;
   double   result, elapsed_time;
 
   printf( "Multiplying 2 floating point numbers 500 million times...\n" );
   
   time( &start );
   for( loop = 0; loop < 500000000; loop++ )
      result = 3.63 * 5.27; 
   time( &finish );
 
   elapsed_time = difftime( finish, start );
   printf( "\nProgram takes %6.0f seconds.\n", elapsed_time );
}
Yandex
Объявления
13.12.2013, 15:49     Нужно оценить время запуска программы
Ответ Создать тему
Опции темы

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