Ну, в простых случаях авто-векторизация работает. Но далеко не факт, что в конкретном приложении будет такой же простой для векторизации код. Ведь компилятор должен доказать, что такая трансформация безопасна (например из-за зависимостей), а это доказать получается далеко не всегда. по этому зачастую осмысленно применение прагм явной векторизации.
Хм… интересно, почему Вы считаете вычисление Фибонначи является репрезентативной метрикой оценки быстродействия кода, сгенерированного компилятором? Есть же «уставной» способ оценки — SPEC2000/2006.
Приведенные примеры простые. Намного интереснее получается, компилятор девиртуализирует вызовы во время LTO. Такие случаи уже сложно руками оптимизировать.
Во времена 16F84 был такой способ написать HelloWorld: изменялось состояние нужного пина на обратное и выставлялся WatchDog. Через какое-то время WatchDog сбрасывал и перезагружал процессор, то все опять с начала: изменили, заснули.
Вы считаете, что это нормальная зарплата???
ph_piter, может начать с эл.версии на английском?
прям ностальгия по временам palmz.IN
P.S. Собеседование прошел. Но в итоге отказался.