llvm
94a8ca18 - [libc][math] Optimize `asinpif` and `acospif` using estrin's scheme (#184286)

Commit
3 days ago
[libc][math] Optimize `asinpif` and `acospif` using estrin's scheme (#184286) Optimize `asinpif` and `acospif` using [Estrin's scheme](https://en.wikipedia.org/wiki/Estrin%27s_scheme). ## Benchmarking in **debug mode** ### **before** **asinpif** ``` Ntrial = 40 ; Min = 0.000 + 350.920 clc/call; Median-Min = 450.477 clc/call; Max = 468.882 clc/call; ``` **acospif** ``` Ntrial = 40 ; Min = 0.000 + 309.248 clc/call; Median-Min = 384.386 clc/call; Max = 420.073 clc/call; ``` ### **after** **asinpif** ``` Ntrial = 40 ; Min = 0.000 + 258.178 clc/call; Median-Min = 318.840 clc/call; Max = 326.965 clc/call; ``` **acospif** ``` Ntrial = 40 ; Min = 0.000 + 217.385 clc/call; Median-Min = 260.928 clc/call; Max = 293.692 clc/call; ```
Author
Parents
Loading