Skip to content

Instantly share code, notes, and snippets.

@pfitzseb
Created September 27, 2016 22:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pfitzseb/6c0851e3fb41c8565d425b088e4aaa04 to your computer and use it in GitHub Desktop.
Save pfitzseb/6c0851e3fb41c8565d425b088e4aaa04 to your computer and use it in GitHub Desktop.
libm.jl benchmark
julia> versioninfo()
Julia Version 0.5.0
Commit 3c9d753 (2016-09-19 18:14 UTC)
Platform Info:
System: NT (x86_64-w64-mingw32)
CPU: Intel(R) Core(TM) i5-4570 CPU @ 3.20GHz
WORD_SIZE: 64
BLAS: libopenblas (USE64BITINT DYNAMIC_ARCH NO_AFFINITY Haswell)
LAPACK: libopenblas64_
LIBM: libopenlibm
LLVM: libLLVM-3.7.1 (ORCJIT, haswell)
Libm commit: 1eae14fa1e87f4ebc3bbb37c4a1cd2c7cdb8a7fb
sin
time: 1.22 Float64
time: 2.89 Float32
cos
time: 1.29 Float64
time: 3.14 Float32
tan
time: 1.35 Float64
time: 3.34 Float32
asin
time: 4.97 Float64
time: 4.77 Float32
acos
time: 6.14 Float64
time: 6.16 Float32
atan
time: 4.56 Float64
time: 4.42 Float32
exp
time: 1.59 Float64
time: 1.75 Float32
exp2
time: 5.19 Float64
time: 8.42 Float32
exp10
time: 0.41 Float64
time: 0.58 Float32
expm1
time: 3.79 Float64
time: 4.85 Float32
log
time: 2.87 Float64
time: 3.28 Float32
log10
time: 2.63 Float64
time: 2.94 Float32
log1p
time: 2.25 Float64
time: 2.23 Float32
sinh
time: 1.86 Float64
time: 1.55 Float32
cosh
time: 2.23 Float64
time: 2.11 Float32
tanh
time: 1.89 Float64
time: 1.84 Float32
asinh
time: 1.81 Float64
time: 1.94 Float32
acosh
time: 1.82 Float64
time: 1.92 Float32
atanh
time: 2.60 Float64
time: 2.72 Float32
cbrt
time: 3.36 Float64
time: 5.44 Float32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment