Details

Time bar (total: 2.3s)

analyze315.0ms (13.9%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
0%99.9%0.1%5
0%99.9%0.1%6
12.5%87.4%0.1%7
37.4%62.4%0.1%8
40.6%57.7%1.7%9
45.2%51.1%3.7%10
57.7%33.5%8.7%11
59.7%29.4%10.9%12
62%25%13%13
68.3%17.4%14.4%14

sample19.0ms (0.8%)

Algorithm
intervals
Results
7.0ms239×body80valid
1.0msbody640valid
0.0ms16×body80invalid
0.0msbody320valid
0.0msbody160valid
0.0msbody1280valid

simplify4.0ms (0.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0427
1427

prune11.0ms (0.5%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.1b

Counts
2 → 2

localize5.0ms (0.2%)

Local error

Found 1 expressions with local error:

0.0b
(* d1 (+ 3.0 (+ d2 d3)))

rewrite11.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity
add-sqr-sqrt associate-*r*
pow1 add-exp-log add-cube-cbrt associate-*l* add-cbrt-cube distribute-lft-out
associate-*r/
distribute-rgt-in distribute-lft-in flip3-+ pow-prod-down prod-exp *-commutative cbrt-unprod flip-+ add-log-exp unswap-sqr
Counts
1 → 24
Calls

1 calls:

10.0ms
(* d1 (+ 3.0 (+ d2 d3)))

series7.0ms (0.3%)

Counts
1 → 3
Calls

1 calls:

7.0ms
(* d1 (+ 3.0 (+ d2 d3)))

simplify42.0ms (1.9%)

Algorithm
egg-herbie
Counts
27 → 27
Iterations

Useful iterations: 0 (38.0ms)

IterNodesCost
05254218

prune48.0ms (2.1%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New25227
Fresh101
Picked011
Done000
Total26329

Merged error: 0.0b

Counts
29 → 3

localize10.0ms (0.4%)

Local error

Found 3 expressions with local error:

0.0b
(- (* 3.0 3.0) (* (+ d2 d3) (+ d2 d3)))
8.1b
(* d1 (- (* 3.0 3.0) (* (+ d2 d3) (+ d2 d3))))
14.6b
(/ (* d1 (- (* 3.0 3.0) (* (+ d2 d3) (+ d2 d3)))) (- 3.0 (+ d2 d3)))

rewrite23.0ms (1%)

Algorithm
rewrite-expression-head
Rules
17×*-un-lft-identity
13×add-sqr-sqrt
10×add-exp-log add-cbrt-cube
add-cube-cbrt
times-frac associate-/r*
pow1 add-log-exp
flip3-- associate-*r/ associate-*r* flip-- distribute-lft-out-- difference-of-squares
sub-neg associate-*l*
cbrt-undiv distribute-rgt-in distribute-lft-in div-exp prod-exp associate-/r/ cbrt-unprod associate-/l/ distribute-lft-out associate--r+
frac-2neg diff-log pow-prod-down clear-num *-commutative div-inv associate-/l* unswap-sqr
Counts
3 → 68
Calls

3 calls:

11.0ms
(/ (* d1 (- (* 3.0 3.0) (* (+ d2 d3) (+ d2 d3)))) (- 3.0 (+ d2 d3)))
6.0ms
(* d1 (- (* 3.0 3.0) (* (+ d2 d3) (+ d2 d3))))
4.0ms
(- (* 3.0 3.0) (* (+ d2 d3) (+ d2 d3)))

series58.0ms (2.6%)

Counts
3 → 9
Calls

3 calls:

30.0ms
(/ (* d1 (- (* 3.0 3.0) (* (+ d2 d3) (+ d2 d3)))) (- 3.0 (+ d2 d3)))
21.0ms
(* d1 (- (* 3.0 3.0) (* (+ d2 d3) (+ d2 d3))))
7.0ms
(- (* 3.0 3.0) (* (+ d2 d3) (+ d2 d3)))

simplify29.0ms (1.3%)

Algorithm
egg-herbie
Counts
77 → 77
Iterations

Useful iterations: 0 (21.0ms)

IterNodesCost
052321096

prune125.0ms (5.5%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New75277
Fresh011
Picked011
Done011
Total75580

Merged error: 0b

Counts
80 → 5

localize10.0ms (0.4%)

Local error

Found 3 expressions with local error:

0.0b
(- (* 3.0 3.0) (* (+ d2 d3) (+ d2 d3)))
0.3b
(/ d1 (/ (- 3.0 (+ d2 d3)) (- (* 3.0 3.0) (* (+ d2 d3) (+ d2 d3)))))
20.0b
(/ (- 3.0 (+ d2 d3)) (- (* 3.0 3.0) (* (+ d2 d3) (+ d2 d3))))

rewrite38.0ms (1.7%)

Algorithm
rewrite-expression-head
Rules
210×times-frac
195×*-un-lft-identity
132×add-sqr-sqrt
90×add-cube-cbrt
53×difference-of-squares
42×distribute-lft-out--
34×associate-/r*
21×distribute-lft-out
11×associate-/r/
10×add-exp-log add-cbrt-cube
associate-/l*
flip3-- flip--
div-inv
add-log-exp
cbrt-undiv div-exp
pow1
frac-2neg clear-num associate-/l/ associate--r+
distribute-rgt-in sub-neg distribute-lft-in diff-log div-sub
Counts
3 → 203
Calls

3 calls:

14.0ms
(/ d1 (/ (- 3.0 (+ d2 d3)) (- (* 3.0 3.0) (* (+ d2 d3) (+ d2 d3)))))
10.0ms
(/ (- 3.0 (+ d2 d3)) (- (* 3.0 3.0) (* (+ d2 d3) (+ d2 d3))))
4.0ms
(- (* 3.0 3.0) (* (+ d2 d3) (+ d2 d3)))

series52.0ms (2.3%)

Counts
3 → 9
Calls

3 calls:

30.0ms
(/ d1 (/ (- 3.0 (+ d2 d3)) (- (* 3.0 3.0) (* (+ d2 d3) (+ d2 d3)))))
16.0ms
(/ (- 3.0 (+ d2 d3)) (- (* 3.0 3.0) (* (+ d2 d3) (+ d2 d3))))
7.0ms
(- (* 3.0 3.0) (* (+ d2 d3) (+ d2 d3)))

simplify95.0ms (4.2%)

Algorithm
egg-herbie
Counts
212 → 212
Iterations

Useful iterations: 0 (67.0ms)

IterNodesCost
049625350
149625350

prune407.0ms (18%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New2111212
Fresh112
Picked011
Done112
Total2134217

Merged error: 0b

Counts
217 → 4

localize10.0ms (0.4%)

Local error

Found 3 expressions with local error:

0.0b
(- (* 3.0 3.0) (* (+ d2 d3) (+ d2 d3)))
0.0b
(/ d1 (- 3.0 (+ d2 d3)))
24.3b
(* (/ d1 (- 3.0 (+ d2 d3))) (- (* 3.0 3.0) (* (+ d2 d3) (+ d2 d3))))

rewrite28.0ms (1.2%)

Algorithm
rewrite-expression-head
Rules
60×*-un-lft-identity
44×add-sqr-sqrt
37×times-frac
25×add-cube-cbrt
24×associate-*l*
14×distribute-lft-out--
10×add-exp-log add-cbrt-cube
difference-of-squares
distribute-lft-out
associate-/r*
pow1 flip3-- flip-- add-log-exp
associate-*r* associate-/r/
sub-neg associate-/l*
cbrt-undiv distribute-rgt-in frac-times distribute-lft-in associate-*r/ div-exp prod-exp cbrt-unprod div-inv associate--r+ unswap-sqr
frac-2neg diff-log pow-prod-down associate-*l/ clear-num *-commutative
Counts
3 → 105
Calls

3 calls:

14.0ms
(* (/ d1 (- 3.0 (+ d2 d3))) (- (* 3.0 3.0) (* (+ d2 d3) (+ d2 d3))))
7.0ms
(/ d1 (- 3.0 (+ d2 d3)))
4.0ms
(- (* 3.0 3.0) (* (+ d2 d3) (+ d2 d3)))

series48.0ms (2.1%)

Counts
3 → 9
Calls

3 calls:

32.0ms
(* (/ d1 (- 3.0 (+ d2 d3))) (- (* 3.0 3.0) (* (+ d2 d3) (+ d2 d3))))
9.0ms
(/ d1 (- 3.0 (+ d2 d3)))
7.0ms
(- (* 3.0 3.0) (* (+ d2 d3) (+ d2 d3)))

simplify58.0ms (2.6%)

Algorithm
egg-herbie
Counts
114 → 114
Iterations

Useful iterations: 0 (47.0ms)

IterNodesCost
048951453
148951453

prune174.0ms (7.7%)

Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New1140114
Fresh011
Picked011
Done022
Total1144118

Merged error: 0b

Counts
118 → 4

regimes149.0ms (6.6%)

Accuracy

Total 0.0b remaining (78.1%)

Threshold costs 0.0b (78.1%)

bsearch0.0ms (0%)

simplify1.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0107
1107

end0.0ms (0%)

sample484.0ms (21.4%)

Algorithm
intervals
Results
233.0ms7460×body80valid
24.0ms218×body640valid
21.0ms700×body80invalid
14.0ms90×body1280valid
12.0ms144×body320valid
5.0ms88×body160valid

Profiling

Loading profile data...