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

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

Восстановить пароль Регистрация
 
бУРов
2 / 2 / 0
Регистрация: 05.04.2010
Сообщений: 66
13.12.2013, 14:22     Нужно оценить время запуска программы #1
Есть программа, которая при запуске обращается к набору DBF-файлов. Какие-то из них читает в память. Есть подозрение, что момент запуска затянут из-за некачественно выполненных DBF-таблиц.

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

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

C++ Написать программу вычисления величины дохода по вкладу. Процентная ставка (% годовых) и время хранения (дней) задаются во время работы программы
Как сделать, чтобы во время запуска оконного приложения не отображалась консоль(командная строка)? C++
C++ Обпределение запуска программы
C++ Какой ответ получим после запуска программы
Какой ответ получим после запуска программы C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
0x10
2425 / 1597 / 232
Регистрация: 24.11.2012
Сообщений: 3,919
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     Нужно оценить время запуска программы
Ответ Создать тему
Опции темы

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