LINUX.ORG.RU

История изменений

Исправление cluge, (текущая версия) :

А если не захочет оптимизироваться?

Я поглядел выхлоп на asm с -O3, там действительно остается очень мало metaprog_instance_0_бла-бла-бла, сколько выкинуто, а сколько остается в процентном соотношении, не считал. Да и надо реально анализировать, насколько хуже будет асмовский код выхлопа метапроги, по сравнению с аналогичной программой, написанной просто на Си.

Вот интересно, а сам метапрог таким анализом занимался, прежде чем заявлять «Сишный компилятор все оптимизирует»?

Каждое имя в метапроге содержит по крайней мере четыре случайных числа. Не многовато ли?

Исходная версия cluge, :

А если не захочет оптимизироваться?

Я поглядел выхлоп на asm с -O3, там действительно остается очень мало metaprog_instance_0_бла-бла-бла, сколько выкинуто, а сколько остается в процентном соотношении, не считал. Да и надо реально анализировать, насколько хуже будет асмовский код выхлопа метапроги, по сравнению с аналогичной программой, написанной просто на Си.

Вот интересно, а сам метапрог таким анализом занимался, прежде чем заявлять «Сишный компилятор все оптимизирует».

Каждое имя в метапроге содержит по крайней мере четыре случайных числа. Не многовато ли?