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
0.5.1
D18
·
26.4 µs (0.51×)
7.76 µs (0.15×)
51.5 µs
D38
253 µs (3×)
32.3 µs (0.38×)
13.4 µs (0.16×)
84.5 µs
D57
·
35.3 µs (2.1×)
15.6 µs (0.93×)
16.8 µs
D76
75.6 µs (4.4×)
39.2 µs (2.3×)
16.4 µs (0.95×)
17.3 µs
D115
·
74.8 µs (3.1×)
22.9 µs (0.96×)
24 µs
D153
141 µs (4.8×)
77 µs (2.6×)
28.6 µs (0.96×)
29.7 µs
D230
214 µs (6.8×)
108 µs (3.4×)
29.8 µs (0.95×)
31.3 µs
D307
233 µs (7.1×)
113 µs (3.5×)
31 µs (0.95×)
32.7 µs
D462
·
127 µs (3.4×)
36.4 µs (0.98×)
37.1 µs
D616
·
166 µs (3.9×)
40.3 µs (0.95×)
42.6 µs
D924
·
179 µs (4.5×)
38.5 µs (0.97×)
39.6 µs
D1232
·
317 µs (4.6×)
61.7 µs (0.9×)
68.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 0.5.1
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
0.5.1
D18
·
38.6 µs (0.99×)
39 µs (1×)
39.1 µs
D38
437 µs (7.7×)
56.1 µs (0.99×)
56.9 µs (1×)
56.9 µs
D57
·
135 µs (2.5×)
53.5 µs (1×)
53.8 µs
D76
43.8 µs (0.79×)
142 µs (2.5×)
55.2 µs (0.99×)
55.6 µs
D115
·
275 µs (2.4×)
116 µs (0.99×)
117 µs
D153
79.1 µs (0.54×)
292 µs (2×)
145 µs (0.99×)
146 µs
D230
226 µs (1.8×)
400 µs (3.1×)
127 µs (0.99×)
129 µs
D307
237 µs (1.8×)
424 µs (3.2×)
131 µs (0.99×)
133 µs
D462
·
442 µs (3.2×)
136 µs (0.98×)
139 µs
D616
·
599 µs (4.2×)
141 µs (0.98×)
144 µs
D924
·
617 µs (5.3×)
115 µs (0.98×)
117 µs
D1232
·
1.17 ms (6.9×)
157 µs (0.94×)
168 µ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 0.5.1
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
0.5.1
D18
·
26.9 µs (0.5×)
7.88 µs (0.15×)
53.9 µs
D38
284 µs (2.5×)
33.3 µs (0.29×)
13.5 µs (0.12×)
115 µs
D57
·
36 µs (2.1×)
15.7 µs (0.94×)
16.8 µs
D76
76 µs (4.4×)
40 µs (2.3×)
16.5 µs (0.95×)
17.3 µs
D115
·
77.1 µs (3.2×)
23.2 µs (0.95×)
24.3 µs
D153
143 µs (4.8×)
78.3 µs (2.6×)
28.9 µs (0.96×)
30 µs
D230
216 µs (6.8×)
110 µs (3.5×)
30 µs (0.95×)
31.7 µs
D307
238 µs (7.3×)
117 µs (3.6×)
31.4 µs (0.96×)
32.8 µs
D462
·
131 µs (3.5×)
37 µs (0.99×)
37.5 µs
D616
·
173 µs (4×)
41.2 µs (0.96×)
43 µs
D924
·
180 µs (4.5×)
39.5 µs (0.99×)
40 µs
D1232
·
324 µs (4.9×)
65.7 µs (0.99×)
66.3 µ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 0.5.1
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
0.5.1
D18
·
34.7 µs (0.99×)
35.1 µs (1×)
35 µs
D38
232 µs (4.9×)
46.3 µs (0.99×)
46.8 µs (1×)
46.9 µs
D57
·
28.7 µs (2.7×)
10.4 µs (0.99×)
10.5 µs
D76
45.8 µs (4×)
32 µs (2.8×)
11.2 µs (0.98×)
11.4 µs
D115
·
71.8 µs (2.9×)
24.6 µs (0.99×)
24.8 µs
D153
81.5 µs (3×)
64.8 µs (2.4×)
26.3 µs (0.98×)
27 µs
D230
125 µs (4.3×)
93.5 µs (3.2×)
29 µs (1×)
29.1 µs
D307
132 µs (4.3×)
99.7 µs (3.2×)
30.1 µs (0.98×)
30.9 µs
D462
·
117 µs (3.3×)
35.6 µs (1×)
35.6 µs
D616
·
161 µs (3.9×)
40 µs (0.97×)
41 µs
D924
·
170 µs (4.4×)
39.1 µs (1×)
39 µs
D1232
·
309 µs (4.4×)
66.8 µs (0.96×)
69.7 µ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 0.5.1
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
0.5.1
D18
·
24.1 µs (0.85×)
8.96 µs (0.32×)
28.4 µs
D38
243 µs (3.1×)
31.7 µs (0.4×)
11.9 µs (0.15×)
79.6 µs
D57
·
32.9 µs (2.3×)
13.5 µs (0.93×)
14.6 µs
D76
67.6 µs (4.6×)
35.2 µs (2.4×)
13.9 µs (0.94×)
14.7 µs
D115
·
64.2 µs (2.9×)
21.2 µs (0.96×)
22.1 µs
D153
126 µs (4.7×)
64 µs (2.4×)
25.7 µs (0.96×)
26.8 µs
D230
188 µs (6.5×)
91.8 µs (3.2×)
27.3 µs (0.95×)
28.8 µs
D307
204 µs (6.8×)
94.1 µs (3.1×)
28.9 µs (0.96×)
30.1 µs
D462
·
112 µs (3.9×)
27.9 µs (0.98×)
28.3 µs
D616
·
148 µs (3.7×)
39.1 µs (0.97×)
40.3 µs
D924
·
160 µs (4×)
38 µs (0.96×)
39.7 µs
D1232
·
289 µs (4.2×)
65.7 µs (0.96×)
68.3 µ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 0.5.1
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
0.5.1
D18
·
26.6 µs (0.49×)
7.27 µs (0.13×)
54.1 µs
D38
251 µs (3×)
32.9 µs (0.39×)
12.4 µs (0.15×)
84.7 µs
D57
·
36 µs (2.3×)
14.4 µs (0.93×)
15.5 µs
D76
71.5 µs (4.5×)
39.9 µs (2.5×)
15.3 µs (0.95×)
16 µs
D115
·
76.8 µs (3.4×)
21.7 µs (0.95×)
22.9 µs
D153
134 µs (4.7×)
78.7 µs (2.8×)
27.4 µs (0.96×)
28.5 µs
D230
199 µs (6.2×)
111 µs (3.4×)
30.6 µs (0.95×)
32.3 µs
D307
220 µs (6.4×)
118 µs (3.4×)
32.8 µs (0.96×)
34.3 µs
D462
·
132 µs (3.1×)
42.3 µs (0.98×)
42.9 µs
D616
·
171 µs (3.4×)
49.5 µs (0.98×)
50.4 µs
D924
·
182 µs (3.4×)
51.2 µs (0.96×)
53.1 µs
D1232
·
325 µs (3.4×)
88.9 µs (0.92×)
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 0.5.1
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
0.5.1
D18
·
9.77 µs (0.97×)
10.1 µs (1×)
10.1 µs
D38
198 µs (13×)
14.4 µs (0.97×)
15.1 µs (1×)
14.8 µs
D57
·
133 µs (2.5×)
53 µs (1×)
53.2 µs
D76
47.6 µs (0.87×)
140 µs (2.5×)
54.6 µs (0.99×)
55 µs
D115
·
276 µs (2.5×)
108 µs (0.97×)
112 µs
D153
85.6 µs (0.61×)
284 µs (2×)
141 µs (1×)
141 µs
D230
120 µs (0.98×)
392 µs (3.2×)
121 µs (0.99×)
123 µs
D307
128 µs (1×)
407 µs (3.2×)
126 µs (0.98×)
128 µs
D462
·
466 µs (3.5×)
132 µs (0.99×)
133 µs
D616
·
596 µs (4.3×)
140 µs (1×)
138 µs
D924
·
640 µs (5.7×)
113 µs (1×)
113 µs
D1232
·
1.16 ms (7×)
157 µs (0.94×)
167 µ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 0.5.1
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
0.5.1
D18
·
6.04 µs (1×)
6.01 µs (1×)
5.99 µs
D38
128 µs (14×)
8.8 µs (0.99×)
9.08 µs (1×)
8.9 µs
D57
·
23.1 µs (3.5×)
6.44 µs (0.97×)
6.65 µs
D76
34.7 µs (4.7×)
25.2 µs (3.5×)
7.23 µs (0.99×)
7.31 µs
D115
·
49.5 µs (4.2×)
11.4 µs (0.97×)
11.7 µs
D153
64 µs (4.7×)
48.6 µs (3.5×)
13.4 µs (0.98×)
13.7 µs
D230
91.8 µs (6.1×)
69 µs (4.6×)
14.6 µs (0.97×)
15 µs
D307
96.2 µs (5.8×)
73.5 µs (4.4×)
15.9 µs (0.96×)
16.6 µs
D462
·
82 µs (4.3×)
18.8 µs (0.99×)
18.9 µs
D616
·
107 µs (4.1×)
25.6 µs (0.97×)
26.3 µs
D924
·
115 µs (4×)
27.8 µs (0.98×)
28.4 µs
D1232
·
204 µs (4×)
49.9 µs (0.98×)
51.2 µ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 0.5.1
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
0.5.1
D18
·
9.71 µs (0.99×)
9.8 µs (1×)
9.8 µs
D38
347 µs (25×)
13.7 µs (0.98×)
14.1 µs (1×)
14 µs
D57
·
268 µs (28×)
9.53 µs (1×)
9.54 µs
D76
67.6 µs (6.1×)
290 µs (26×)
11.1 µs (1×)
11.1 µs
D115
·
847 µs (28×)
29.9 µs (0.98×)
30.3 µs
D153
126 µs (5.9×)
1.02 ms (47×)
21.2 µs (0.99×)
21.5 µs
D230
172 µs (7.9×)
1.33 ms (61×)
21.6 µs (0.99×)
21.8 µs
D307
190 µs (8×)
2.3 ms (97×)
23.5 µs (1×)
23.6 µs
D462
·
1.76 ms (61×)
28.9 µs (1×)
28.8 µs
D616
·
6.68 ms (1.9e+02×)
34.1 µs (0.98×)
34.7 µs
D924
·
4.91 ms (1.4e+02×)
34.5 µs (0.98×)
35.1 µs
D1232
·
6.22 ms (98×)
61.8 µs (0.97×)
63.5 µ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 0.5.1
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
0.5.1
D18
·
6.11 µs (1×)
6.12 µs (1×)
6.11 µs
D38
124 µs (14×)
8.75 µs (0.99×)
9.05 µs (1×)
8.87 µs
D57
·
22.6 µs (3.4×)
6.3 µs (0.96×)
6.58 µs
D76
34 µs (4.6×)
25.1 µs (3.4×)
7.18 µs (0.98×)
7.31 µs
D115
·
47.4 µs (4.1×)
11.3 µs (0.97×)
11.6 µs
D153
62.9 µs (4.6×)
48.7 µs (3.6×)
13.3 µs (0.97×)
13.7 µs
D230
90.8 µs (6×)
67.3 µs (4.5×)
14.5 µs (0.96×)
15 µs
D307
96.3 µs (5.8×)
69.7 µs (4.2×)
15.7 µs (0.94×)
16.6 µs
D462
·
80.5 µs (4.3×)
18.7 µs (0.99×)
18.9 µs
D616
·
106 µs (4×)
25.6 µs (0.97×)
26.2 µs
D924
·
115 µs (4×)
27.8 µs (0.97×)
28.8 µs
D1232
·
205 µs (4×)
49.4 µs (0.97×)
50.8 µ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 0.5.1
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
0.5.1
D18
·
9.75 µs (0.99×)
9.82 µs (1×)
9.82 µs
D38
336 µs (24×)
13.8 µs (0.98×)
14.1 µs (1×)
14 µs
D57
·
263 µs (27×)
9.64 µs (1×)
9.62 µs
D76
67 µs (6×)
291 µs (26×)
11.2 µs (1×)
11.2 µs
D115
·
874 µs (28×)
30.5 µs (0.99×)
30.9 µs
D153
124 µs (5.7×)
1.07 ms (49×)
21.5 µs (0.99×)
21.7 µs
D230
172 µs (7.8×)
1.33 ms (60×)
21.8 µs (0.99×)
22 µs
D307
193 µs (8.1×)
2.25 ms (94×)
23.6 µs (0.99×)
24 µs
D462
·
4.12 ms (1.4e+02×)
29.5 µs (1×)
29.4 µs
D616
·
6.62 ms (1.9e+02×)
34.6 µs (1×)
34.6 µs
D924
·
4.9 ms (1.4e+02×)
34.8 µs (0.99×)
35.1 µs
D1232
·
6.04 ms (93×)
62.4 µs (0.96×)
65.2 µ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 0.5.1
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
0.5.1
D18
·
11.1 µs (0.99×)
11.2 µs (1×)
11.2 µs
D38
254 µs (16×)
16 µs (0.99×)
16.4 µs (1×)
16.2 µs
D57
·
26.6 µs (3.1×)
8.31 µs (0.97×)
8.57 µs
D76
43 µs (4.7×)
28.8 µs (3.1×)
9.06 µs (0.98×)
9.23 µs
D115
·
57 µs (3.9×)
14.2 µs (0.98×)
14.4 µs
D153
81.5 µs (4.9×)
56.1 µs (3.3×)
16.3 µs (0.97×)
16.8 µs
D230
118 µs (6.5×)
77.5 µs (4.3×)
17.7 µs (0.97×)
18.2 µs
D307
125 µs (6.4×)
82.6 µs (4.2×)
18.7 µs (0.95×)
19.7 µs
D462
·
95 µs (4.5×)
20.9 µs (0.99×)
21.2 µs
D616
·
123 µs (4.2×)
28.7 µs (0.97×)
29.6 µs
D924
·
133 µs (4.3×)
30.4 µs (0.99×)
30.8 µs
D1232
·
237 µs (4.2×)
53 µs (0.95×)
56.1 µ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 0.5.1
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
0.5.1
D18
·
12.9 µs (1.3×)
9.83 µs (1×)
9.81 µs
D38
342 µs (24×)
18.4 µs (1.3×)
14.2 µs (1×)
14 µs
D57
·
286 µs (27×)
10.4 µs (0.99×)
10.6 µs
D76
67.1 µs (5.8×)
312 µs (27×)
11.6 µs (0.99×)
11.6 µs
D115
·
859 µs (28×)
29.8 µs (0.98×)
30.3 µs
D153
126 µs (5.8×)
996 µs (46×)
21.4 µs (0.99×)
21.6 µs
D230
177 µs (7.8×)
1.17 ms (51×)
22.3 µs (0.98×)
22.7 µs
D307
196 µs (8.1×)
1.65 ms (68×)
24.2 µs (0.99×)
24.4 µs
D462
·
1.69 ms (57×)
29.6 µs (0.99×)
29.9 µs
D616
·
6.16 ms (1.8e+02×)
34.8 µs (1×)
34.7 µs
D924
·
4.65 ms (1.3e+02×)
34.5 µs (0.99×)
34.7 µs
D1232
·
6.12 ms (96×)
61.3 µs (0.96×)
63.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 0.5.1
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.