вычисление времени выполнения в C++

Проблема в том, что у вас есть "/" в качестве первого префикса matcher, "/" в качестве префикса будет соответствовать всем запросам, он будет соответствовать запросам "/", а также "/ admin " Запросы. Измените порядок совпадений, указав сначала «/ admin», а затем «/». Это должно работать нормально.

30
задан Meysam 4 December 2011 в 08:17
поделиться

3 ответа

Если у вас есть cygwin установлен, из его оболочки bash запустите исполняемый файл, скажем MyProgram , используя утилиту time , например:

/usr/bin/time ./MyProgram

Это сообщит, сколько времени заняло выполнение вашей программы - вывод будет выглядеть примерно так:

real    0m0.792s
user    0m0.046s
sys     0m0.218s

Вы также можете вручную изменить свою программу C, чтобы инструментировать ее, используя библиотечную функцию clock () , например:

#include <time.h>
int main(void) {
    clock_t tStart = clock();
    /* Do your stuff here */
    printf("Time taken: %.2fs\n", (double)(clock() - tStart)/CLOCKS_PER_SEC);
    return 0;
}
103
ответ дан 27 November 2019 в 22:56
поделиться

This looks like Dijstra's algorithm. In any case, the time taken to run will depend on N. If it takes more than 3 seconds there isn't any way I can see of speeding it up, as all the calculations that it is doing need to be done.

Depending on what problem you're trying to solve, there might be a faster algorithm.

2
ответ дан 27 November 2019 в 22:56
поделиться

Примечание: изначально вопрос был задан о времени компиляции, но позже выяснилось, что OP действительно означал время выполнения. Но, возможно, этот ответ все же будет кому-то полезен.

Для Visual Studio: перейдите в Инструменты / Параметры / Проекты и решения / Настройки проекта VC ++ и установите для параметра Время сборки значение ' да '. После этого время каждой сборки будет отображаться в окне вывода.

но позже выяснилось, что OP действительно означал время выполнения. Но, возможно, этот ответ все же будет кому-то полезен.

Для Visual Studio: перейдите в Инструменты / Параметры / Проекты и решения / Настройки проекта VC ++ и установите для параметра Время сборки значение ' да '. После этого время каждой сборки будет отображаться в окне вывода.

но позже выяснилось, что OP действительно означал время выполнения. Но, возможно, этот ответ все же будет кому-то полезен.

Для Visual Studio: перейдите в Инструменты / Параметры / Проекты и решения / Настройки проекта VC ++ и установите для параметра Время сборки значение ' да '. После этого время каждой сборки будет отображаться в окне вывода.

9
ответ дан 27 November 2019 в 22:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: