Re: Как быстро заполнить память повторяющимися 4-мя байтами
От: m.a.g. Мальта http://dottedmag.net/
Дата: 18.12.02 05:06
Оценка: 4 (1)
Здравствуйте, fAX, Вы писали:

fAX>Как быстро заполнить память повторяющимися 4-мя байтами. memset размножает младший байт. std::fill — относительно медленно...


Если нужно быстро и на x86, то, пожалуй, кроме ассемблерной вставки с REP STOSW, ничего другого не придумать. memset в реализации от M$ так и делает — заполняет массив из четырех байт младшим байтом из аргумента, натравливает на массив REP STOSW и дописывает остаток, не делящийся на 4 байта, вручную.
... << np:Queen (A Kind Of Magic '1986) Princes of the universe >> ...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.