Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.03.26;
Скачать: CL | DM;

Вниз

Хех... загадка :)   Найти похожие ветки 

 
Игорь Шевченко ©   (2006-03-03 17:45) [40]

Piter ©   (03.03.06 17:41) [39]


> А потому что во многих случаях переменная хранится в регистре,
>  тогда преимущество первого способа несомненно:


Я разбираю случай, когда переменная хранится в памяти. Я специально привел два фрагмента кода. Давай ты не будешь изменять условия, ладно ?

Насчет неочевидности - марш на сайт Интел. Бегом.


 
Piter ©   (2006-03-03 18:21) [41]

Игорь Шевченко ©   (03.03.06 17:45) [40]
Я разбираю случай, когда переменная хранится в памяти. Я специально привел два фрагмента кода. Давай ты не будешь изменять условия, ладно ?


сначала вы просите рассказать, потом вам не нравится то, что я рассказал :)
Тогда и не спрашивайте :)

Если вы знаете, что XOR + mov с регистра работает быстрее, чем MOV непосредственного значения в память - то так и скажите.

Если вы думаете, что это так, потому что так реализовано в компиляторе Borland - это другой вопрос :)

Никто не спорит, что способ с XOR явно быстрее, если переменная хранится в регистре, что бывает ЧАСТО.

Но когда она там НЕ хранится - то может и замедление быть. Или не быть.

Я и хотел услышать про это :)

Игорь Шевченко ©   (03.03.06 17:45) [40]
Насчет неочевидности - марш на сайт Интел. Бегом


понятное дело. Но я хотел спросить тех, кто уже знает ответ на вопрос :)
Игорь Шевченко ©   (03.03.06 17:45) [40]
Насчет неочевидности - марш на сайт Интел. Бегом


 
oldman ©   (2006-03-03 18:25) [42]

Обе операции выполняются за N толи микро- толи нано- толи микронано- толи наномикро- секунд...

По сабжу:
Не пойму, а почему это стало так критично?


 
Piter ©   (2006-03-03 18:29) [43]

oldman ©   (03.03.06 18:25) [42]
Обе операции выполняются за N толи микро- толи нано- толи микронано- толи наномикро- секунд...


да, но что быстрее? :0

oldman ©   (03.03.06 18:25) [42]
Не пойму, а почему это стало так критично?


где написано, что это критично?

Если была бы проблема - то ветка в "Основной" была, а тут так, Потрепаться...

Более того, это все при выключенной оптимизации происходит. При включенной переменная в регистре хранится будет. Хотя если задействовать много переменных - то думаю такой же эффект будет.


 
oldman ©   (2006-03-03 18:33) [44]


> Piter ©   (03.03.06 18:29) [43]
> где написано, что это критично?


вернемся к сабжу...

"Может ли в Delphi быть такое, что операция:
P := nil;
выполняется медленнее, чем, например:
P := Pointer($0000ABCD);
? :)
"

Отвечаю: может!
легче стало?

У тебя проблема, или так, "потрепаться"?


 
Petr V. Abramov ©   (2006-03-03 18:35) [45]

> Может ли в Delphi быть такое, что операция:
 В Delphi может быть все :)

> выполняется медленнее, чем, например:
 Какой рулеткой мерили?


 
oldman ©   (2006-03-03 18:38) [46]

Причем "

Причем:

"Может ли в Delphi быть такое..."

А ты уверен, что это Дельфи виноват?

"


 
Piter ©   (2006-03-03 20:31) [47]

Нда, господа. Если вы горите желанием порешать проблемы - идите в другие конференции, "Основная" или там "Сети". Полно вопросов, ждущих вашего ответа.

А в ветки типа "Загадка", "Пятничные задачки" можете даже не заходить, будете разочарованы.



Страницы: 1 2 вся ветка

Текущий архив: 2006.03.26;
Скачать: CL | DM;

Наверх




Память: 0.55 MB
Время: 0.059 c
9-1126253501
RzCoDer
2005-09-09 12:11
2006.03.26
ладшафт в OpenGL


2-1141881603
xroot
2006-03-09 08:20
2006.03.26
Таблица в отчет


2-1142343735
ЧиЧиЧи
2006-03-14 16:42
2006.03.26
Запихнуть что-нить в ехе


2-1141973054
Елена
2006-03-10 09:44
2006.03.26
Работа с динамическими компонентами


4-1136451699
Uran
2006-01-05 12:01
2006.03.26
Добавить свой контрол в заголовок чужого окна.