Форум: "Прочее";
Текущий архив: 2006.03.26;
Скачать: [xml.tar.bz2];
ВнизХех... загадка :) Найти похожие ветки
← →
Игорь Шевченко © (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;
Скачать: [xml.tar.bz2];
Память: 0.53 MB
Время: 0.043 c