Форум: "Начинающим";
Текущий архив: 2008.03.02;
Скачать: [xml.tar.bz2];
Внизa := a + 1 или Inc(a) Найти похожие ветки
← →
VAD*Anti Gopn!k © (2008-02-04 12:54) [0]Что работает быстрее?
← →
Jeer © (2008-02-04 12:56) [1]Self-домашнее задание:
проверить и доложить с обоснованием.
← →
Ins © (2008-02-04 12:58) [2]Одинаково. Компилятор заменяет a := a + 1 на команду inc в случае, когда прибавляем единицу. Компилятор заменяет Inc на команду add в случае, если прибавляем число больше 1.
← →
VAD*Anti Gopn!k © (2008-02-04 13:00) [3]>>Ins © (04.02.08 12:58) [2]
Спасибо.
← →
Григорьев Антон © (2008-02-04 13:12) [4]
> Ins © (04.02.08 12:58) [2]
> Одинаково. Компилятор заменяет a := a + 1 на команду inc
> в случае, когда прибавляем единицу. Компилятор заменяет
> Inc на команду add в случае, если прибавляем число больше
> 1.
Это только если все проверки отключены. А так - на обычное прибавление оказывает влияние опция {$R+}, на Inc/Dec - {$Q+}, так что разница в этом случае должна быть.
← →
Ins © (2008-02-04 13:12) [5]
> VAD*Anti Gopn!k © (04.02.08 13:00) [3]
На будущее - могли бы проверить и сами. Ставим брейкпоинт на интересующую строку, жмем Alt+Ctrl+C при остановке, и смотрим на сгенерированный код.
← →
Ins © (2008-02-04 13:22) [6]
> Это только если все проверки отключены.
Верное замечание, спасибо
← →
Anatoly Podgoretsky © (2008-02-04 14:40) [7]> VAD*Anti Gopn!k (04.02.2008 12:54:00) [0]
Посмотри в CPU Window
← →
Malik © (2008-02-04 15:30) [8]делаем ацский цикл и смотрим кто быстрее.)))
← →
Anatoly Podgoretsky © (2008-02-04 15:45) [9]Твой цикл сожрет все основное время.
← →
хам (2008-02-04 16:43) [10]> [9] Anatoly Podgoretsky © (04.02.08 15:45)
> Твой цикл сожрет все основное время.
В разворот его
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.03.02;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.036 c