Re[6]: 1000! и вывести дело на экран?
От: mihailik Украина  
Дата: 14.02.03 10:13
Оценка:
M>>Скорее всего, на большинстве компьютеров 32-битное умножение будет быстрее 64-битного.

=KR>"Дефолтовое" умножение в 32-хбитной Intel-программе перемножает 32-хбитные числа с 64-хбитным результатом (в EDX:EAX). Всё остальное, ИМХО, будет приводить только к снижению скорости, т.к., минимум потребуются префиксы 16-битных операций, максимум — ещё вручную нарезать/маскировать числа.

Звучит убедительно. Правда, это на ассемблере. Как будет дело с "нормальными ЯВУ", не знаю. Нужно измерять. Интуиция мне подсказывает, что 16-бит разряды и 32-бит умножение будет быстрее 32-бит разрядов и 64-бит умножения.

В Delphi/С++, конечно, можно и asm-вставку сделать. Хотя, для простой домашней программы...
... << RSDN@Home 1.0 beta 6a >>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.