summaryrefslogtreecommitdiffhomepage
path: root/test
diff options
context:
space:
mode:
authorIgor Sysoev <igor@sysoev.ru>2017-02-22 15:09:59 +0300
committerIgor Sysoev <igor@sysoev.ru>2017-02-22 15:09:59 +0300
commit029942f4eb7196c2cff0d0e26bc6ff274138f7d8 (patch)
treef4686c4d7b9cd574fe94c6f4918479a580fecf75 /test
parent059a8642898a6bd4b47d13a1c1d599cd44af7e1c (diff)
downloadunit-029942f4eb7196c2cff0d0e26bc6ff274138f7d8.tar.gz
unit-029942f4eb7196c2cff0d0e26bc6ff274138f7d8.tar.bz2
I/O operations refactoring.
Diffstat (limited to 'test')
-rw-r--r--test/nxt_exp_approximation.c72
-rw-r--r--test/nxt_lib_unit_test.c4
-rw-r--r--test/nxt_lib_unit_test.h2
3 files changed, 0 insertions, 78 deletions
diff --git a/test/nxt_exp_approximation.c b/test/nxt_exp_approximation.c
deleted file mode 100644
index 1f79c068..00000000
--- a/test/nxt_exp_approximation.c
+++ /dev/null
@@ -1,72 +0,0 @@
-
-/*
- * Copyright (C) Igor Sysoev
- * Copyright (C) NGINX, Inc.
- */
-
-#include <nxt_main.h>
-#include <math.h>
-
-
-nxt_int_t
-nxt_exp_approximation(nxt_thread_t *thr)
-{
- double n, e0, e1, diff;
- nxt_nsec_t start, end;
-
- nxt_thread_time_update(thr);
- nxt_log_error(NXT_LOG_NOTICE, thr->log,
- "exp approximation unit test started");
-
- for (n = 0.0; n > -20.0; n -= 0.00001) {
-
- e0 = nxt_event_conn_exponential_approximation(n);
- e1 = exp(n);
-
- diff = fabs(e0 - e1);
-
- /* 0.028993 is max difference with libm exp(). */
- if (diff > 0.028993) {
- nxt_log_alert(thr->log,
- "exp approximation unit test failed: %0.6f %0.6f",
- n, diff);
- return NXT_ERROR;
- }
- }
-
-
- nxt_thread_time_update(thr);
- start = nxt_thread_monotonic_time(thr);
-
- e0 = 0;
- for (n = 0.0; n > -20.0; n -= 0.00001) {
- e0 += nxt_event_conn_exponential_approximation(n);
- }
-
- nxt_thread_time_update(thr);
- end = nxt_thread_monotonic_time(thr);
-
- /* e0 is passed but not output to eliminate optimization. */
- nxt_log_error(NXT_LOG_NOTICE, thr->log, "exp approximation: %0.1fns",
- (end - start) / 20000000.0, e0);
-
-
- nxt_thread_time_update(thr);
- start = nxt_thread_monotonic_time(thr);
-
- e0 = 0;
- for (n = 0.0; n > -20.0; n -= 0.000001) {
- e0 += exp(n);
- }
-
- nxt_thread_time_update(thr);
- end = nxt_thread_monotonic_time(thr);
-
- /* e0 is passed but not output to eliminate optimization. */
- nxt_log_error(NXT_LOG_NOTICE, thr->log, "libm exp(): %0.1fns",
- (end - start) / 20000000.0, e0);
-
- nxt_log_error(NXT_LOG_NOTICE, thr->log,
- "exp approximation unit test passed");
- return NXT_OK;
-}
diff --git a/test/nxt_lib_unit_test.c b/test/nxt_lib_unit_test.c
index 28397187..876416e5 100644
--- a/test/nxt_lib_unit_test.c
+++ b/test/nxt_lib_unit_test.c
@@ -77,10 +77,6 @@ main(int argc, char **argv)
return 1;
}
- if (nxt_exp_approximation(thr) != NXT_OK) {
- return 1;
- }
-
if (nxt_rbtree_unit_test(thr, 100 * 1000) != NXT_OK) {
return 1;
}
diff --git a/test/nxt_lib_unit_test.h b/test/nxt_lib_unit_test.h
index bbb2d5f4..a6a24855 100644
--- a/test/nxt_lib_unit_test.h
+++ b/test/nxt_lib_unit_test.h
@@ -38,8 +38,6 @@ nxt_rdtsc(void)
nxt_int_t nxt_term_parse_unit_test(nxt_thread_t *thr);
nxt_int_t nxt_msec_diff_unit_test(nxt_thread_t *thr, nxt_msec_less_t);
-nxt_int_t nxt_exp_approximation(nxt_thread_t *thr);
-double nxt_event_conn_exponential_approximation(double n);
nxt_int_t nxt_rbtree_unit_test(nxt_thread_t *thr, nxt_uint_t n);
nxt_int_t nxt_rbtree1_unit_test(nxt_thread_t *thr, nxt_uint_t n);