|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : akrivosheev@utc.ru 2:5020/400 09 Sep 2002 07:20:51 To : Andrey Belyakov Subject : Re: поиск -------------------------------------------------------------------------------- > > Скажем использование на современных 32 битных процессорах > > сравнения не по 8 битным символам, а используя загрузку сразу > > 4 байт в регистр процессора и последущего сравнения просто > > сдвигом на 8 разрядов. > А смысл? Раз уж загрузили 4 байта, так и сранивать надо 4 байта. ;) > А потом следующие 4 байта? Сравнение должно идти всё равно побайтно, иначе возможны пропуски. Можно конечно сравнивать сначала младшие регистры(AL), потом старшие(AH), но следующие два уже побайтно недоступны и надо их сдвинуть на 16 разрядов. Вообще это уже углубление в особенности процессоров, а алгоритм для поиска человеку может нужен вобще не для интел процессора, и там будет всё по другому... > > Только обработать последние(и первые, и меньше 4-х) как должно. > > Андрей. > > -- > Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5 * Origin: JV Izhcom Ltd. (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/2087a67cf896.html, оценка из 5, голосов 10
|