Skip to content

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 ns1 µs10 µs100 µs1 ms10 ms100 ms1838577611515323030746261692412320.3.30.4.40.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 ns1 µs10 µs100 µs1 ms10 ms100 ms1838577611515323030746261692412320.3.30.4.40.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 ns1 µs10 µs100 µs1 ms10 ms100 ms1838577611515323030746261692412320.3.30.4.40.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 ns1 µs10 µs100 µs1 ms10 ms100 ms1838577611515323030746261692412320.3.30.4.40.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 ns1 µs10 µs100 µs1 ms10 ms100 ms1838577611515323030746261692412320.3.30.4.40.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 ns1 µs10 µs100 µs1 ms10 ms100 ms1838577611515323030746261692412320.3.30.4.40.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 ns1 µs10 µs100 µs1 ms10 ms100 ms1838577611515323030746261692412320.3.30.4.40.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 µs10 µs100 µs1 ms10 ms100 ms1838577611515323030746261692412320.3.30.4.40.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 µs10 µs100 µs1 ms10 ms100 ms1 s1838577611515323030746261692412320.3.30.4.40.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 ns1 µs10 µs100 µs1 ms10 ms100 ms1838577611515323030746261692412320.3.30.4.40.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 ns1 µs10 µs100 µs1 ms10 ms100 ms1 s1838577611515323030746261692412320.3.30.4.40.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 ns1 µs10 µs100 µs1 ms10 ms100 ms1838577611515323030746261692412320.3.30.4.40.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 ns1 µs10 µs100 µs1 ms10 ms100 ms1 s1838577611515323030746261692412320.3.30.4.40.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.