Проблема в том, что у вас есть "/" в качестве первого префикса matcher, "/" в качестве префикса будет соответствовать всем запросам, он будет соответствовать запросам "/", а также "/ admin " Запросы. Измените порядок совпадений, указав сначала «/ admin», а затем «/». Это должно работать нормально.
Если у вас есть 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;
}
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.
Примечание: изначально вопрос был задан о времени компиляции, но позже выяснилось, что OP действительно означал время выполнения. Но, возможно, этот ответ все же будет кому-то полезен.
Для Visual Studio: перейдите в Инструменты / Параметры / Проекты и решения / Настройки проекта VC ++
и установите для параметра Время сборки
значение ' да
'. После этого время каждой сборки будет отображаться в окне вывода.
Для Visual Studio: перейдите в Инструменты / Параметры / Проекты и решения / Настройки проекта VC ++
и установите для параметра Время сборки
значение ' да
'. После этого время каждой сборки будет отображаться в окне вывода.
Для Visual Studio: перейдите в Инструменты / Параметры / Проекты и решения / Настройки проекта VC ++
и установите для параметра Время сборки
значение ' да
'. После этого время каждой сборки будет отображаться в окне вывода.