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