Details

Time bar (total: 2.1s)

sample18.0ms

Algorithm
intervals
Results
7.0ms301×body80valid
0.0msbody640valid
0.0msbody320valid
0.0msbody160valid
0.0msbody1280valid

simplify11.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 1 (4.0ms)

IterNodesCost
0184
1343
2523
3603
4603

prune5.0ms

Filtered
1 candidates to 1 candidates (100.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.1b

Counts
2 → 2

localize7.0ms

Local error

Found 2 expressions with local error:

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

rewrite11.0ms

Algorithm
rewrite-expression-head
Rules
*-commutative distribute-lft-out
+-commutative
associate-+l+ distribute-rgt-out flip3-+ flip-+
Counts
2 → 12
Calls
2 calls:
7.0ms
(+ (+ (* d1 3.0) (* d1 d2)) (* d1 d3))
4.0ms
(+ (* d1 3.0) (* d1 d2))

series80.0ms

Counts
2 → 6
Calls
2 calls:
37.0ms
(+ (+ (* d1 3.0) (* d1 d2)) (* d1 d3))
43.0ms
(+ (* d1 3.0) (* d1 d2))

simplify61.0ms

Algorithm
egg-herbie
Counts
18 → 18
Iterations

Useful iterations: 2 (17.0ms)

IterNodesCost
013288
146877
2174071
3500171

prune29.0ms

Filtered
18 candidates to 10 candidates (55.6%)
Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New17118
Fresh101
Picked011
Done000
Total18220

Merged error: 0.1b

Counts
20 → 2

localize6.0ms

Local error

Found 2 expressions with local error:

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

rewrite9.0ms

Algorithm
rewrite-expression-head
Rules
+-commutative
distribute-rgt-in associate-+l+ distribute-lft-in
*-commutative
flip3-+ associate-*r/ flip-+
distribute-rgt-out distribute-lft-out
Counts
2 → 16
Calls
2 calls:
5.0ms
(+ (* d1 (+ 3.0 d2)) (* d1 d3))
3.0ms
(* d1 (+ 3.0 d2))

series72.0ms

Counts
2 → 6
Calls
2 calls:
40.0ms
(+ (* d1 (+ 3.0 d2)) (* d1 d3))
32.0ms
(* d1 (+ 3.0 d2))

simplify50.0ms

Algorithm
egg-herbie
Counts
22 → 22
Iterations

Useful iterations: 2 (15.0ms)

IterNodesCost
011776
137771
2159969
3500169

prune35.0ms

Filtered
22 candidates to 13 candidates (59.1%)
Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New20222
Fresh000
Picked011
Done011
Total20424

Merged error: 0.0b

Counts
24 → 4

localize14.0ms

Local error

Found 3 expressions with local error:

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

rewrite27.0ms

Algorithm
rewrite-expression-head
Rules
10×*-commutative
associate-*r* difference-of-squares
associate-/l*
associate-*r/
flip3-- flip--
distribute-rgt-in sub-neg distribute-lft-in associate-/r/ associate-/l/
+-commutative frac-2neg flip3-+ clear-num flip-+ div-inv
Counts
3 → 27
Calls
3 calls:
11.0ms
(+ (/ (* d1 (- (* 3.0 3.0) (* d2 d2))) (- 3.0 d2)) (* d1 d3))
6.0ms
(* d1 (- (* 3.0 3.0) (* d2 d2)))
8.0ms
(/ (* d1 (- (* 3.0 3.0) (* d2 d2))) (- 3.0 d2))

series233.0ms

Counts
3 → 9
Calls
3 calls:
85.0ms
(+ (/ (* d1 (- (* 3.0 3.0) (* d2 d2))) (- 3.0 d2)) (* d1 d3))
58.0ms
(* d1 (- (* 3.0 3.0) (* d2 d2)))
90.0ms
(/ (* d1 (- (* 3.0 3.0) (* d2 d2))) (- 3.0 d2))

simplify98.0ms

Algorithm
egg-herbie
Counts
36 → 36
Iterations

Useful iterations: 2 (23.0ms)

IterNodesCost
0230185
1746172
22910160
35001160

prune70.0ms

Filtered
36 candidates to 22 candidates (61.1%)
Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New35136
Fresh011
Picked011
Done112
Total36440

Merged error: 0.0b

Counts
40 → 4

localize17.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (/ (* d1 (+ (pow 3.0 3) (pow d2 3))) (+ (* 3.0 3.0) (- (* d2 d2) (* 3.0 d2)))) (* d1 d3))
0.0b
(- (* d2 d2) (* 3.0 d2))
4.3b
(* d1 (+ (pow 3.0 3) (pow d2 3)))
19.7b
(/ (* d1 (+ (pow 3.0 3) (pow d2 3))) (+ (* 3.0 3.0) (- (* d2 d2) (* 3.0 d2))))

rewrite36.0ms

Algorithm
rewrite-expression-head
Rules
*-commutative
flip3-+ associate-*r/ flip-+
+-commutative associate-/l*
distribute-rgt-in distribute-rgt-out-- distribute-lft-in associate-*r* associate-/r/ sum-cubes associate-/l/ distribute-lft-out--
sub-neg flip3-- frac-2neg clear-num flip-- div-inv
Counts
4 → 29
Calls
4 calls:
15.0ms
(+ (/ (* d1 (+ (pow 3.0 3) (pow d2 3))) (+ (* 3.0 3.0) (- (* d2 d2) (* 3.0 d2)))) (* d1 d3))
4.0ms
(- (* d2 d2) (* 3.0 d2))
5.0ms
(* d1 (+ (pow 3.0 3) (pow d2 3)))
11.0ms
(/ (* d1 (+ (pow 3.0 3) (pow d2 3))) (+ (* 3.0 3.0) (- (* d2 d2) (* 3.0 d2))))

series432.0ms

Counts
4 → 12
Calls
4 calls:
136.0ms
(+ (/ (* d1 (+ (pow 3.0 3) (pow d2 3))) (+ (* 3.0 3.0) (- (* d2 d2) (* 3.0 d2)))) (* d1 d3))
58.0ms
(- (* d2 d2) (* 3.0 d2))
87.0ms
(* d1 (+ (pow 3.0 3) (pow d2 3)))
150.0ms
(/ (* d1 (+ (pow 3.0 3) (pow d2 3))) (+ (* 3.0 3.0) (- (* d2 d2) (* 3.0 d2))))

simplify130.0ms

Algorithm
egg-herbie
Counts
41 → 41
Iterations

Useful iterations: 2 (29.0ms)

IterNodesCost
0279286
1926273
24234256
35002256

prune104.0ms

Filtered
41 candidates to 28 candidates (68.3%)
Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New41041
Fresh011
Picked011
Done022
Total41445

Merged error: 0.0b

Counts
45 → 4

regimes60.0ms

Accuracy

0% (0.1b remaining)

Error of 0.1b against oracle of 0.0b and baseline of 0.1b

bsearch0.0ms

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0124
1124

end0.0ms

sample498.0ms

Algorithm
intervals
Results
241.0ms9640×body80valid
22.0ms205×body640valid
13.0ms151×body320valid
12.0ms78×body1280valid
5.0ms104×body160valid