From 1c8e1f0654f26765c89753bede75be9f3132e11e Mon Sep 17 00:00:00 2001 From: Tim Peters Date: Thu, 22 Feb 2001 19:51:56 +0000 Subject: [PATCH] asin micro-optimization suggested in email. --- Modules/cmathmodule.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Modules/cmathmodule.c b/Modules/cmathmodule.c index b961ca8f1a..521d3aa6fc 100644 --- a/Modules/cmathmodule.c +++ b/Modules/cmathmodule.c @@ -70,8 +70,9 @@ c_asin(Py_complex x) /* -i * log[(sqrt(1-x**2) + i*x] */ const Py_complex squared = c_prod(x, x); const Py_complex sqrt_1_minus_x_sq = c_sqrt(c_diff(c_one, squared)); - const Py_complex sum = c_sum(sqrt_1_minus_x_sq, c_prod(c_i, x)); - return c_neg(c_prodi(c_log(sum))); + return c_neg(c_prodi(c_log( + c_sum(sqrt_1_minus_x_sq, c_prodi(x)) + ) ) ); } static char c_asin_doc[] = -- 2.50.1