about summary refs log tree commit diff
diff options
context:
space:
mode:
authorSiddhesh Poyarekar <siddhesh@redhat.com>2013-04-23 16:29:07 +0530
committerSiddhesh Poyarekar <siddhesh@redhat.com>2013-05-22 11:07:33 +0530
commit051063c88b6e38f209c820977e1dcc909ec97421 (patch)
tree0fd11f591918adc9c513ba545e901e948e0b8e8c
parent04453c56259c2f167e74cbfa4ce3e3d6b9a289bb (diff)
downloadglibc-051063c88b6e38f209c820977e1dcc909ec97421.tar.gz
glibc-051063c88b6e38f209c820977e1dcc909ec97421.tar.xz
glibc-051063c88b6e38f209c820977e1dcc909ec97421.zip
Add benchmark inputs for math functions
Add benchmark inputs for inverse and hyperbolic trigonometric
functions and log.
-rw-r--r--ChangeLog14
-rw-r--r--benchtests/Makefile39
-rw-r--r--benchtests/acos-inputs7
-rw-r--r--benchtests/acosh-inputs5
-rw-r--r--benchtests/asin-inputs7
-rw-r--r--benchtests/asinh-inputs5
-rw-r--r--benchtests/atanh-inputs5
-rw-r--r--benchtests/cosh-inputs5
-rw-r--r--benchtests/log-inputs1
-rw-r--r--benchtests/sinh-inputs5
-rw-r--r--benchtests/tanh-inputs5
11 files changed, 97 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 41f67c7400..0b29e0db4d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,17 @@
+2013-05-22  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+	* benchtests/Makefile (bench): Add asin, acos, sinh, cosh,
+	tanh, asinh, acosh, atanh.
+	* benchtests/acos-inputs: New file.
+	* benchtests/acosh-inputs: New file.
+	* benchtests/asin-inputs: New file.
+	* benchtests/asinh-inputs: New file.
+	* benchtests/atanh-inputs: New file.
+	* benchtests/cosh-inputs: New file.
+	* benchtests/log-inputs: New file.
+	* benchtests/sinh-inputs: New file.
+	* benchtests/tanh-inputs: New file.
+
 2013-05-21  Dmitry V. Levin  <ldv@altlinux.org>
 
 	[BZ #15339]
diff --git a/benchtests/Makefile b/benchtests/Makefile
index 913fe4d8f3..6c13c2ea3f 100644
--- a/benchtests/Makefile
+++ b/benchtests/Makefile
@@ -19,7 +19,8 @@
 # Makefile for benchmark tests.  The only useful target here is `bench`.
 
 subdir := benchtests
-bench := exp pow rint sin cos tan atan modf
+bench := exp pow log rint sin cos tan asin acos atan modf sinh cosh tanh \
+	 asinh acosh atanh
 
 exp-ARGLIST = double
 exp-RET = double
@@ -29,6 +30,10 @@ pow-ARGLIST = double:double
 pow-RET = double
 LDFLAGS-bench-pow = -lm
 
+log-ARGLIST = double
+log-RET = double
+LDFLAGS-bench-log = -lm
+
 rint-ARGLIST = double
 rint-RET = double
 LDFLAGS-bench-rint = -lm
@@ -45,10 +50,42 @@ tan-ARGLIST = double
 tan-RET = double
 LDFLAGS-bench-tan = -lm
 
+asin-ARGLIST = double
+asin-RET = double
+LDFLAGS-bench-asin = -lm
+
+acos-ARGLIST = double
+acos-RET = double
+LDFLAGS-bench-acos = -lm
+
 atan-ARGLIST = double
 atan-RET = double
 LDFLAGS-bench-atan = -lm
 
+sinh-ARGLIST = double
+sinh-RET = double
+LDFLAGS-bench-sinh = -lm
+
+cosh-ARGLIST = double
+cosh-RET = double
+LDFLAGS-bench-cosh = -lm
+
+tanh-ARGLIST = double
+tanh-RET = double
+LDFLAGS-bench-tanh = -lm
+
+asinh-ARGLIST = double
+asinh-RET = double
+LDFLAGS-bench-asinh = -lm
+
+acosh-ARGLIST = double
+acosh-RET = double
+LDFLAGS-bench-acosh = -lm
+
+atanh-ARGLIST = double
+atanh-RET = double
+LDFLAGS-bench-atanh = -lm
+
 
 
 # Rules to build and execute the benchmarks.  Do not put any benchmark
diff --git a/benchtests/acos-inputs b/benchtests/acos-inputs
new file mode 100644
index 0000000000..b527af35e4
--- /dev/null
+++ b/benchtests/acos-inputs
@@ -0,0 +1,7 @@
+0.5
+0.1
+0.2
+0.3
+0.4
+0.8
+0.7
diff --git a/benchtests/acosh-inputs b/benchtests/acosh-inputs
new file mode 100644
index 0000000000..3c8c546f0c
--- /dev/null
+++ b/benchtests/acosh-inputs
@@ -0,0 +1,5 @@
+0.1
+0.2
+0.3
+0.4
+0.5
diff --git a/benchtests/asin-inputs b/benchtests/asin-inputs
new file mode 100644
index 0000000000..b527af35e4
--- /dev/null
+++ b/benchtests/asin-inputs
@@ -0,0 +1,7 @@
+0.5
+0.1
+0.2
+0.3
+0.4
+0.8
+0.7
diff --git a/benchtests/asinh-inputs b/benchtests/asinh-inputs
new file mode 100644
index 0000000000..3c8c546f0c
--- /dev/null
+++ b/benchtests/asinh-inputs
@@ -0,0 +1,5 @@
+0.1
+0.2
+0.3
+0.4
+0.5
diff --git a/benchtests/atanh-inputs b/benchtests/atanh-inputs
new file mode 100644
index 0000000000..3c8c546f0c
--- /dev/null
+++ b/benchtests/atanh-inputs
@@ -0,0 +1,5 @@
+0.1
+0.2
+0.3
+0.4
+0.5
diff --git a/benchtests/cosh-inputs b/benchtests/cosh-inputs
new file mode 100644
index 0000000000..3c8c546f0c
--- /dev/null
+++ b/benchtests/cosh-inputs
@@ -0,0 +1,5 @@
+0.1
+0.2
+0.3
+0.4
+0.5
diff --git a/benchtests/log-inputs b/benchtests/log-inputs
new file mode 100644
index 0000000000..713c2229f5
--- /dev/null
+++ b/benchtests/log-inputs
@@ -0,0 +1 @@
+42.0
diff --git a/benchtests/sinh-inputs b/benchtests/sinh-inputs
new file mode 100644
index 0000000000..3c8c546f0c
--- /dev/null
+++ b/benchtests/sinh-inputs
@@ -0,0 +1,5 @@
+0.1
+0.2
+0.3
+0.4
+0.5
diff --git a/benchtests/tanh-inputs b/benchtests/tanh-inputs
new file mode 100644
index 0000000000..3c8c546f0c
--- /dev/null
+++ b/benchtests/tanh-inputs
@@ -0,0 +1,5 @@
+0.1
+0.2
+0.3
+0.4
+0.5