Details

Time bar (total: 16.7s)

sample507.0ms

Algorithm
intervals
Results
173.0ms74×body5120valid
90.0ms397×body80nan
73.0ms59×body2560valid
46.0ms204×body80valid
33.0ms20×body10240exit
24.0msbody320valid
22.0ms20×body1280valid
8.0ms10×body640valid
2.0msbody160valid

simplify971.0ms

Calls
1 calls:
Slowest
971.0ms
(* (/ c0 (* 2 w)) (+ (/ (* c0 (* d d)) (* (* w h) (* D D))) (sqrt (- (* (/ (* c0 (* d d)) (* (* w h) (* D D))) (/ (* c0 (* d d)) (* (* w h) (* D D)))) (* M M)))))

prune19.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 50.3b

localize59.0ms

Local error

Found 4 expressions with local error:

26.8b
(+ (sqrt (- (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* M M))) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)))
13.5b
(sqrt (- (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* M M)))
13.4b
(* (/ c0 h) (/ (* (/ d D) (/ d D)) w))
13.4b
(* (/ c0 h) (/ (* (/ d D) (/ d D)) w))

rewrite361.0ms

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt
11×*-un-lft-identity add-cube-cbrt
pow1 add-cbrt-cube sqrt-div associate-*r* associate-*l* add-exp-log sqrt-prod
fma-def
frac-add add-log-exp
expm1-log1p-u frac-times flip3-- associate-*l/ associate-*r/ insert-posit16 log1p-expm1-u div-inv flip--
pow-prod-down prod-exp *-commutative cbrt-unprod difference-of-squares
+-commutative rem-sqrt-square sum-log flip3-+ pow1/2 flip-+
Calls
4 calls:
Slowest
262.0ms
(+ (sqrt (- (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* M M))) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)))
74.0ms
(sqrt (- (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* M M)))
15.0ms
(* (/ c0 h) (/ (* (/ d D) (/ d D)) w))
9.0ms
(* (/ c0 h) (/ (* (/ d D) (/ d D)) w))

series1.2s

Calls
4 calls:
Slowest
507.0ms
(+ (sqrt (- (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* M M))) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)))
421.0ms
(sqrt (- (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* M M)))
129.0ms
(* (/ c0 h) (/ (* (/ d D) (/ d D)) w))
96.0ms
(* (/ c0 h) (/ (* (/ d D) (/ d D)) w))

simplify11.2s

Calls
62 calls:
Slowest
751.0ms
(+ (* (sqrt (- (pow (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) 3) (pow (* M M) 3))) h) (* (sqrt (+ (* (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)))) (+ (* (* M M) (* M M)) (* (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* M M))))) (* c0 (/ (* (/ d D) (/ d D)) w))))
750.0ms
(+ (* (sqrt (- (pow (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) 3) (pow (* M M) 3))) w) (* (sqrt (+ (* (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)))) (+ (* (* M M) (* M M)) (* (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* M M))))) (* (/ c0 h) (* (/ d D) (/ d D)))))
736.0ms
(+ (* (sqrt (- (pow (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) 3) (pow (* M M) 3))) (* h w)) (* (sqrt (+ (* (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)))) (+ (* (* M M) (* M M)) (* (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* M M))))) (* c0 (* (/ d D) (/ d D)))))
603.0ms
(* (sqrt (+ (* (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)))) (+ (* (* M M) (* M M)) (* (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* M M))))) w)
552.0ms
(* (sqrt (+ (* (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)))) (+ (* (* M M) (* M M)) (* (* (* (/ c0 h) (/ (* (/ d D) (/ d D)) w)) (* (/ c0 h) (/ (* (/ d D) (/ d D)) w))) (* M M))))) h)

prune1.9s

Pruning

14 alts after pruning (14 fresh and 0 done)

Merged error: 24.9b

localize10.0ms

Local error

Found 1 expressions with local error:

4.2b
(* (/ c0 w) 0)

rewrite7.0ms

Algorithm
rewrite-expression-head
Rules
associate-*l*
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
expm1-log1p-u pow1 add-cbrt-cube mul0 associate-*l/ add-exp-log *-commutative insert-posit16 log1p-expm1-u div-inv add-log-exp
Calls
1 calls:
Slowest
7.0ms
(* (/ c0 w) 0)

series2.0ms

Calls
1 calls:
Slowest
2.0ms
(* (/ c0 w) 0)

simplify22.0ms

Calls
6 calls:
Slowest
7.0ms
(* (cbrt (/ c0 w)) (cbrt (/ c0 w)))
5.0ms
(sqrt (/ c0 w))
4.0ms
(* c0 0)
1.0ms
0
1.0ms
0

prune366.0ms

Pruning

15 alts after pruning (15 fresh and 0 done)

Merged error: 23.7b

localize2.0ms

Local error

Found 0 expressions with local error:

rewrite0.0ms

Algorithm
rewrite-expression-head
Rules
Calls
0 calls:
Slowest

series0.0ms

Calls
0 calls:
Slowest

simplify0.0ms

Calls
0 calls:
Slowest

prune108.0ms

Pruning

15 alts after pruning (14 fresh and 1 done)

Merged error: 23.7b