Что такое оптимизация производительности тригонометрических функций над стандартными методами в Java? Вот, например: Fast transcendent/trigonometric functions for Java Я нашел некоторые методы и библиотеки для выполнения подобных задач.Повышение эффективности оптимизации тригонометрических функций в Java
ответ
Это также зависит от реализации JDK, функции в StrictMath являются родными.
Один из подходов заключается в использовании некоторой функции, полученной из подмножества Taylor.
Я вспомнил еще один интересный подход к вычислению функции. Скажем, вам нужно иметь 3d-вращение, и все аргументы находятся в ограничено целочисленное подмножество (0..180)/PI. Итак, вы создаете предварительно рассчитанную таблицу значений и затем используете ее.
double[]result=new double[180];
for(int i=0; i<180; i++) results[i]=Math.sin(i/Math.PI);//end of init
double sin(int value){return result[i];}
Отлично, но это не отвечает на вопрос: какова была производительность? – spectre
выгода из какой способ? Вы можете использовать усиление производительности процессора от прямого одиночного вызова к процессору, использовать другое приближение, коэффициент усиления производительности от меньшего количества арифметических операций, использовать предварительно рассчитанные значения, коэффициент усиления производительности от прямого вызова памяти вместо вычисления. – chro
Разработка. Думаю, у вас есть практический опыт, поэтому вы можете публиковать свои наблюдения. – spectre
- 1. повышение эффективности метода java
- 2. Как исправить неточности тригонометрических функций в Java?
- 3. Расчет обратных тригонометрических функций
- 4. Практического использования функций тригонометрических
- 5. Ruby: Повышение эффективности
- 6. Повышение эффективности петли
- 7. Повышение эффективности метода
- 8. Повышение эффективности проверки данных
- 9. Повышение эффективности PIG сценария
- 10. Повышение эффективности таблицы пересекается
- 11. Обработка струн - повышение эффективности
- 12. Повышение эффективности программы
- 13. PLSQL - Повышение эффективности кода
- 14. R Повышение эффективности кода
- 15. повышение эффективности сортировки
- 16. Повышение эффективности prefetch_related
- 17. повышение эффективности простой функции
- 18. Повышение эффективности метода
- 19. Использование тригонометрических функций в затмении
- 20. Расчет тригонометрических функций в python
- 21. Java и повышение эффективности генетических алгоритмов
- 22. Повышение эффективности Добавление к интервалу Набор Java
- 23. Java Оператор IF (повышение эффективности алгоритма)
- 24. SQL синтаксис повышение эффективности
- 25. Повышение эффективности в функции JQuery
- 26. Эффективность/скорость для тригонометрических функций
- 27. Быстрая реализация тригонометрических функций для C++
- 28. Повышение эффективности системы клиентских серверов
- 29. Повышение уровня оптимизации g ++
- 30. Повышение эффективности установления связи SSL
Если вы не понимаете, как это работает, крайне маловероятно, что вам требуются эти функции. встроенные функции, вероятно, лучше документируются и поддерживаются. – Kent
@Builder_K Я бы хотел сначала рассмотреть повышение производительности, поэтому я знаю, стоит ли вообще углубляться в эту тему. – spectre