Time: 59.7m
Passed: 29/38
Tests: 50
Bits: 518/631

Date:Wednesday, December 26th, 2018
Commit:a98a74144c4adddbce217fd7ce983c17096732e2 on develop
Hostname:warfa
Points:256
Fuel:4
Seed:2018360
Flags:
setup:simplifyrules:numericsrules:arithmeticrules:polynomialsrules:fractionsrules:exponentsrules:trigonometryrules:hyperbolicrules:complexrules:specialrules:boolsrules:branchesgenerate:rrgenerate:taylorgenerate:simplifyreduce:regimesreduce:avg-errorreduce:binary-searchreduce:branch-expressionsprecision:doubleprecision:fallback
+o rules:numerics
TestStartResult ?Target ?∞ ↔ ℝTime
powComplex, real part30.80.13.1m»
powComplex, imaginary part30.90.25.0m»
normal distribution0.40.724.1s»
math.square on complex, real part0.00.02.0s»
math.square on complex, imaginary part0.00.01.4s»
math.sqrt on complex, imaginary part, im greater than 0 branch37.713.011.6s»
math.sin on complex, real part0.00.016.4s»
math.log10 on complex, real part30.90.516.5s»
math.log10 on complex, imaginary part1.7m»
math.log/2 on complex, real part31.00.41.0m»
math.log/2 on complex, imaginary part2.2m»
math.log/1 on complex, real part30.601.7s»
math.log/1 on complex, imaginary part22.1s»
math.exp on complex, real part0.00.06.0s»
math.exp on complex, imaginary part0.00.015.1s»
math.cos on complex, real part0.00.010.2s»
math.arg on complex21.9s»
math.abs on complex29.50.02.5s»
_multiplyComplex, real part0.00.02.6s»
_multiplyComplex, imaginary part0.00.02.3s»
_divideComplex, real part26.112.620.9s»
_divideComplex, imaginary part25.812.429.1s»
Octave 3.8, oct_fill_randg0.10.232.0s»
Octave 3.8, jcobi/4, as called46.00.310.1s»
Octave 3.8, jcobi/452.213.17.7m»
Octave 3.8, jcobi/33.92.39.6m»
Octave 3.8, jcobi/223.912.337.3s»
Octave 3.8, jcobi/116.86.31.9m»
Jmat.Real.lambertw, estimator0.30.05.7s»
Jmat.Real.gamma, branch z less than 0.51.81.22.9m»
Jmat.Real.gamma, branch z greater than 0.510.0m»
Jmat.Real.erfi, branch x less than or equal to 0.50.20.120.3s»
Jmat.Real.erfi, branch x greater than or equal to 51.50.61.7m»
Jmat.Real.erf14.013.342.8s»
Jmat.Real.dawson28.60.02.3m»
math.sqrt on complex, real part37.513.232.614.1s»
math.sin on complex, imaginary part58.00.70.248.0s»
math.cube on real0.1001.3s»
math.cube on complex, real part7.06.90.312.2s»
math.cube on complex, imaginary part6.80.20.215.9s»
math.cos on complex, imaginary part44.00.80.347.5s»
Jmat.Real.lambertw, newton loop step13.92.113.340.4s»
FastMath test50.1005.1s»
FastMath test30.10.00.16.8s»
FastMath test20.20.00.08.0s»
FastMath test10.300990.0ms»
FastMath repmul0.1001.6s»
FastMath dist40.00.00.053.7s»
FastMath dist30.00.00.011.1s»
FastMath dist0.00.00.09.9s»

Details

simplify32.0m

Calls

13140 calls. Slowest were:

1.4s
(* (* (* (* (fma d1 d2 (* d1 d3)) (fma d1 d2 (* d1 d3))) (fma d1 d2 (* d1 d3))) (* (* (fma d1 d2 (* d1 d3)) (fma d1 d2 (* d1 d3))) (fma d1 d2 (* d1 d3)))) (* (* (fma d1 d2 (* d1 d3)) (fma d1 d2 (* d1 d3))) (fma d1 d2 (* d1 d3))))
1.3s
(/ (/ (/ 1 (+ (+ alpha beta) (* 2 1))) (+ (+ alpha beta) (* 2 1))) (+ (+ (+ alpha beta) (* 2 1)) 1.0))
1.2s
(/ (/ i 1) (/ (sqrt (- (* (+ (+ alpha beta) (* 2 i)) (+ (+ alpha beta) (* 2 i))) 1.0)) 1))
1.2s
(* -1 (/ (- (log -1) (log (/ -1 base))) (log (/ -1 re))))
1.2s
(/ (/ i (sqrt (+ (+ alpha beta) (* 2 i)))) (/ (sqrt (- (* (+ (+ alpha beta) (* 2 i)) (+ (+ alpha beta) (* 2 i))) 1.0)) (/ 1 (sqrt (+ (+ alpha beta) (* 2 i))))))

prune5.6m

series47.2s

Calls

432 calls. Slowest were:

1.8s
(* (pow (* -2 (log u1)) 0.5) 1/6)
1.1s
(log1p (* (pow (* -2 (log u1)) 0.5) 1/6))
975.0ms
(expm1 (log1p (* (pow (* -2 (log u1)) 0.5) 1/6)))
938.0ms
(* (sqrt (* (pow (* -2 (log u1)) 0.5) 1/6)) (sqrt (* (pow (* -2 (log u1)) 0.5) 1/6)))
918.0ms
(* (pow (* -2 (log u1)) 0.5) 1/6)

start31.8s

regimes10.3s

Accuracy

Median 0% (34.6b remaining)

10.1b27.5%Octave 3.8, oct_fill_randg
10.1b29.2%Octave 3.8, jcobi/4, as called
3.1b76%math.arg on complex
2.7b68.6%_multiplyComplex, imaginary part
1.8b0%math.sqrt on complex, imaginary part, im greater than 0 branch

setup9.3s

rewrite6.0s

Calls

432 calls. Slowest were:

578.0ms
(* (/ (sqrt (* PI 2)) (exp z)) (+ (+ (+ (/ -176.6150291621406 (+ 3 z)) (/ -1259.1392167224028 (+ z 1))) (+ (/ 771.3234287776531 (+ z 2)) (+ 0.9999999999998099 (/ 676.5203681218851 z)))) (+ (+ (/ -0.13857109526572012 (+ 5 z)) (/ 12.507343278686905 (- z -4))) (+ (/ 9.984369578019572e-06 (+ z 6)) (/ 1.5056327351493116e-07 (- z -7))))))
556.0ms
(* (/ (pow (+ (+ 6 0.5) z) (+ (- z 1) 0.5)) (exp (+ 6 0.5))) (* (/ (sqrt (* PI 2)) (exp z)) (+ (+ (+ (/ -176.6150291621406 (+ 3 z)) (/ -1259.1392167224028 (+ z 1))) (+ (/ 771.3234287776531 (+ z 2)) (+ 0.9999999999998099 (/ 676.5203681218851 z)))) (+ (+ (/ -0.13857109526572012 (+ 5 z)) (/ 12.507343278686905 (- z -4))) (+ (/ 9.984369578019572e-06 (+ z 6)) (/ 1.5056327351493116e-07 (- z -7)))))))
526.0ms
(* (/ (* (pow (+ (+ 6 0.5) z) (+ (- z 1) 0.5)) (sqrt (* PI 2))) (exp (+ (+ 6 0.5) z))) (+ (+ (+ (/ -176.6150291621406 (+ 3 z)) (/ -1259.1392167224028 (+ z 1))) (+ (/ 771.3234287776531 (+ z 2)) (+ 0.9999999999998099 (/ 676.5203681218851 z)))) (+ (+ (/ -0.13857109526572012 (+ 5 z)) (/ 12.507343278686905 (- z -4))) (+ (/ 9.984369578019572e-06 (+ z 6)) (/ 1.5056327351493116e-07 (- z -7))))))
248.0ms
(/ (+ (fma 0.0005064034 (* (* (* x x) (* x x)) (* (* x x) (* x x))) (+ (* (* 0.0072644182 (* x x)) (* (* x x) (* x x))) (fma (* (* x x) (* x x)) 0.0424060604 (fma 0.1049934947 (* x x) 1)))) (* (* (* (* x x) (* x x)) (* (* x x) (* x x))) (* (* x x) 0.0001789971))) (+ (+ (* (* (* (* x x) (* x x)) (* (* x x) (* x x))) (* (* x x) 0.0008327945)) (* (* (* (* x x) (* x x)) (* (* x x) (* x x))) (* (* (* x x) (* x x)) (* 2 0.0001789971)))) (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) 0.0140005442 (+ (fma 0.2909738639 (* (* x x) (* x x)) (fma (* x x) 0.7715471019 1)) (* (* (* x x) (* x x)) (* (* x x) 0.0694555761))))))
187.0ms
(* (/ (+ (fma 0.0005064034 (* (* (* x x) (* x x)) (* (* x x) (* x x))) (+ (* (* 0.0072644182 (* x x)) (* (* x x) (* x x))) (fma (* (* x x) (* x x)) 0.0424060604 (fma 0.1049934947 (* x x) 1)))) (* (* (* (* x x) (* x x)) (* (* x x) (* x x))) (* (* x x) 0.0001789971))) (+ (+ (* (* (* (* x x) (* x x)) (* (* x x) (* x x))) (* (* x x) 0.0008327945)) (* (* (* (* x x) (* x x)) (* (* x x) (* x x))) (* (* (* x x) (* x x)) (* 2 0.0001789971)))) (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) 0.0140005442 (+ (fma 0.2909738639 (* (* x x) (* x x)) (fma (* x x) 0.7715471019 1)) (* (* (* x x) (* x x)) (* (* x x) 0.0694555761)))))) x)

localize4.1s

bsearch1.5s