The objective is to build the fastest replacement for RTL ArcSin.
ArcSin returns the inverse sine of X. X must be between -1 and 1. The return
value will be in the range [-Pi/2..Pi/2], in radians.
There are three
overloaded functions differing in the input and output datatype.
function
ArcSin(const X: Extended): Extended; overload;
function ArcSin(const X:
Double): Double; overload;
function ArcSin(const X: Single): Single;
overload;
Validation and Benchmark Tool:
ArcSinBV251.zip
Table of results:
ArcSinBenchmark23.xls (Old, needs an update!)