Trzy ostatnie funkcje są obliczane poprzez ich
Kod: Zaznacz cały
https://pl.wikipedia.org/wiki/Wz%C3%B3r_Taylora#Rozwini.C4.99cia_niekt.C3.B3rych_funkcji_w_szereg_Maclaurina
, więc jest oczywiste że będą się wykonywały dłużej.
A która z nich najdłużej?
W teorii złożoności trzeba poddać analizie ww. rozwinięcia.
W praktyce zależy to od dwóch czynników: szczegółów implementacji w bibliotece i wykorzystywania (lub nie) koprocesora arytmetycznego.
Ww. szczegóły implementacji sprowadzają się do: przebazowań argumentów, liczby obliczanych składników szeregu Taylora, która może być zmienna, optymalizacji (często przeciwstawnych) podnoszących wydajność, minimalizujących ryzyko przepełnienia i zmniejszających błędy zaokrągleń.
Najprościej wykonać jest testy, np. zmierzyć czas wykonania pętli miliona wywołań ww. funkcji, odjąć czas wykonania pustej pętli i podzielić przez milion, a następnie porównać i wyciągnąć wnioski. Należy to wykonać dla różnych wartości argumentów w dziedzinie, bo od nich może zależeć czas obliczeń (liczba składników szeregu).
Oczywiście otrzymane wyniki będą dotyczyły konkretnego komputera i konkretnej biblioteki numerycznej (wersji kompilatora języka programowania).