-
- Оставьте оптимизацию компилятору. В данном, конкретном, случае он справится. - Скрипач(07.09.2013 19:59)
- Нет! В данном случае не справится. ;) - Bill(07.09.2013 22:21)
- Это "вычисление констант на этапе компиляции". Инверсию перенесет в константу. Или нет? - Скрипач(07.09.2013 22:24)
- В том-то и дело, что нет. Вызов функции - не есть константа. - Bill(08.09.2013 00:34)
- Ваши сведения устарели. Включите режим "multifile compilation", "link time optimization" или как оно там называется в вашем компиляторе. А если нет такого режима, то сочувствую. - SciFi(08.09.2013 00:47)
- Вообще-то, у меня IAR AVR V5.51. А у вас какой? Да и потом, Bill(145 знак., 08.09.2013 00:56)
- Ну и зря не надеетесь на компилятор. Компилятор - друг программиста. Без друзей тяжко. SciFi(181 знак., 08.09.2013 01:01 - 01:03)
- Ну, во-первых, я со своим компилятором давно дружу, и он меня не подводит. А во-вторых, как следствие Bill(331 знак., 08.09.2013 01:13)
- "все получается автоматически". А что именно получается? - SciFi(08.09.2013 01:15)
- Оптимизация, естественно. Bill(122 знак., 08.09.2013 15:02 - 15:15)
- Вопрос: сколько было проектов, которые без этой оптимизации не работали? - SciFi(08.09.2013 15:43)
- Было три проекта, в которых мне пришлось заняться оптимизацией вручную. В одном - не хватало памяти, в двух других - скорости. - Bill(08.09.2013 15:56 - 16:28)
- А если в процентах? По Кнуту должно выйти 3% :-) - SciFi(08.09.2013 17:35, ссылка)
- С этим можно соглашаться, а можно и не согласиться. Тут все зависит от того, что именно Bill(387 знак., 08.09.2013 17:55)
- Во! В точку. Эффективное программирование. Спасибо, что за меня сказали. - Mazur(08.09.2013 18:13)
- Рано радуетесь. Эффективность каждый понимает по-своему. SciFi(252 знак., 08.09.2013 18:17)
- 1 - Тут всего лишь тот момент, что за меня сказали то, чего вы бы от меня не приняли. Типа "ты сначала хоть как-то научись программировать, потом уже можешь говорить об эффективном программировании". Mazur(201 знак., 08.09.2013 18:37)
- Эффективное (экономически) программирование == индусский код. - fk0(08.09.2013 21:03)
- Ну, так, опять же, тут палка о двух концах. Что значит "убил несколько дней"? Еще раз повторю: я не занимаюсь оптимизацией специально. Я просто использую приемы, позволяющие создавать достаточно эффективные программы. И эти приемы ни от языка, ни Bill(627 знак., 08.09.2013 18:36)
- 1 - Тут всего лишь тот момент, что за меня сказали то, чего вы бы от меня не приняли. Типа "ты сначала хоть как-то научись программировать, потом уже можешь говорить об эффективном программировании". Mazur(201 знак., 08.09.2013 18:37)
- Рано радуетесь. Эффективность каждый понимает по-своему. SciFi(252 знак., 08.09.2013 18:17)
- Во! В точку. Эффективное программирование. Спасибо, что за меня сказали. - Mazur(08.09.2013 18:13)
- С этим можно соглашаться, а можно и не согласиться. Тут все зависит от того, что именно Bill(387 знак., 08.09.2013 17:55)
- А если в процентах? По Кнуту должно выйти 3% :-) - SciFi(08.09.2013 17:35, ссылка)
- Было три проекта, в которых мне пришлось заняться оптимизацией вручную. В одном - не хватало памяти, в двух других - скорости. - Bill(08.09.2013 15:56 - 16:28)
- Вопрос: сколько было проектов, которые без этой оптимизации не работали? - SciFi(08.09.2013 15:43)
- Оптимизация, естественно. Bill(122 знак., 08.09.2013 15:02 - 15:15)
- "все получается автоматически". А что именно получается? - SciFi(08.09.2013 01:15)
- Ну, во-первых, я со своим компилятором давно дружу, и он меня не подводит. А во-вторых, как следствие Bill(331 знак., 08.09.2013 01:13)
- Ну и зря не надеетесь на компилятор. Компилятор - друг программиста. Без друзей тяжко. SciFi(181 знак., 08.09.2013 01:01 - 01:03)
- В компиляторах проф. уровня такого нет. - fk0(08.09.2013 00:48)
- Вообще-то, у меня IAR AVR V5.51. А у вас какой? Да и потом, Bill(145 знак., 08.09.2013 00:56)
- Ваши сведения устарели. Включите режим "multifile compilation", "link time optimization" или как оно там называется в вашем компиляторе. А если нет такого режима, то сочувствую. - SciFi(08.09.2013 00:47)
- В том-то и дело, что нет. Вызов функции - не есть константа. - Bill(08.09.2013 00:34)
- Это "вычисление констант на этапе компиляции". Инверсию перенесет в константу. Или нет? - Скрипач(07.09.2013 22:24)
- Нет! В данном случае не справится. ;) - Bill(07.09.2013 22:21)
- Оставьте оптимизацию компилятору. В данном, конкретном, случае он справится. - Скрипач(07.09.2013 19:59)