Re[12]: Жизнь внутри метода
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 01.11.08 08:53
Оценка:
Здравствуйте, Pavel Dvorkin, Вы писали:

PD>Здравствуйте, gandjustas, Вы писали:



PD>>>>>Компилятор будет в лучшем случае оптимизировать "в среднем", то есть в расчете на некую среднюю задачу. И чем выше уровень абстракций, тем хуже он это будет делать. Оптимизировать цикл можно очень хорошо, а оптимизировать задачу "сделай вот это" — можно лишь на бвзе некоторых правил оптимизации общего порядка. Как только попадется нечто, что под эти правила не подходят — результат будет плохим.

G>>>Можно не писать то, что под эти правила не подходит.

PD>>>Так я об этом и говорю. Каждому инструменту — свое назначение. Где Linq, где ассемблер. кесарю кесарево, слесарю — слесарево


G>>Из всего вышесказанного следует что программа написанная на более высоком уровне лучше поддается оптимизации.


PD>ИМХО следует наоборот. Я же ясно сказал — см. выделенное.


Увас с логикой проблемы. Не используем элементы, которые плохо оптимизируются => Получаем более оптимальный код. С другой стороны более высокоуровневые декларативные конструкции оптимизируются гораздо лучше низкоуровневых. Следовательно программа написанная на более высоком уровне лучше поддается оптимизации.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.