Created
July 10, 2019 16:27
-
-
Save gnzlbg/b282db61d37e305b7ca153d41f179f7c to your computer and use it in GitHub Desktop.
libm no inline
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name old ns/iter new ns/iter diff ns/iter diff % speedup | |
acos 3 2 -1 -33.33% x 1.50 | |
acosf 2 3 1 50.00% x 0.67 | |
acosh 114 132 18 15.79% x 0.86 | |
acoshf 48 52 4 8.33% x 0.92 | |
asin 2 4 2 100.00% x 0.50 | |
asinf 2 3 1 50.00% x 0.67 | |
atan 13 15 2 15.38% x 0.87 | |
atan2 23 22 -1 -4.35% x 1.05 | |
atan2f 11 15 4 36.36% x 0.73 | |
atanf 8 9 1 12.50% x 0.89 | |
cbrt 15 15 0 0.00% x 1.00 | |
cbrtf 12 11 -1 -8.33% x 1.09 | |
ceil 3 5 2 66.67% x 0.60 | |
ceilf 2 3 1 50.00% x 0.67 | |
copysign 2 2 0 0.00% x 1.00 | |
copysignf 2 2 0 0.00% x 1.00 | |
cos 15 15 0 0.00% x 1.00 | |
cosf 8 16 8 100.00% x 0.50 | |
cosh 23 21 -2 -8.70% x 1.10 | |
coshf 16 15 -1 -6.25% x 1.07 | |
erf 6 6 0 0.00% x 1.00 | |
erff 5 5 0 0.00% x 1.00 | |
exp 14 14 0 0.00% x 1.00 | |
exp10 32 87 55 171.88% x 0.37 | |
exp10f 12 13 1 8.33% x 0.92 | |
exp2 7 8 1 14.29% x 0.88 | |
exp2f 6 5 -1 -16.67% x 1.20 | |
expf 10 10 0 0.00% x 1.00 | |
expm1 22 22 0 0.00% x 1.00 | |
expm1f 31 31 0 0.00% x 1.00 | |
fabs 0 2 2 inf% x 0.00 | |
fabsf 0 2 2 inf% x 0.00 | |
fdim 0 3 3 inf% x 0.00 | |
fdimf 0 3 3 inf% x 0.00 | |
floor 3 5 2 66.67% x 0.60 | |
floorf 2 3 1 50.00% x 0.67 | |
fma 14 15 1 7.14% x 0.93 | |
fmaf 3 4 1 33.33% x 0.75 | |
fmax 0 2 2 inf% x 0.00 | |
fmaxf 0 2 2 inf% x 0.00 | |
fmin 0 2 2 inf% x 0.00 | |
fminf 0 2 2 inf% x 0.00 | |
fmod 2 3 1 50.00% x 0.67 | |
fmodf 2 3 1 50.00% x 0.67 | |
hypot 98 97 -1 -1.02% x 1.01 | |
hypotf 34 36 2 5.88% x 0.94 | |
j0 177 182 5 2.82% x 0.97 | |
j0f 99 98 -1 -1.01% x 1.01 | |
j1 182 182 0 0.00% x 1.00 | |
j1f 99 105 6 6.06% x 0.94 | |
jn 566 565 -1 -0.18% x 1.00 | |
jnf 311 315 4 1.29% x 0.99 | |
ldexp 1 4 3 300.00% x 0.25 | |
ldexpf 1 3 2 200.00% x 0.33 | |
lgamma 23 23 0 0.00% x 1.00 | |
lgammaf 16 16 0 0.00% x 1.00 | |
log 14 13 -1 -7.14% x 1.08 | |
log10 17 20 3 17.65% x 0.85 | |
log10f 12 13 1 8.33% x 0.92 | |
log1p 14 14 0 0.00% x 1.00 | |
log1pf 10 9 -1 -10.00% x 1.11 | |
log2 18 16 -2 -11.11% x 1.12 | |
log2f 11 11 0 0.00% x 1.00 | |
logf 9 9 0 0.00% x 1.00 | |
pow 83 82 -1 -1.20% x 1.01 | |
powf 37 36 -1 -2.70% x 1.03 | |
round 3 6 3 100.00% x 0.50 | |
roundf 3 6 3 100.00% x 0.50 | |
scalbn 1 4 3 300.00% x 0.25 | |
scalbnf 1 3 2 200.00% x 0.33 | |
sin 16 16 0 0.00% x 1.00 | |
sinf 8 15 7 87.50% x 0.53 | |
sinh 33 35 2 6.06% x 0.94 | |
sinhf 25 26 1 4.00% x 0.96 | |
sqrt 0 95 95 inf% x 0.00 | |
sqrtf 0 26 26 inf% x 0.00 | |
tan 30 31 1 3.33% x 0.97 | |
tanf 11 17 6 54.55% x 0.65 | |
tanh 3 3 0 0.00% x 1.00 | |
tanhf 2 3 1 50.00% x 0.67 | |
tgamma 183 203 20 10.93% x 0.90 | |
tgammaf 186 205 19 10.22% x 0.91 | |
trunc 0 3 3 inf% x 0.00 | |
truncf 0 3 3 inf% x 0.00 | |
y0 180 183 3 1.67% x 0.98 | |
y0f 99 99 0 0.00% x 1.00 | |
y1 182 184 2 1.10% x 0.99 | |
y1f 100 110 10 10.00% x 0.91 | |
yn 575 577 2 0.35% x 1.00 | |
ynf 329 330 1 0.30% x 1.00 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment