|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Процедуры и быстродействие
Пишу достаточно большое приложение. В каком случае оно будет выполняться быстрее если его разбить на большое количество небольших процедур (что удобно при работе),а потом их поочерёдно вызывать, или все сделать в одной процедуре?
|
#2
|
||||
|
||||
Цитата:
Цитата:
Цитата:
|
#3
|
|||
|
|||
Без DLL. Т.е. допустим нужно вычислить две функции, вычисляются они по разному и для того чтобы их посчитать, надо найти какие то коэффициенты. Часть этих коэффициентов находится одинаково для обеих функций. Так как будет считать быстрее, если я буду рассчитывать эти коэффициенты в отдельных процедурах а потом буду их вызывать (что будет понятней и удобней, и сэкономит немного памяти), или все это сделать в двух процедурах, в первой для одной функции, во второй для другой?
|
#4
|
|||
|
|||
В Demos\Threads есть пример вычисления в параллельных потоках. Правда, сколько будет выделено процессорного времени, это отдельный вопрос (приоритеты и прочее).
|
#5
|
|||
|
|||
Цитата:
лучше и эффективнее Цитата:
http://www.delphisources.ru/forum/sh...?t=5475&page=2 Програмист приходит на стрельбище. Стреляет. Прапор смотрит на мешень и говорит Прапор: вы не попали ни один раз. Программист: Пули вылетели, проблемы у вас. |