summaryrefslogtreecommitdiff
path: root/src/math/log10.c
diff options
context:
space:
mode:
authornsz <nsz@port70.net>2012-03-20 22:49:19 +0100
committernsz <nsz@port70.net>2012-03-20 22:49:19 +0100
commit91c28f61f43ba029166772e8ac25808ea3c3dc98 (patch)
treea9993bc53514ade564171678339a14470864d8e1 /src/math/log10.c
parent8c6fc860a97f79146bf5c092d5cfb90fa6d9355a (diff)
downloadmusl-91c28f61f43ba029166772e8ac25808ea3c3dc98.tar.gz
nearbyint optimization (only clear inexact when necessary)
old code saved/restored the fenv (the new code is only as slow as that when inexact is not set before the call, but some other flag is set and the rounding is inexact, which is rare) before: bench_nearbyint_exact 5000000 N 261 ns/op bench_nearbyint_inexact_set 5000000 N 262 ns/op bench_nearbyint_inexact_unset 5000000 N 261 ns/op after: bench_nearbyint_exact 10000000 N 94.99 ns/op bench_nearbyint_inexact_set 25000000 N 65.81 ns/op bench_nearbyint_inexact_unset 10000000 N 94.97 ns/op
Diffstat (limited to 'src/math/log10.c')
0 files changed, 0 insertions, 0 deletions