Информация об изменениях

Сообщение Re[19]: За счет чего выстреливают языки? от 16.07.2015 13:37

Изменено 16.07.2015 13:43 BulatZiganshin

Здравствуйте, alex_public, Вы писали:

_>Интересно только почему твоя сложная оценка на основание огромных знаний о микроархитектуре в точности совпала с давным давно озвученным мною значение, полученным видимо на основе бессмысленных рассуждений? )


какова вероятность случайно в точности угадать целое число от 1 до 8?

BZ>>3) твой тест мог упереться в скорость озу, как я сказал в пред. сообщении


_>Это не верно. Точнее действительно проблема в памяти, но не в том смысле, что ты думаешь (типа надо сделать размер данных поменьше и всё будет ОК).


гм. судя по тому что у тебя программа ускорилась от уменьшения размера данных — ты таки упирался в скорость ОЗУ. и никакой компилятор тебе скорость озу быстрее бы не сделал и соответственно твою программу бы не ускорил. а вот с уменьшенным размером данных ты упираешься в тупость компилятора. коэффициент тупости равен частоте твоего процессора, делённой на 1.3 ГГц

_>Предложишь вариант? )


лень
Re[19]: За счет чего выстреливают языки?
Здравствуйте, alex_public, Вы писали:

_>Интересно только почему твоя сложная оценка на основание огромных знаний о микроархитектуре в точности совпала с давным давно озвученным мною значение, полученным видимо на основе бессмысленных рассуждений? )


какова вероятность случайно в точности угадать целое число от 1 до 8?

BZ>>3) твой тест мог упереться в скорость озу, как я сказал в пред. сообщении


_>Это не верно. Точнее действительно проблема в памяти, но не в том смысле, что ты думаешь (типа надо сделать размер данных поменьше и всё будет ОК).


гм. судя по тому что у тебя программа ускорилась от уменьшения размера данных — ты таки упирался в скорость ОЗУ. и никакой компилятор тебе скорость озу быстрее бы не сделал и соответственно твою программу бы не ускорил. а вот с уменьшенным размером данных ты упираешься в тупость компилятора. коэффициент тупости равен частоте твоего процессора, делённой на 1.3 ГГц

_>Предложишь вариант? )


лень. попробуй сам — там должна быть куча add_epi32. ещё cmp+blend для if, но их для начала можешь опустить. а остаток строки можешь вовсе не обрабатывать — для тестов скорости это мелочь