Вверх ↑
Этот топик читают: Гость
Ответов: 3349
Рейтинг: 233
#31: 2011-04-10 13:26:56 ЛС | профиль | цитата
Tad, Можно и так
#pas
function sum(x,y:integer):integer;assembler
asm
mov eax,x
add eax,y
mov result,eax
end;
карма: 1

0
Ответов: 273
Рейтинг: 29
#32: 2011-04-10 17:22:56 ЛС | профиль | цитата
Установил себе оффтоп. Так что смог и без хиасма потестировать тот алгоритм.
Результат
Reference - асм, таблица 256
Crc0 - неасм, таблица 256
ShaCrc - асм параллельный, таблица 256*8

Все табличные. Тестовый блок данных 8кб. 1млн проходов. В общем грубо получается примерно 8гб? Многовато.
Получаются скорости от 256 до 630мб/с. Жаль диск так не может

Понятно.
Значит пока любого алгоритма хватит с запасом.
Значит стоит смотреть в сторону диска и буферов.
карма: 0

0
32
Сообщение
...
Прикрепленные файлы
(файлы не залиты)