![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#31 | |
Пользователь
Регистрация: 05.12.2015
Сообщений: 27
|
![]() Цитата:
Так вот, по моим подсчетам в случае использования исключений типа try - except скорость падает примерно в 10000 раз...( |
|
![]() |
![]() |
![]() |
#32 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Проверяли в релиз сборке с оптимизациями?
А возвращаемое значение вместо исключений?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#33 | |
Пользователь
Регистрация: 05.12.2015
Сообщений: 27
|
![]() Цитата:
Код:
|
|
![]() |
![]() |
![]() |
#34 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Причем тут исключение, просто if добавьте в Some2.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#35 |
Пользователь
Регистрация: 05.12.2015
Сообщений: 27
|
![]()
Так весь вопрос в том и был, как без if обойтись... вообщем этот вариант не подходит)
Изначально у меня и был if в таком духе: Код:
Код:
|
![]() |
![]() |
![]() |
#36 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Откуда вы знаете, что она поднимется если вы не пробовали? Это невозможно так, как вы хотите, все существующие варианты уже перечислены.
Для goto что мешает убрать Some1 и делать все в Some2?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#37 | |
Пользователь
Регистрация: 05.12.2015
Сообщений: 27
|
![]() Цитата:
Some1 - ссылка на произвольную процедуру, как пример, процедура завершения работы цикла. Или некая расчетная процедура. |
|
![]() |
![]() |
![]() |
#38 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Из-за одного if-а все дебаты? В остальном прога без разветвлений?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#39 |
Пользователь
Регистрация: 05.12.2015
Сообщений: 27
|
![]()
Прога-то вся с разветвлениями) меня только эта часть кода интересует, действительно, как можно избавиться от if-а, используя спец.процедуру завершения другой процедуры, или смещения указателя на конец процедуры, или
использования неких глобальных меток (что не получилось) или еще варианты без реинжениринга самого экзешника, чтобы в рамках одного проекта это сделать. Может у кого и возникала такая проблема, надеюсь таковые есть, отпишутся как решили... На форумах видел один раз подобный вопрос, только ответа толком никто не дал. Еще вопрос, уважаемые модераторы, вы случайно не в курсе, есть-ли среди ваших знакомых, ну или просто знакомые, кто реально занимается подобными или близкими к таковой задачами, у которых можно проконсультироваться? Если вопрос будет платный, то сочтусь. |
![]() |
![]() |
![]() |
#40 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Да не придумало пока человечество ничего сильно отличающееся от перечисленного.
... и вряд ли сильно думает, задача очень специфичная. так проверили б производительность своего goto с кодом одной процедуры (ну или с копипастом и т.п. нескольких если с одной не работает), может окажется, что таки не стоит париться.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 04.08.2017 в 15:57. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Передача одной процедуры другой в качестве входящего параметра | ProRockX | Общие вопросы Delphi | 2 | 02.10.2015 11:32 |
Не могу найти контрол из одной процедуры в другой | ChoKavo | C# (си шарп) | 1 | 18.10.2014 13:34 |
Использование имени процедуры в качестве параметра другой процедуры | Alexey355 | Помощь студентам | 1 | 23.04.2011 13:59 |
Вызов одной процедуры из другой | artemavd | Общие вопросы Delphi | 11 | 26.11.2010 17:37 |
Ошибка вызова одной процедуры в другой! | $T@LKER | БД в Delphi | 4 | 28.04.2010 19:50 |