Здравствуйте, CreatorCray, Вы писали:
CC>Здравствуйте, Тёмчик, Вы писали:
Тё>>Ну зачем итераторы C++ пихать?
CC>А почему нет? Итератор это всего то абстракция. Если девелопер не способен её понять — у меня для него плохие новости.
Тё>>Но блин, в моей вселенной никому не нужен C++.
CC>Restrictions надо оговаривать отдельно а главное заранее.
Тё>> Так почему бы не выпендриваться и не сделать с массивом и индексами.
CC>Лично я увидев в этой задаче индексы даже на С засчитал бы как небольшой минус и попросил бы переписать решение так, чтобы от индексов избавиться.
Вот кстати:
А какое решение быстрее (я слабо знаком с оптимизациями компиляторов, поэтому любые комменты от опытных тов приветствуются)
индекс
— вычитать потом надо
+ loop unrolling
+ четкий икнремент по индексу может оптимизироваться
пара итераторов
+ параллельно икремент/декремент в конвейре
Можно конечно на асм посмотреть, но я все равно не пойму кто быстрее. Так что смтотреть без толку. Писать бенчмарки есс-но лень. Есть идеи?
Ну и конечно на десерт, можно ли еще быстрее ?
CC>Из моего опыта — любители индексов в массе пишут спагетти код.
Это мнение субъективное
Спорить с таким утверждением бессмысленно.