powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Быстрое деление
2 сообщений из 2, страница 1 из 1
Быстрое деление
    #38820935
abyrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!

Возникла задача: нужно быстрого разделить 2-а Int32 числа, результат - число с плавающей точкой (точность до 6 знаков после запятой). Можно ли ускорить деление в лоб (тупо привести к double и разделить)? Слышал про алгоритмы деления длинных чисел, будет ли прирост скорости применяя их в данном случае или для коротких чисел они не актуальны?
Реализация к примеру на С++.
...
Рейтинг: 0 / 0
Быстрое деление
    #38821170
locked
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
abyrrВсем привет!

Возникла задача: нужно быстрого разделить 2-а Int32 числа, результат - число с плавающей точкой (точность до 6 знаков после запятой). Можно ли ускорить деление в лоб (тупо привести к double и разделить)? Слышал про алгоритмы деления длинных чисел, будет ли прирост скорости применяя их в данном случае или для коротких чисел они не актуальны?
Реализация к примеру на С++.
я думаю что тупо привести
Код: plaintext
1.
	divsd		%xmm1, %xmm0



команда divsd на Ivy Bridge выполняется в среднем за 20 тактов процессора. Преобразование int32 в double занимает 1 такт + задержка зависимая от того где находится операнд.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Быстрое деление
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]