поле sizeof(long), которое начинается с 0x00007fff********
младшие 4 байта могут быть любыми.
более того -- нет никаких гарантий, что память имеет какой-либо align
Скажите пожалуйста, как мне реализовать поиск вхождения в памяти максимально быстро.?
алгоритм будет вызываться сотни раз в секунду.
Заранее спасибо.
p.s. сам сишник, подскажите плз , это по вашей части)
я бы наверное забирал в eax данные кусками типа lodsd потом бы искал там байт 7f find: mov cx, 4 cmp al, bl je bingo shr eax, 8 loop find и если 7f нашел, тогда бы уже позиционировался на пару байт назад для align-на и сравнил. Можно на avx перенести вообще будет летать
Обсуждают сегодня