Vyacheslav Morozov
2006-06-14 04:54:53 UTC
Что будешь пить, Alexander!?
07 Jun 06 14:48 Alexander Grebenkov обращается к Олег Крылов:
ОК>> синуса, которая, по моей мысли, могла бы заменить FSIN FCOS в
ОК>> приближенных рассчетах. Подпрограммка занимала около дюжины
ОК>> ассемблерных инструкций. Я ожидал, что она будет работать раз в пять
ОК>> бстрее, но какое же удивление меня ждало. Она работала лишь в
ОК>> полтора-два раза быстрее! Процессор у меня Пентиум 3. Если посмотреть
ОК>> тайиминг, то выходит, что его FCOS всего 30-40 тактов!
AG> В настоящий момент мне известен один способ офигительно ускорить подсчёт
AG> тригонометрии -
AG> забить табличку и делать по ней просмотры. Промежуточные значения -
AG> интерполировать. Только я
AG> подозреваю, что я не один такой умный, и те, кто процессоры оптимизирует -
AG> они тоже об этом знают.
где-то валялась функция sin на асм-е написана - полкило текста :)
Извините, что без скандала! [ The Ultimate Game? - It is BRIDGE! ]
Слава. [R50.SYSOP.DRUNK]
07 Jun 06 14:48 Alexander Grebenkov обращается к Олег Крылов:
ОК>> синуса, которая, по моей мысли, могла бы заменить FSIN FCOS в
ОК>> приближенных рассчетах. Подпрограммка занимала около дюжины
ОК>> ассемблерных инструкций. Я ожидал, что она будет работать раз в пять
ОК>> бстрее, но какое же удивление меня ждало. Она работала лишь в
ОК>> полтора-два раза быстрее! Процессор у меня Пентиум 3. Если посмотреть
ОК>> тайиминг, то выходит, что его FCOS всего 30-40 тактов!
AG> В настоящий момент мне известен один способ офигительно ускорить подсчёт
AG> тригонометрии -
AG> забить табличку и делать по ней просмотры. Промежуточные значения -
AG> интерполировать. Только я
AG> подозреваю, что я не один такой умный, и те, кто процессоры оптимизирует -
AG> они тоже об этом знают.
где-то валялась функция sin на асм-е написана - полкило текста :)
Извините, что без скандала! [ The Ultimate Game? - It is BRIDGE! ]
Слава. [R50.SYSOP.DRUNK]