Здравствуйте, alex_public, Вы писали:
_>Интересно только почему твоя сложная оценка на основание огромных знаний о микроархитектуре в точности совпала с давным давно озвученным мною значение, полученным видимо на основе бессмысленных рассуждений? )
какова вероятность случайно в точности угадать
целое число от 1 до 8?
BZ>>3) твой тест мог упереться в скорость озу, как я сказал в пред. сообщении
_>Это не верно. Точнее действительно проблема в памяти, но не в том смысле, что ты думаешь (типа надо сделать размер данных поменьше и всё будет ОК).
гм. судя по тому что у тебя программа ускорилась от уменьшения размера данных — ты таки упирался в скорость ОЗУ. и никакой компилятор тебе скорость озу быстрее бы не сделал и соответственно твою программу бы не ускорил. а вот с уменьшенным размером данных ты упираешься в тупость компилятора. коэффициент тупости равен частоте твоего процессора, делённой на 1.3 ГГц
_>Предложишь вариант? )
лень. попробуй сам — там должна быть куча add_epi32. ещё cmp+blend для if, но их для начала можешь опустить. а остаток строки можешь вовсе не обрабатывать — для тестов скорости это мелочь