Skip to content

Commit d46549b

Browse files
author
tim_one
committed
asin micro-optimization suggested in email.
git-svn-id: http://svn.python.org/projects/python/trunk@19603 6015fed2-1504-0410-9fe1-9d1591cc4771
1 parent da85e7f commit d46549b

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

Modules/cmathmodule.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,9 @@ c_asin(Py_complex x)
7070
/* -i * log[(sqrt(1-x**2) + i*x] */
7171
const Py_complex squared = c_prod(x, x);
7272
const Py_complex sqrt_1_minus_x_sq = c_sqrt(c_diff(c_one, squared));
73-
const Py_complex sum = c_sum(sqrt_1_minus_x_sq, c_prod(c_i, x));
74-
return c_neg(c_prodi(c_log(sum)));
73+
return c_neg(c_prodi(c_log(
74+
c_sum(sqrt_1_minus_x_sq, c_prodi(x))
75+
) ) );
7576
}
7677

7778
static char c_asin_doc[] =

0 commit comments

Comments
 (0)