Czasy wykoniania funkcji z biblioteki math.h

0

Witam

Moje zadanie(w języku C) do wykonania, to posortowanie instrukcji rosnąco wg. ich czasu wykonania dla a=5:

  1. y=a*a+a;
  2. y=pow(a,2);
  3. y=exp(a);
  4. y=log(a);
  5. y=sin(a);

Szukałem implementacji tych funkcji z biblioteki math.h ale nic nie znalazłem.
Czy może mi ktoś powiedzieć, jak są zaimplementowanie funkcje pow(), exp(), log(), sin(), abym mógł się dowiedzieć ile kroków dana funkcja potrzebuje aby się wykonać?

0

I jesteś w 100% pewien, że na oko ocenisz jak szybkie będzie obliczenie przybliżenia sinusa szeregiem taylora czy interpolacją (czy cokolwiek jest używane w takich przypadkach)? Do tego implementacja tych funkcji zależy od autorów bibliotek. Inaczej będą one wyglądać w implementacji GNU, a inaczej w implementacji Microsoftu. Z tego co mi się wydaje, funkcje matematyczne tego ostatniego są zapisane w assemblerze.

Po prostu to sprawdź. Wywołaj każdą z funkcji i zmierz ich czas.

0

I sprawdziłem ;) Ale chciałem określić (przynajmniej) w przybliżeniu liczbę potrzebnych kroków na wykonanie funkcji.

1 użytkowników online, w tym zalogowanych: 0, gości: 1