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

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

Войти
Регистрация
Восстановить пароль
 
танкист34
-62 / 0 / 0
Регистрация: 15.03.2013
Сообщений: 328
#1

Будет ли такой подсчет числа тактов корректно работать на x86_64? - C++

17.12.2013, 06:23. Просмотров 350. Ответов 0
Метки нет (Все метки)

будет ли вот эта штука(код для подсчёта тактов) корректно работать на x86_64 ?
Возникли сомнения т.к. в одном и том же коде каждый раз при запуске выводит разное количество тактов. Отличие порой на один порядок. Я понимаю, что процессор чередует выполнение, но отличие на порядок.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
long long TimeValue=0;
 
unsigned long long time_RDTSC()
 
{ union ticks
 
  { unsigned long long tx;
 
    struct dblword { long tl,th; } dw; // little endian
 
  } t;
 
  asm("rdtsc\n": "=a"(t.dw.tl),"=d"(t.dw.th));
 
  return t.tx;
 
} // for x86 only!
 
void time_start() { TimeValue=time_RDTSC(); }
 
long long time_stop() { return time_RDTSC()-TimeValue; }
Добавлено через 7 часов 14 минут
тема актуальна

Добавлено через 12 часов 10 минут
тема актуальна
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.12.2013, 06:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Будет ли такой подсчет числа тактов корректно работать на x86_64? (C++):

Будет ли работать такой способ получения псевдослучайного числа? - C++
Здравствуйте. Нужно получить случайное( псевдослучайное ) число от 0 до 0xFFFFFFFFFFFFFFFF( 8 байт ). Будет ли работать такой...

Насколько корректно будет работать замыкание? - C++
Мой друг-JS'ер бросил мне очередной челлендж. В этот раз он мне предложил сделать замыкание для a*x+y function line(k,b){ return...

Корректно ли будет работать функция realloc в пользовательском классе массива - C++
Доброго времени суток. Корректно ли будет работать функция realloc в пользовательском классе массива, если в этом массиве предполагается...

Объясните, как будет работать функция поиска Числа Фибоначчи - C++
int fib(int x) { if (x < 2) return 1; else return fib(x - 1) + fib(x - 2); } Объясните на пальцах, как будет работать...

Будет ли корректно работать сеть по такой схеме?(схема ) - Сети
Есть 6 зданий в №1 входит опто-волокно, нужно дать интернет на все здания, скорость на всех машынах должна быть 1-2Мбит/с. Будет ли...

Будет ли все это корректно работать - Рабочая станция
Бюджет 1000$ Материнская плата ASUS P8B75-V LGA1155 (iB75) ATX 2PCIe3.0x16, 3xPCIex1, 3PCI, 4DDR3 DC, 5SATA I/II RAID(0,1,5,10),...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.12.2013, 06:23
Привет! Вот еще темы с ответами:

Корректно ли будет работать такая связка. - Видеокарты
Ответте пожалуйста, кто знает. Корректно ли будет работать такая связка. Мать:Maximus Exnreme, проц: Intel Core Quad Q9550 2,83 Ггц, графа:...

Будет ли работать такой конфиг? - Рабочая станция
AMD FX-8320 3.5GHz/8MB/2600MHz (FD8320FRHKBOX) sAM3+ BOX ASRock 990FX EXTREME3 Kingston HyperX Beast DDR3 1866MHz 8GB Kit (2x4GB) Gigabyte...

Прошу совета :-) Такой ПК будет работать? - Домашний компьютер
Всем привет!:) Итак, обращаюсь к вам за помощью, так как сама в вопросах комплектации пк совсем "чайник"... Сейчас у меня нетбук...

Будет ли работать видеокарта с такой конфигурацией? - Видеокарты
Плата Foxconn 2ABF H61, Процессор Inter Core i3-2120 3.30ghz, 8gb RAM. Хочу "прицепить" видеокарту MSI GTX 760 OC, просто купил вчера...


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

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

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