Time: 16.8m
Passed: 22/28
Tests: 35
Bits: 435/567

Date:Thursday, January 10th, 2019
Commit:dd874ef03c8e15d9e2f572e0b328fc0229fb74e1 on develop
Hostname:warfa
Points:256
Fuel:4
Seed:2019010
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
arccos0.00.039.0s»
Rosa's TurbineBenchmark12.20.431.8s»
Rosa's FloatVsDoubleBenchmark0.50.51.4m»
Rosa's DopplerBench17.71.216.2s»
Rosa's Benchmark0.10.14.3s»
Radioactive exchange between two surfaces0.00.03.3s»
NMSE Section 6.1 mentioned, B14.30.325.9s»
NMSE Section 6.1 mentioned, A29.10.91.6m»
Kahan's Unum-Targeted Monster3.7m»
Kahan's Monster1.9m»
Kahan p13 Example 30.00.026.4s»
Kahan p13 Example 20.00.08.0s»
Kahan p13 Example 10.00.08.9s»
From Warwick Tucker's Validated Numerics58.163.640.8s»
x / (x^2 + 1)14.50.00.111.6s»
simple fma test45.4005.0s»
ln(1 + x)39.20.00.33.8s»
fma_test249.1001.2s»
fma_test161.80.350.65.3s»
The quadratic formula (r2)33.36.720.733.5s»
The quadratic formula (r1)33.29.620.631.5s»
Rectangular parallelepiped of dimension a×b×c0001.2s»
Kahan's exp quotient40.70.039.84.1s»
Kahan p9 Example19.90.00.021.5s»
Expression, p63.72.73.98.5s»
Expression, p140.00.00.06.7s»
Expression 4, p150.00.00.038.7s»
Expression 3, p150.00.00.03.9s»
Expression 2, p150.000.0892.0ms»
Expression 1, p150.40.30.216.2s»
Difference of squares0.00.00.05.2s»
Compound Interest42.019.041.826.7s»
Complex division, real part25.513.10.417.0s»
Complex division, imag part25.812.70.536.5s»
Area of a triangle5.6s»

Details

simplify7.0m

Calls

5166 calls:

Slowest
1.6s
(- (+ (sqrt -1) (/ 1 (* x (sqrt -1)))) (+ (/ 1 (* (pow x 2) (sqrt -1))) (* 1/2 (/ 1 (* (pow x 2) (pow (sqrt -1) 3))))))
1.6s
(- (+ (sqrt -1) (/ 1 (* x (sqrt -1)))) (+ (/ 1 (* (pow x 2) (sqrt -1))) (* 1/2 (/ 1 (* (pow x 2) (pow (sqrt -1) 3))))))
1.4s
(- (+ (sqrt -1) (/ 1 (* x (sqrt -1)))) (+ (/ 1 (* (pow x 2) (sqrt -1))) (* 1/2 (/ 1 (* (pow x 2) (pow (sqrt -1) 3))))))
1.4s
(- (+ (sqrt -1) (/ 1 (* x (sqrt -1)))) (+ (/ 1 (* (pow x 2) (sqrt -1))) (* 1/2 (/ 1 (* (pow x 2) (pow (sqrt -1) 3))))))
1.3s
(- (+ (sqrt -1) (/ 1 (* x (sqrt -1)))) (+ (/ 1 (* (pow x 2) (sqrt -1))) (* 1/2 (/ 1 (* (pow x 2) (pow (sqrt -1) 3))))))

sample1.7m

Algorithm
64×intervals

prune1.6m

series16.7s

Calls

290 calls:

Slowest
681.0ms
(+ (* (* (* 2 x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) (fma (/ (/ 1 (cbrt (fma x1 x1 1))) (cbrt (fma x1 x1 1))) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (cbrt (+ (* x1 x1) 1))) (- 3))) (* (* x1 x1) (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6)))
439.0ms
(- (+ 3 (/ 2 (* r r))) (fma (/ (fma -2 v 3) (/ (- 1 v) 0.125)) (* (* w r) (* w r)) 4.5))
359.0ms
(+ (* (* (* 2 x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) (fma (/ 1 (hypot 1 x1)) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (sqrt (+ (* x1 x1) 1))) (- 3))) (* (* x1 x1) (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6)))
352.0ms
(* (* a (sqrt (fma (sqrt (+ b c)) (sqrt (+ b c)) d))) (sqrt (+ c (+ b d))))
324.0ms
(/ (expm1 (* n (log1p (/ i n)))) (/ i n))

regimes5.3s

Accuracy

Total 36.4b remaining (27.7%)

10.9b21.6%Complex division, real part
9.2b12.7%Compound Interest
7.0b34.7%Complex division, imag part
4.2b84.2%The quadratic formula (r1)
1.2b0%Rosa's DopplerBench

bsearch3.1s

rewrite3.0s

Algorithm
98×rewrite-expression-head
Calls

290 calls:

Slowest
151.0ms
(- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)
142.0ms
(+ (+ (+ (* 333.75 (pow 33096 6)) (* (* 77617 77617) (+ (+ (+ (* (* 11 (* 77617 77617)) (* 33096 33096)) (- (pow 33096 6))) (* -121 (pow 33096 4))) -2))) (* 5.5 (pow 33096 8))) (/ 77617 (* 2 33096)))
116.0ms
(+ (/ (exp (log (- (* (+ (* 333.75 (pow 33096 6)) (* (* 77617 77617) (+ (+ (+ (* (* 11 (* 77617 77617)) (* 33096 33096)) (- (pow 33096 6))) (* -121 (pow 33096 4))) -2))) (+ (* 333.75 (pow 33096 6)) (* (* 77617 77617) (+ (+ (+ (* (* 11 (* 77617 77617)) (* 33096 33096)) (- (pow 33096 6))) (* -121 (pow 33096 4))) -2)))) (* (* 5.5 (pow 33096 8)) (* 5.5 (pow 33096 8)))))) (- (+ (* 333.75 (pow 33096 6)) (* (* 77617 77617) (+ (+ (+ (* (* 11 (* 77617 77617)) (* 33096 33096)) (- (pow 33096 6))) (* -121 (pow 33096 4))) -2))) (* 5.5 (pow 33096 8)))) (/ 77617 (* 2 33096)))
111.0ms
(+ (+ (* 333.75 (pow 33096 6)) (* (* 77617 77617) (+ (+ (+ (* (* 11 (* 77617 77617)) (* 33096 33096)) (- (pow 33096 6))) (* -121 (pow 33096 4))) -2))) (* 5.5 (pow 33096 8)))
92.0ms
(+ (* (* (* 2 x1) (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) (- (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1)) 3)) (* (* x1 x1) (- (* 4 (/ (- (+ (* (* 3 x1) x1) (* 2 x2)) x1) (+ (* x1 x1) 1))) 6)))
Rules
1656×*-un-lft-identity
1643×add-sqr-sqrt
1546×times-frac
1490×add-cube-cbrt
679×sqrt-prod
619×add-exp-log
572×add-cbrt-cube
424×pow1
412×associate-*r*
379×add-log-exp
293×expm1-log1p-u
291×log1p-expm1-u
257×prod-diff
233×div-inv
213×associate-/r*
212×associate-/l*
200×associate-*l*
168×flip3--
168×flip--
157×flip-+
157×flip3-+
156×frac-times
136×associate-*r/
135×associate-/r/
105×associate-*l/
97×div-exp
90×cbrt-undiv
89×fma-neg
88×frac-sub
88×associate-/l/
85×prod-exp
84×fma-def
76×exp-neg
75×frac-2neg
75×clear-num
74×*-commutative
71×cbrt-unprod
69×sub-neg
68×neg-sub0
66×difference-of-squares
62×exp-diff
56×distribute-lft-out
55×distribute-lft-out--
54×neg-mul-1
53×sqrt-div
44×exp-sum
42×pow-prod-down
41×fma-udef
38×log-prod
37×distribute-rgt-in
37×distribute-lft-in
30×exp-prod
29×pow1/2
28×div-sub
27×rec-exp
27×diff-log
26×rem-sqrt-square
26×frac-add
25×+-commutative
24×log-pow
22×associate-+l+
21×associate-+r+
21×un-div-inv
20×sum-log
20×difference-of-sqr-1
18×associate--l+
16×unpow-prod-down
14×pow-prod-up
12×pow-flip
12×pow2
12×pow-plus
11×inv-pow
distribute-frac-neg
distribute-lft-neg-out
associate--l-
log-div
cbrt-div
unpow3
rem-exp-log
cube-mult
log1p-udef
log1p-expm1
unpow2
expm1-udef
pow3
pow-to-exp
associate-+l-
hypot-udef
expm1-def
pow-exp
pow1/3
sub0-neg
sqrt-unprod
associate--r+
cbrt-prod
rem-log-exp
log1p-def
rem-square-sqrt
rem-cbrt-cube
expm1-log1p
distribute-rgt-neg-out
pow-pow
distribute-rgt-neg-in
sum-cubes
distribute-lft-neg-in

localize2.3s

end1.0ms