Показать сообщение отдельно
Старый 02.02.2012, 19:41   #14  
imir is offline
imir
Участник
 
159 / 161 (6) ++++++
Регистрация: 28.05.2010
Цитата:
Сообщение от Владимир Максимов Посмотреть сообщение
Основное правило при написании любых циклов

Вынести все то, что не меняется внутри цикла во вне цикла. Исключить бессмысленные повторы.

Время обработки одного цикла по k сразу сократилось примерно в 2,5 раза по сравнению с Вашим первоначальным вариантом.
Данный пример.. как это.. эмулирует, скажем так, одну реальную ситуацию - печать множества разных(!) отчетов подряд в одном цикле. Сами отчеты запускаются в отдельных классах. Т.е. выносить за цикл мы не можем и время обработки нас устраивает, главное - чтобы оно не нарастало.
PS А оно нарастает..

Последний раз редактировалось imir; 02.02.2012 в 19:49.