History — Trigonometry
How the trigonometric and hyperbolic functions have moved release over release. See
the History overview for the time units, the width reference map, and
how these timings are measured.
acos
Width
0.3.3
0.4.4
0.5.0
D18
·
17.2 µs (0.69×)
24.9 µs
D38
129 µs (3×)
21.1 µs (0.49×)
43.2 µs
D57
·
23.7 µs (1.6×)
14.5 µs
D76
64.2 µs (3.7×)
34.5 µs (2×)
17.4 µs
D115
·
78.1 µs (3.5×)
22.6 µs
D153
169 µs (5.8×)
85.4 µs (2.9×)
29 µs
D230
212 µs (7.2×)
103 µs (3.5×)
29.5 µs
D307
247 µs (7.2×)
118 µs (3.5×)
34.2 µs
D462
·
131 µs (3.6×)
36.2 µs
D616
·
162 µs (4×)
40.8 µs
D924
·
236 µs (4.6×)
51.5 µs
D1232
·
303 µs (4.6×)
65.5 µs
100 ns 1 µs 10 µs 100 µs 1 ms 10 ms 100 ms 18 38 57 76 115 153 230 307 462 616 924 1232 0.3.3 0.4.4 0.5.0
Median time vs width (log scale), one line per release with a shaded min–max band; the multiplier is the slowdown relative to the latest.
acosh
Width
0.3.3
0.4.4
0.5.0
D18
·
21.4 µs (1×)
21.4 µs
D38
224 µs (7.1×)
31.3 µs (0.99×)
31.6 µs
D57
·
87.8 µs (1.8×)
48.8 µs
D76
36.6 µs (0.62×)
119 µs (2×)
58.6 µs
D115
·
288 µs (2.5×)
115 µs
D153
95.6 µs (0.65×)
322 µs (2.2×)
146 µs
D230
227 µs (1.8×)
399 µs (3.1×)
127 µs
D307
254 µs (1.8×)
427 µs (3×)
142 µs
D462
·
457 µs (3.3×)
137 µs
D616
·
590 µs (4.2×)
140 µs
D924
·
835 µs (5.5×)
151 µs
D1232
·
1.13 ms (6.9×)
163 µs
100 ns 1 µs 10 µs 100 µs 1 ms 10 ms 100 ms 18 38 57 76 115 153 230 307 462 616 924 1232 0.3.3 0.4.4 0.5.0
Median time vs width (log scale), one line per release with a shaded min–max band; the multiplier is the slowdown relative to the latest.
asin
Width
0.3.3
0.4.4
0.5.0
D18
·
17.9 µs (0.68×)
26.4 µs
D38
146 µs (2.5×)
21.7 µs (0.36×)
59.7 µs
D57
·
24.1 µs (1.7×)
14.6 µs
D76
64.5 µs (3.7×)
35 µs (2×)
17.5 µs
D115
·
80.5 µs (3.5×)
22.7 µs
D153
170 µs (5.8×)
87.3 µs (3×)
29.3 µs
D230
214 µs (7.2×)
105 µs (3.5×)
29.8 µs
D307
251 µs (7.3×)
122 µs (3.5×)
34.5 µs
D462
·
133 µs (3.6×)
36.6 µs
D616
·
171 µs (4.1×)
41.6 µs
D924
·
239 µs (4.5×)
53.2 µs
D1232
·
312 µs (4.7×)
66.6 µs
100 ns 1 µs 10 µs 100 µs 1 ms 10 ms 100 ms 18 38 57 76 115 153 230 307 462 616 924 1232 0.3.3 0.4.4 0.5.0
Median time vs width (log scale), one line per release with a shaded min–max band; the multiplier is the slowdown relative to the latest.
asinh
Width
0.3.3
0.4.4
0.5.0
D18
·
17.9 µs (0.99×)
18.1 µs
D38
119 µs (4.9×)
23.8 µs (0.99×)
24 µs
D57
·
19 µs (2×)
9.49 µs
D76
38.3 µs (3.2×)
27.8 µs (2.3×)
11.9 µs
D115
·
76 µs (3.1×)
24.3 µs
D153
98.7 µs (3.6×)
75.9 µs (2.8×)
27.2 µs
D230
127 µs (4.5×)
90.7 µs (3.2×)
28.3 µs
D307
142 µs (4.4×)
109 µs (3.4×)
32.1 µs
D462
·
120 µs (3.4×)
35.5 µs
D616
·
159 µs (4×)
39.7 µs
D924
·
224 µs (4.2×)
53.1 µs
D1232
·
301 µs (4.4×)
68 µs
100 ns 1 µs 10 µs 100 µs 1 ms 10 ms 100 ms 18 38 57 76 115 153 230 307 462 616 924 1232 0.3.3 0.4.4 0.5.0
Median time vs width (log scale), one line per release with a shaded min–max band; the multiplier is the slowdown relative to the latest.
atan
Width
0.3.3
0.4.4
0.5.0
D18
·
15.5 µs (1×)
15 µs
D38
125 µs (3.1×)
20.7 µs (0.51×)
40.8 µs
D57
·
21.9 µs (1.8×)
12.5 µs
D76
57.4 µs (3.9×)
31.3 µs (2.1×)
14.8 µs
D115
·
71.1 µs (3.4×)
20.8 µs
D153
151 µs (5.8×)
72.2 µs (2.8×)
26.1 µs
D230
185 µs (6.8×)
87 µs (3.2×)
27 µs
D307
218 µs (6.9×)
102 µs (3.2×)
31.6 µs
D462
·
116 µs (4.2×)
27.4 µs
D616
·
148 µs (3.8×)
39.2 µs
D924
·
212 µs (4×)
52.6 µs
D1232
·
277 µs (4.1×)
67.4 µs
100 ns 1 µs 10 µs 100 µs 1 ms 10 ms 100 ms 18 38 57 76 115 153 230 307 462 616 924 1232 0.3.3 0.4.4 0.5.0
Median time vs width (log scale), one line per release with a shaded min–max band; the multiplier is the slowdown relative to the latest.
atan2
Width
0.3.3
0.4.4
0.5.0
D18
·
16.8 µs (0.63×)
26.7 µs
D38
129 µs (3×)
21.2 µs (0.49×)
43.5 µs
D57
·
23.7 µs (1.8×)
13.3 µs
D76
61.2 µs (3.8×)
34.9 µs (2.2×)
16.1 µs
D115
·
80.3 µs (3.7×)
21.8 µs
D153
159 µs (5.7×)
87 µs (3.1×)
27.8 µs
D230
195 µs (6.5×)
104 µs (3.5×)
30.2 µs
D307
231 µs (6.3×)
122 µs (3.3×)
36.6 µs
D462
·
135 µs (3.2×)
42.4 µs
D616
·
168 µs (3.4×)
49.1 µs
D924
·
238 µs (3.4×)
70.1 µs
D1232
·
314 µs (3.3×)
96.6 µs
100 ns 1 µs 10 µs 100 µs 1 ms 10 ms 100 ms 18 38 57 76 115 153 230 307 462 616 924 1232 0.3.3 0.4.4 0.5.0
Median time vs width (log scale), one line per release with a shaded min–max band; the multiplier is the slowdown relative to the latest.
atanh
Width
0.3.3
0.4.4
0.5.0
D18
·
6.66 µs (0.97×)
6.9 µs
D38
100 µs (11×)
9.1 µs (0.96×)
9.49 µs
D57
·
87.8 µs (1.8×)
48.6 µs
D76
39.9 µs (0.69×)
117 µs (2×)
58.2 µs
D115
·
288 µs (2.7×)
108 µs
D153
103 µs (0.74×)
318 µs (2.3×)
139 µs
D230
123 µs (1×)
392 µs (3.3×)
120 µs
D307
139 µs (1×)
426 µs (3.1×)
136 µs
D462
·
451 µs (3.4×)
131 µs
D616
·
595 µs (4.4×)
136 µs
D924
·
863 µs (5.7×)
151 µs
D1232
·
1.16 ms (7.1×)
163 µs
100 ns 1 µs 10 µs 100 µs 1 ms 10 ms 100 ms 18 38 57 76 115 153 230 307 462 616 924 1232 0.3.3 0.4.4 0.5.0
Median time vs width (log scale), one line per release with a shaded min–max band; the multiplier is the slowdown relative to the latest.
cos
Width
0.3.3
0.4.4
0.5.0
D18
·
4.05 µs (1×)
3.9 µs
D38
63.9 µs (11×)
5.7 µs (0.99×)
5.76 µs
D57
·
14.6 µs (2.4×)
6.01 µs
D76
29.4 µs (3.9×)
21.3 µs (2.8×)
7.54 µs
D115
·
50.1 µs (4.5×)
11 µs
D153
73.5 µs (5.4×)
57 µs (4.2×)
13.6 µs
D230
90.3 µs (6.3×)
65.8 µs (4.6×)
14.2 µs
D307
105 µs (6×)
76.8 µs (4.4×)
17.5 µs
D462
·
85 µs (4.5×)
18.8 µs
D616
·
105 µs (4.2×)
25.2 µs
D924
·
153 µs (4.1×)
37.4 µs
D1232
·
196 µs (3.7×)
52.3 µs
1 µs 10 µs 100 µs 1 ms 10 ms 100 ms 18 38 57 76 115 153 230 307 462 616 924 1232 0.3.3 0.4.4 0.5.0
Median time vs width (log scale), one line per release with a shaded min–max band; the multiplier is the slowdown relative to the latest.
cosh
Width
0.3.3
0.4.4
0.5.0
D18
·
6 µs (1×)
5.98 µs
D38
167 µs (20×)
8.1 µs (0.98×)
8.3 µs
D57
·
202 µs (23×)
8.86 µs
D76
55.7 µs (4.9×)
287 µs (25×)
11.4 µs
D115
·
822 µs (28×)
29.4 µs
D153
150 µs (7.2×)
1.03 ms (49×)
20.9 µs
D230
168 µs (8.1×)
1.43 ms (68×)
20.8 µs
D307
206 µs (8.2×)
3.25 ms (1.3e+02×)
25 µs
D462
·
2.67 ms (93×)
28.5 µs
D616
·
5.96 ms (1.8e+02×)
33.3 µs
D924
·
6.57 ms (1.4e+02×)
47.1 µs
D1232
·
6.24 ms (97×)
64.2 µs
1 µs 10 µs 100 µs 1 ms 10 ms 100 ms 1 s 18 38 57 76 115 153 230 307 462 616 924 1232 0.3.3 0.4.4 0.5.0
Median time vs width (log scale), one line per release with a shaded min–max band; the multiplier is the slowdown relative to the latest.
sin
Width
0.3.3
0.4.4
0.5.0
D18
·
4.21 µs (1.1×)
4 µs
D38
60.5 µs (11×)
5.63 µs (0.99×)
5.71 µs
D57
·
14.5 µs (2.4×)
5.98 µs
D76
29 µs (3.9×)
21.3 µs (2.9×)
7.41 µs
D115
·
52 µs (4.7×)
11 µs
D153
72.2 µs (5.4×)
54.7 µs (4.1×)
13.4 µs
D230
89.1 µs (6.3×)
68 µs (4.8×)
14.1 µs
D307
105 µs (6×)
76.3 µs (4.4×)
17.5 µs
D462
·
83.8 µs (4.5×)
18.7 µs
D616
·
108 µs (4.2×)
25.6 µs
D924
·
149 µs (3.9×)
37.8 µs
D1232
·
197 µs (3.8×)
51.2 µs
100 ns 1 µs 10 µs 100 µs 1 ms 10 ms 100 ms 18 38 57 76 115 153 230 307 462 616 924 1232 0.3.3 0.4.4 0.5.0
Median time vs width (log scale), one line per release with a shaded min–max band; the multiplier is the slowdown relative to the latest.
sinh
Width
0.3.3
0.4.4
0.5.0
D18
·
6.1 µs (1×)
6.05 µs
D38
164 µs (20×)
8.12 µs (0.98×)
8.31 µs
D57
·
199 µs (22×)
8.94 µs
D76
55 µs (4.8×)
284 µs (25×)
11.4 µs
D115
·
843 µs (28×)
29.7 µs
D153
149 µs (7.1×)
1.04 ms (50×)
21 µs
D230
168 µs (8×)
1.39 ms (66×)
21.1 µs
D307
206 µs (8.1×)
3.76 ms (1.5e+02×)
25.3 µs
D462
·
3.21 ms (1.1e+02×)
29.4 µs
D616
·
5.83 ms (1.7e+02×)
34.3 µs
D924
·
6.46 ms (1.4e+02×)
47.8 µs
D1232
·
6.22 ms (95×)
65.4 µs
100 ns 1 µs 10 µs 100 µs 1 ms 10 ms 100 ms 1 s 18 38 57 76 115 153 230 307 462 616 924 1232 0.3.3 0.4.4 0.5.0
Median time vs width (log scale), one line per release with a shaded min–max band; the multiplier is the slowdown relative to the latest.
tan
Width
0.3.3
0.4.4
0.5.0
D18
·
7.59 µs (1×)
7.45 µs
D38
130 µs (12×)
10.4 µs (0.97×)
10.7 µs
D57
·
16.8 µs (2.2×)
7.65 µs
D76
37.1 µs (4×)
24.6 µs (2.6×)
9.36 µs
D115
·
58.2 µs (4.3×)
13.7 µs
D153
93.2 µs (5.7×)
65.3 µs (4×)
16.5 µs
D230
116 µs (6.8×)
78.6 µs (4.6×)
17.1 µs
D307
136 µs (6.5×)
90.1 µs (4.3×)
20.9 µs
D462
·
98.7 µs (4.7×)
21 µs
D616
·
124 µs (4.4×)
27.9 µs
D924
·
174 µs (4.3×)
40.2 µs
D1232
·
231 µs (4.2×)
54.9 µs
100 ns 1 µs 10 µs 100 µs 1 ms 10 ms 100 ms 18 38 57 76 115 153 230 307 462 616 924 1232 0.3.3 0.4.4 0.5.0
Median time vs width (log scale), one line per release with a shaded min–max band; the multiplier is the slowdown relative to the latest.
tanh
Width
0.3.3
0.4.4
0.5.0
D18
·
7.3 µs (1.2×)
5.96 µs
D38
163 µs (20×)
10.3 µs (1.2×)
8.27 µs
D57
·
218 µs (23×)
9.64 µs
D76
55.3 µs (4.7×)
307 µs (26×)
11.8 µs
D115
·
815 µs (28×)
28.8 µs
D153
149 µs (7.1×)
985 µs (47×)
20.9 µs
D230
173 µs (8.1×)
1.22 ms (57×)
21.4 µs
D307
212 µs (8.2×)
1.77 ms (68×)
25.9 µs
D462
·
1.65 ms (56×)
29.3 µs
D616
·
5.9 ms (1.7e+02×)
34.6 µs
D924
·
6.14 ms (1.3e+02×)
47.4 µs
D1232
·
6.13 ms (95×)
64.8 µs
100 ns 1 µs 10 µs 100 µs 1 ms 10 ms 100 ms 1 s 18 38 57 76 115 153 230 307 462 616 924 1232 0.3.3 0.4.4 0.5.0
Median time vs width (log scale), one line per release with a shaded min–max band; the multiplier is the slowdown relative to the latest.