parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

юзер 23.06.2006 09:18

Бабушкины сказки
...
С оптимизацией кода связано множество заблуждений.
Сокращение числа строк высокоуровневого кода повышает бысшШ ствие или уменьшает объем итогового машинного кода — НЕВЕРНО!
Многие убеждены в том, что, если сократить какой-то фрагмент до одном или двух строк, он будет максимально эффективным. Рассмотрим код инициализации массива из 10 элементов:
for 1 = 1 to 10
	а[1] = 1
end  for
Как вы думаете, он выполнится быстрее или медленнее, чем эти 10 решающих ту же задачу?
а[1] = 1
а[2] = 2
а[3] = 3
а[4] = 4
а[5] = 5
а[6] = 6
а[7] = 7
а[8] = 8
а[9] = 9
а[ 10 ] = 10
Если вы придерживаетесь старой догмы «меньшее число строк выполняется быстрее», вы скажете, что первый фрагмент быстрее. Однако тесты на Microsoft Visual Basic и Java показали, что второй фрагмент минимум на 60% быстрее.

...
с. Макконнелл. Совершенный код.