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
·
26.9 µs (0.52×)
51.3 µs
D38
253 µs (3×)
32.3 µs (0.38×)
84.5 µs
D57
·
35.4 µs (2.3×)
15.5 µs
D76
76 µs (4.7×)
40.8 µs (2.5×)
16.3 µs
D115
·
71.3 µs (3.1×)
22.7 µs
D153
164 µs (5.8×)
85.6 µs (3×)
28.2 µs
D230
228 µs (7.9×)
108 µs (3.7×)
29.1 µs
D307
268 µs (8.7×)
121 µs (3.9×)
30.7 µs
D462
·
125 µs (3.5×)
36.1 µs
D616
·
186 µs (4.3×)
43.1 µs
D924
·
144 µs (4.6×)
31.6 µs
D1232
·
316 µs (4.8×)
65.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
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
·
38.6 µs (0.99×)
39 µs
D38
438 µs (7.7×)
56.1 µs (0.99×)
56.8 µs
D57
·
128 µs (2.4×)
52.6 µs
D76
44.8 µs (0.82×)
143 µs (2.6×)
54.6 µs
D115
·
289 µs (2.5×)
115 µs
D153
93.4 µs (0.64×)
327 µs (2.2×)
146 µs
D230
237 µs (1.9×)
398 µs (3.1×)
127 µs
D307
271 µs (2.1×)
467 µs (3.6×)
130 µs
D462
·
437 µs (3.2×)
135 µs
D616
·
643 µs (4.3×)
151 µs
D924
·
500 µs (5.6×)
89.3 µs
D1232
·
1.18 ms (7.5×)
157 µ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
·
27.3 µs (0.51×)
54.1 µs
D38
283 µs (2.5×)
33.4 µs (0.29×)
114 µs
D57
·
36.1 µs (2.3×)
15.7 µs
D76
76.4 µs (4.7×)
41.6 µs (2.5×)
16.3 µs
D115
·
73.6 µs (3.2×)
22.9 µs
D153
166 µs (5.8×)
87.6 µs (3.1×)
28.5 µs
D230
231 µs (7.9×)
109 µs (3.7×)
29.3 µs
D307
273 µs (8.8×)
125 µs (4×)
31.1 µs
D462
·
128 µs (3.5×)
36.5 µs
D616
·
190 µs (4.3×)
43.8 µs
D924
·
148 µs (4.7×)
31.8 µs
D1232
·
328 µs (5×)
65 µ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
·
34.6 µs (0.99×)
35.1 µs
D38
232 µs (5×)
46 µs (1×)
46.2 µs
D57
·
28.6 µs (2.8×)
10.1 µs
D76
46.8 µs (4.2×)
32.4 µs (2.9×)
11.1 µs
D115
·
70.5 µs (2.9×)
24.1 µs
D153
97.7 µs (3.5×)
76.7 µs (2.8×)
27.6 µs
D230
133 µs (4.7×)
92.1 µs (3.2×)
28.4 µs
D307
153 µs (5.1×)
114 µs (3.8×)
30.1 µs
D462
·
118 µs (3.3×)
35.6 µs
D616
·
178 µs (4.2×)
42.4 µs
D924
·
140 µs (4.5×)
31.1 µs
D1232
·
307 µs (4.6×)
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.
atan
Width
0.3.3
0.4.4
0.5.0
D18
·
24.7 µs (0.87×)
28.3 µs
D38
246 µs (3.1×)
31.6 µs (0.4×)
79.6 µs
D57
·
32.6 µs (2.4×)
13.6 µs
D76
67.9 µs (5×)
36.8 µs (2.7×)
13.6 µs
D115
·
68.6 µs (3.3×)
20.9 µs
D153
146 µs (5.7×)
72.5 µs (2.8×)
25.7 µs
D230
200 µs (7.6×)
91.2 µs (3.4×)
26.5 µs
D307
234 µs (8.2×)
105 µs (3.7×)
28.4 µs
D462
·
112 µs (4.1×)
27.5 µs
D616
·
168 µs (4.1×)
41.1 µs
D924
·
133 µs (4.4×)
30.5 µs
D1232
·
282 µs (4.2×)
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.
atan2
Width
0.3.3
0.4.4
0.5.0
D18
·
26.5 µs (0.49×)
54.1 µs
D38
252 µs (3×)
32.9 µs (0.39×)
84.7 µs
D57
·
36 µs (2.5×)
14.5 µs
D76
71.7 µs (4.7×)
41.5 µs (2.7×)
15.2 µs
D115
·
73.3 µs (3.4×)
21.5 µs
D153
154 µs (5.6×)
87.1 µs (3.2×)
27.6 µs
D230
212 µs (7.1×)
109 µs (3.7×)
29.8 µs
D307
250 µs (7.7×)
125 µs (3.8×)
32.6 µs
D462
·
128 µs (3×)
42.3 µs
D616
·
191 µs (3.6×)
52.6 µs
D924
·
149 µs (3.5×)
43 µs
D1232
·
328 µs (3.4×)
95.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
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
·
9.77 µs (0.97×)
10.1 µs
D38
197 µs (13×)
14.2 µs (0.95×)
14.8 µs
D57
·
132 µs (2.5×)
52.2 µs
D76
48.7 µs (0.9×)
141 µs (2.6×)
54.2 µs
D115
·
289 µs (2.6×)
111 µs
D153
101 µs (0.72×)
322 µs (2.3×)
140 µs
D230
126 µs (1×)
395 µs (3.2×)
122 µs
D307
146 µs (1.2×)
460 µs (3.6×)
127 µs
D462
·
436 µs (3.3×)
131 µs
D616
·
631 µs (4.3×)
145 µs
D924
·
518 µs (5.7×)
91.1 µs
D1232
·
1.15 ms (7.2×)
159 µ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
·
6.04 µs (1×)
5.99 µs
D38
127 µs (14×)
8.86 µs (0.99×)
8.92 µs
D57
·
22.4 µs (3.6×)
6.26 µs
D76
34.3 µs (4.8×)
25.9 µs (3.6×)
7.17 µs
D115
·
48 µs (4.2×)
11.3 µs
D153
76.3 µs (5.7×)
57.6 µs (4.3×)
13.4 µs
D230
89.9 µs (6.4×)
68.5 µs (4.9×)
14 µs
D307
110 µs (7×)
77.6 µs (4.9×)
15.7 µs
D462
·
82.4 µs (4.5×)
18.5 µs
D616
·
119 µs (4.4×)
27.1 µs
D924
·
92.7 µs (4×)
23.1 µs
D1232
·
198 µs (3.9×)
50.7 µ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
·
9.73 µs (0.99×)
9.8 µs
D38
347 µs (25×)
13.8 µs (0.98×)
14 µs
D57
·
265 µs (29×)
9.16 µs
D76
67.5 µs (6.3×)
280 µs (26×)
10.7 µs
D115
·
797 µs (27×)
29.7 µs
D153
140 µs (6.7×)
955 µs (46×)
20.7 µs
D230
184 µs (8.9×)
1.35 ms (66×)
20.6 µs
D307
222 µs (9.6×)
2.38 ms (1e+02×)
23 µs
D462
·
3.44 ms (1.2e+02×)
28.2 µs
D616
·
6 ms (1.7e+02×)
35.3 µs
D924
·
2.44 ms (88×)
27.8 µs
D1232
·
6.19 ms (95×)
64.9 µ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
·
6.12 µs (1×)
6.12 µs
D38
124 µs (14×)
8.79 µs (0.99×)
8.89 µs
D57
·
22.2 µs (3.6×)
6.18 µs
D76
34.3 µs (4.8×)
25.9 µs (3.6×)
7.13 µs
D115
·
49.4 µs (4.4×)
11.2 µs
D153
75.4 µs (5.7×)
55.3 µs (4.2×)
13.3 µs
D230
88 µs (6.3×)
67 µs (4.8×)
13.9 µs
D307
108 µs (6.9×)
80.2 µs (5.1×)
15.6 µs
D462
·
86.6 µs (4.7×)
18.4 µs
D616
·
121 µs (4.5×)
27.1 µs
D924
·
94.8 µs (4.1×)
23 µs
D1232
·
199 µs (3.9×)
50.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
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
·
9.76 µs (0.99×)
9.83 µs
D38
336 µs (24×)
13.8 µs (0.99×)
14 µs
D57
·
262 µs (28×)
9.23 µs
D76
66.7 µs (6.2×)
277 µs (26×)
10.8 µs
D115
·
820 µs (27×)
30.2 µs
D153
140 µs (6.6×)
969 µs (46×)
21 µs
D230
183 µs (8.8×)
1.35 ms (65×)
20.9 µs
D307
222 µs (9.6×)
2.37 ms (1e+02×)
23.2 µs
D462
·
2.4 ms (84×)
28.7 µs
D616
·
5.85 ms (1.7e+02×)
35.3 µs
D924
·
4.28 ms (1.5e+02×)
28 µs
D1232
·
6.07 ms (92×)
65.7 µ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
·
11.2 µs (0.99×)
11.2 µs
D38
253 µs (16×)
16 µs (0.98×)
16.3 µs
D57
·
25.6 µs (3.2×)
8.06 µs
D76
43.2 µs (4.8×)
29.6 µs (3.3×)
8.95 µs
D115
·
55.6 µs (4.1×)
13.7 µs
D153
96.6 µs (6×)
66.1 µs (4.1×)
16.1 µs
D230
116 µs (6.9×)
76.8 µs (4.5×)
16.9 µs
D307
146 µs (7.9×)
92.6 µs (5×)
18.4 µs
D462
·
95 µs (4.6×)
20.7 µs
D616
·
139 µs (4.6×)
30.3 µs
D924
·
109 µs (4.4×)
24.7 µs
D1232
·
232 µs (4.1×)
56.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.
tanh
Width
0.3.3
0.4.4
0.5.0
D18
·
12.9 µs (1.3×)
9.83 µs
D38
342 µs (24×)
18.5 µs (1.3×)
14 µs
D57
·
288 µs (29×)
10 µs
D76
66.7 µs (6×)
298 µs (27×)
11.1 µs
D115
·
799 µs (27×)
29.2 µs
D153
139 µs (6.7×)
943 µs (45×)
20.8 µs
D230
187 µs (8.7×)
1.15 ms (54×)
21.4 µs
D307
227 µs (9.6×)
1.81 ms (77×)
23.7 µs
D462
·
1.8 ms (62×)
29.2 µs
D616
·
5.99 ms (1.7e+02×)
35.7 µs
D924
·
1.84 ms (66×)
27.9 µs
D1232
·
6.05 ms (93×)
65.1 µ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.