Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.85
tofers
28 / 28 / 2
Регистрация: 07.10.2011
Сообщений: 204
#1

Замер времени(тактов процессора) выполнения процедуры - C++

10.04.2012, 14:22. Просмотров 1941. Ответов 2
Метки нет (Все метки)

Почему то замер дает отрицательный результат (при просмотре в режиме дебаг) и на выходе 0 в итоге.

C++
1
2
3
4
5
6
7
8
9
10
11
12
clock_t start, end;
start = clock();
    element = LinearSearch(Mass, count, search);
    end = clock();
//Print(count, Mass);
    if(element != -1)
     {
        cout << "\nНайдено значение в элементе " << element << '\n';
     }
    else cout << "\nЗначение не найдено";
    double time = (end - start)/CLOCKS_PER_SEC/1000;
    cout << time;
Процедура поиска элементов (Ну хотя не суть важно).

Добавлено через 21 час 44 минуты
Что не ужели никто не знает в чем подвох?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.04.2012, 14:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Замер времени(тактов процессора) выполнения процедуры (C++):

Замер времени выполнения функции на ядре - C++
Здравствуйте! Не могу понять почему не считает время выполнения алгоритма на ядре какие бы я значения z и x не вводила бы. Каждый раз время...

Замер времени выполнения программного кода - C++
Как замерить время выполнения этого программного кода (в секундах) и вывести его на экран? Как провести оптимизацию, чтобы время...

Замер количества тактов исполнения через rdtsc() - C++
по идее rdtsc(); выдает кол-во тактов, т.е. т2-т1 выдаст затраченное кол-во тактов на том или ином участке кода, но ... #include...

Подсчет времени выполнения процедуры - C++
Такой вопрос- необходимо получить время выполнения процедуры сортировки массива. Для этого я использовал следующее выражение void...

Замер времени - C++
Работает через раз. #include &lt;conio.h&gt; #include &lt;iostream&gt; #include &lt;time.h&gt; #include &lt;windows.h&gt; using namespace std; ...

Замер выполнения отрезка кода в микросекундах - C++
Подскажите, в с++ 11 #include &lt;chrono&gt; есть возможность ставить на паузу код в различной мере, в плоть до тиков. А можно ли замереть...

2
PointsEqual
ниначмуроФ
837 / 521 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
10.04.2012, 14:40 #2
http://stackoverflow.com/questions/2...returns-a-zero
0
tofers
28 / 28 / 2
Регистрация: 07.10.2011
Сообщений: 204
10.04.2012, 15:28  [ТС] #3
PointsEqual, Эм.. Не помгло %)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.04.2012, 15:28
Привет! Вот еще темы с ответами:

Измерить кол-во тактов процессора - C++
Здравствуйте. Подскажите, пожалуйста, каким способом можно измерить количество тактов (или время с точностью до наносекунд), затраченное на...

Осуществить замер времени for и while - C++
Здравствуйте! Условие задачи: Написать программу выводящее на экран любое текстовое сообщение 100 раз. Вывод осуществить с помощью for...

Замер времени вычисления - C++
Предположим, я хочу определить время &quot;прокрутки&quot; цикла (или другого процесса). Я знаю два способа. первый - основан на измерении...

Замер времени работы участка кода - C++
Сразу скажу что меня не интересуют стандартные замеры времени роботы участка кода, так как они показывают время роботы данного участка кода...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru