Run Code | API | Code Wall | Misc | Feedback | Login | Theme | Privacy | Patreon |
compile c++ gcc online======== Speed: ======== sinf: ~12.8 ns per call. cosf: ~12.3 ns per call. sin_f32_sse2_intrin: ~16.0 ns per call. cos_f32_sse2_intrin: ~14.5 ns per call. sin_f32_sse2_intrin_fast: ~8.1 ns per call. cos_f32_sse2_intrin_fast: ~9.7 ns per call. sin_f32_sse2_x4_intrin: ~11.0 ns per call. [ Abs. error: ~5.960464e-08 ] cos_f32_sse2_x4_intrin: ~13.3 ns per call. [ Abs. error: ~1.192093e-07 ] sin_f32_sse2_x4_intrin_fast: ~7.1 ns per call. [ Abs. error: ~7.152557e-07 ] cos_f32_sse2_x4_intrin_fast: ~8.3 ns per call. [ Abs. error: ~2.205372e-06 ] ======== Precision: ======== sin_f32_sse2_intrin_fast: x=0.3926991. 0 values tested... [0.3926991 ; 0.7853982]: Max absolute error: 6.948746e-07 (at 0.6444122). Max relative error: 1.234027e-06 (at 0.5521334). x=0.7853982. 0 values tested... [0.7853982 ; 1.570796]: Max absolute error: 2.204889e-06 (at 1.570765). Max relative error: 2.204889e-06 (at 1.570765). x=1.570796. 0 values tested... [1.570796 ; 3.141593]: Max absolute error: 2.145767e-06 (at 1.570796). Max relative error: 0.001406873 (at 3.141531). x=3.141593. 0 values tested... [3.141593 ; 6.283185]: Max absolute error: 2.145331e-06 (at 4.712359). Max relative error: 1 (at 3.141593). x=6.283185. 0 values tested... [6.283185 ; 12.56637]: Max absolute error: 2.264673e-06 (at 7.854006). Max relative error: 1 (at 6.283185). x=12.56637. 0 values tested... [12.56637 ; 25.13274]: Max absolute error: 2.182701e-06 (at 20.42014). Max relative error: 1 (at 12.56637). x=25.13274. 0 values tested... [25.13274 ; 50.26548]: Max absolute error: 2.873217e-06 (at 43.40366). Max relative error: 1 (at 25.13274). x=50.26548. 0 values tested... [50.26548 ; 100.531]: Max absolute error: 5.308822e-06 (at 87.96336). Max relative error: 1 (at 50.26548). x=100.531. 0 values tested... [100.531 ; 201.0619]: Max absolute error: 1.194121e-05 (at 197.9417). Max relative error: 1 (at 100.531). x=201.0619. 0 values tested... [201.0619 ; 402.1239]: Max absolute error: 2.386839e-05 (at 395.8834). Max relative error: 1 (at 201.0619). x=402.1239. 0 values tested... [402.1239 ; 804.2477]: Max absolute error: 4.795046e-05 (at 662.6927). Max relative error: 1 (at 402.1239). x=804.2477. 0 values tested... [804.2477 ; 1608.495]: Max absolute error: 0.0001018136 (at 1542.519). Max relative error: 1 (at 804.2477). x=1608.495. 0 values tested... [1608.495 ; 3216.991]: Max absolute error: 0.000203625 (at 3085.039). Max relative error: 1 (at 1608.495). x=3216.991. 0 values tested... [3216.991 ; 6433.982]: Max absolute error: 0.0004072316 (at 6170.077). Max relative error: 1 (at 3216.991). x=6433.982. 0 values tested... [6433.982 ; 12867.96]: Max absolute error: 0.0008143135 (at 12340.15). Max relative error: 1 (at 6433.982). x=12867.96. 0 values tested... [12867.96 ; 25735.93]: Max absolute error: 0.00162744 (at 24680.31). Max relative error: 1 (at 12867.96). x=25735.93. 0 values tested... [25735.93 ; 51471.86]: Max absolute error: 0.003336963 (at 51110.55). Max relative error: 1 (at 25735.93). x=51471.86. 0 values tested... [51471.86 ; 102943.7]: Max absolute error: 0.006670726 (at 102221.1). Max relative error: 2.205201 (at 62589.95). x=102943.7. 0 values tested... [102943.7 ; 205887.4]: Max absolute error: 0.01331583 (at 204442.2). Max relative error: 2.723173 (at 201354.1). x=205887.4. 0 values tested... [205887.4 ; 411774.8]: Max absolute error: 0.02642707 (at 408884.4). Max relative error: 6.025907 (at 239241.7). x=411774.8. 0 values tested... [411774.8 ; 823549.7]: Max absolute error: 0.05122797 (at 817768.9). Max relative error: 6.025067 (at 478483.4). x=823549.7. 0 values tested... [823549.7 ; 1647099]: Max absolute error: 0.1012905 (at 1418134). Max relative error: 6.021707 (at 956966.8). x=1647099. 0 values tested... [1647099 ; 3294199]: Max absolute error: 0.2006484 (at 2836268). Max relative error: 6.008275 (at 1913934). x=3294199. 0 values tested... [3294199 ; 6588398]: Max absolute error: 0.4142776 (at 6489447). Max relative error: 5.954696 (at 3827867). x=6588398. 0 values tested... [6588398 ; 1.31768e+07]: Max absolute error: 0.75411 (at 1.297889e+07). Max relative error: 7.427096 (at 8083987). cos_f32_sse_intrin: x=0.3926991. 0 values tested... [0.3926991 ; 0.7853982]: Max absolute error: 7.426589e-07 (at 0.4488559). Max relative error: 8.243118e-07 (at 0.4488559). x=0.7853982. 0 values tested... [0.7853982 ; 1.570796]: Max absolute error: 7.318847e-07 (at 0.9346262). Max relative error: 0.001406872 (at 1.570765). x=1.570796. 0 values tested... [1.570796 ; 3.141593]: Max absolute error: 2.203441e-06 (at 3.141531). Max relative error: 1 (at 1.570796). x=3.141593. 0 values tested... [3.141593 ; 6.283185]: Max absolute error: 2.197649e-06 (at 6.283061). Max relative error: 0.0004035224 (at 4.712359). x=6.283185. 0 values tested... [6.283185 ; 12.56637]: Max absolute error: 2.174481e-06 (at 12.56612). Max relative error: 0.01369889 (at 7.854006). x=12.56637. 0 values tested... [12.56637 ; 25.13274]: Max absolute error: 2.217648e-06 (at 21.99084). Max relative error: 0.0560169 (at 17.27874). x=25.13274. 0 values tested... [25.13274 ; 50.26548]: Max absolute error: 2.344863e-06 (at 41.8204). Max relative error: 0.000167287 (at 42.42355). x=50.26548. 0 values tested... [50.26548 ; 100.531]: Max absolute error: 5.971999e-06 (at 98.97084). Max relative error: 0.0005596128 (at 98.97084). x=100.531. 0 values tested... [100.531 ; 201.0619]: Max absolute error: 1.127411e-05 (at 186.8839). Max relative error: 0.000888176 (at 180.6514). x=201.0619. 0 values tested... [201.0619 ; 402.1239]: Max absolute error: 2.426527e-05 (at 331.3464). Max relative error: 0.003821852 (at 394.275). x=402.1239. 0 values tested... [402.1239 ; 804.2477]: Max absolute error: 5.182342e-05 (at 793.3751). Max relative error: 0.03762798 (at 771.2596). x=804.2477. 0 values tested... [804.2477 ; 1608.495]: Max absolute error: 9.78754e-05 (at 1412.239). Max relative error: 0.07823382 (at 1273.917). x=1608.495. 0 values tested... [1608.495 ; 3216.991]: Max absolute error: 0.0001989878 (at 3083.43). Max relative error: 0.09800935 (at 2816.436). x=3216.991. 0 values tested... [3216.991 ; 6433.982]: Max absolute error: 0.000384067 (at 5822.663). Max relative error: 0.2266304 (at 3953.693). x=6433.982. 0 values tested... [6433.982 ; 12867.96]: Max absolute error: 0.0007891571 (at 11471.62). Max relative error: 0.0536117 (at 10660.99). x=12867.96. 0 values tested... [12867.96 ; 25735.93]: Max absolute error: 0.001668682 (at 25555.28). Max relative error: 0.2060918 (at 25555.28). x=25735.93. 0 values tested... [25735.93 ; 51471.86]: Max absolute error: 0.003293135 (at 50235.59). Max relative error: 2.205207 (at 31294.97). x=51471.86. 0 values tested... [51471.86 ; 102943.7]: Max absolute error: 0.006017101 (at 86420.2). Max relative error: 2.723279 (at 100677). x=102943.7. 0 values tested... [102943.7 ; 205887.4]: Max absolute error: 0.0123789 (at 202898.2). Max relative error: 6.026117 (at 119620.9). x=205887.4. 0 values tested... [205887.4 ; 411774.8]: Max absolute error: 0.0255427 (at 389738.1). Max relative error: 4.344158 (at 354533.4). x=411774.8. 0 values tested... [411774.8 ; 823549.7]: Max absolute error: 0.05142005 (at 763417.9). Max relative error: 3.980143 (at 725125.1). x=823549.7. 0 values tested... [823549.7 ; 1647099]: Max absolute error: 0.1008441 (at 1472485). Max relative error: 1.782923 (at 1061558). x=1647099. 0 values tested... [1647099 ; 3294199]: Max absolute error: 0.2119545 (at 3244724). Max relative error: 4.005347 (at 1699807). x=3294199. 0 values tested... [3294199 ; 6588398]: Max absolute error: 0.4024656 (at 5972289). Max relative error: 7.693951 (at 4041994). x=6588398. 0 values tested... [6588398 ; 1.31768e+07]: Max absolute error: 0.7410058 (at 1.25902e+07). Max relative error: 15.76953 (at 8209168). |
λ
.NET NoSQL database for rapid development
|