|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.01.2012, 14:04 | #1 |
Участник клуба
Регистрация: 28.11.2007
Сообщений: 1,521
|
Скорость выполнения программы написанной на Delphi
Всем привет!
Я хотел бы узнать влияют ли операторы типа Begin...End на скорость выполнения программы? К примеру код записан так: Будет ли здесь требоваться больше времени на выполнение кода чем в нижнем примере? Код:
Всегда рад помочь!
|
12.01.2012, 14:23 | #2 |
Пользователь
Регистрация: 15.05.2010
Сообщений: 88
|
не знаю влияют ли, но применять begin end есть смысл тогда, когда у тебя в блоке операторов есть 2 и более ооператора. а если один оператор то правельнее будет опустить операторные скобки.
когда только один оператор пишим так: Код:
Код:
Код:
Последний раз редактировалось lowercase; 12.01.2012 в 14:36. |
12.01.2012, 15:15 | #3 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
По-крайней мере длина exe не поменялась от того, что добавил или убрал такие Begin...End
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
12.01.2012, 16:17 | #4 |
Форумчанин
Регистрация: 26.07.2009
Сообщений: 489
|
Мне кажется что не влияет, потому что компилятор убирает то, в чем нет необходимости
Если в глубине души вы программист, то, следуя своим наклонностям, вы захотите написать кусок кода.
|
12.01.2012, 19:03 | #5 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
операторная скобка это способ обьединения операторов в один(условно).
сами по себе они кода не несут(исключение begin end файла проекта и begin end процедур и методов) Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
12.01.2012, 19:04 | #6 |
Участник клуба
Регистрация: 28.11.2007
Сообщений: 1,521
|
Теперь прояснилась ситуация. Благодарю всех за помощь!
Всегда рад помочь!
|
12.01.2012, 20:50 | #7 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Из тойже оперы.. чтобы узнать, сколько тиков процессор отдаёт на выполнение какого-либо алгоритма я делаю так:
Код:
|
12.01.2012, 21:02 | #8 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
как я говорил это все зависит от нагружености системы.
далее GetTickCount не тики возвращает, а миллисекунды.(в коде верно, а в самом сообщении нет) Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
13.01.2012, 16:55 | #9 |
Участник клуба
Регистрация: 28.11.2007
Сообщений: 1,521
|
Спасибо!
Ещё уточню GetTickCount показывает сколько прошло времени от последнего включения компьютера.
Всегда рад помочь!
|
13.01.2012, 22:08 | #10 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
это да, но именно миллисекунды, а не тики.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Изменение Version Info во время выполнения программы на Delphi | Stim777 | Общие вопросы Delphi | 3 | 11.01.2011 20:24 |
Доработка программы для выполнения Лабороторных работ. Delphi | MinZ | Фриланс | 1 | 19.12.2010 23:49 |
Скорость выполнения программы | avd | Общие вопросы Delphi | 3 | 29.10.2010 17:44 |
Delphi, вмешиваемся в процесс выполнения программы | edmynt | Помощь студентам | 3 | 06.04.2010 15:58 |