search for: r_visn

Displaying 2 results from an estimated 2 matches for "r_visn".

Did you mean: r_visna
2019 Sep 29
2
speed up R_IsNA, R_IsNaN for vector input
Dear R developers, I spotted that R_isNA and R_IsNaN could be improved when applied on a vector where we could take out small part of their logic, run it once, and then reuse inside the loop. I setup tiny plain-C experiment. Taking R_IsNA, R_IsNaN from R's arithmetic.c, and building R_vIsNA and R_vIsNaN accordingly. For double input of size 1e9 (having some NA and NaN) I observed following timings: R_IsNA 6.729s R_vIsNA 4.386s R_IsNaN 6.874s R_vIsNaN 4.479s ISNAN 4.392s It looks like R_vIsN(A|aN) are close to ISNAN (which just wraps to math.h::isnan). Should I follow...
2019 Sep 30
0
speed up R_IsNA, R_IsNaN for vector input
...e optimization is biased towards the case that such values are rare and that it is ok to sometimes say "there may be non-finite values" even when in fact they are not. Best Tomas > I setup tiny plain-C experiment. Taking R_IsNA, R_IsNaN from R's > arithmetic.c, and building R_vIsNA and R_vIsNaN accordingly. > For double input of size 1e9 (having some NA and NaN) I observed > following timings: > > R_IsNA 6.729s > R_vIsNA 4.386s > > R_IsNaN 6.874s > R_vIsNaN 4.479s > > ISNAN 4.392s > > It looks like R_vIsN(A|aN) are close to ISN...