Details

Time bar (total: 2.7m)

sample19.0ms

Algorithm
intervals
Results
9.0ms329×body80valid

simplify125.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0275
1765
21685
32645
43545
54425
69125
724365
850015

prune2.0ms

Filtered
1 candidates to 0 candidates (100.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 14.8b

Counts
2 → 1

localize7.0ms

Local error

Found 2 expressions with local error:

0.1b
(* (* z z) (+ z 1.0))
14.4b
(/ (* x y) (* (* z z) (+ z 1.0)))

rewrite64.0ms

Algorithm
rewrite-expression-head
Rules
417×add-sqr-sqrt
348×times-frac
342×associate-*l*
217×*-un-lft-identity
189×add-cube-cbrt
188×associate-*r*
128×unswap-sqr
72×*-commutative
56×swap-sqr
29×associate-/r*
28×add-exp-log add-cbrt-cube
14×distribute-lft-out
12×prod-exp cbrt-unprod associate-/l*
pow1
cbrt-undiv div-exp
associate-*r/
pow-prod-down
+-commutative distribute-rgt-in distribute-lft-in flip3-+ associate-/r/ flip-+ add-log-exp
frac-2neg clear-num div-inv
Counts
2 → 457
Calls
2 calls:
10.0ms
(* (* z z) (+ z 1.0))
28.0ms
(/ (* x y) (* (* z z) (+ z 1.0)))

series133.0ms

Counts
2 → 6
Calls
2 calls:
55.0ms
(* (* z z) (+ z 1.0))
78.0ms
(/ (* x y) (* (* z z) (+ z 1.0)))

simplify90.0ms

Algorithm
egg-herbie
Counts
463 → 463
Iterations

Useful iterations: 1 (45.0ms)

IterNodesCost
018784098
150013993

prune536.0ms

Filtered
463 candidates to 243 candidates (47.5%)
Pruning

13 alts after pruning (12 fresh and 1 done)

PrunedKeptTotal
New45112463
Fresh000
Picked011
Done000
Total45113464

Merged error: 0.0b

Counts
464 → 13

localize11.0ms

Local error

Found 4 expressions with local error:

0.7b
(cbrt x)
0.7b
(cbrt x)
0.7b
(cbrt x)
0.7b
(* (/ (cbrt x) (/ z (cbrt x))) (* (/ (cbrt x) z) (/ y (+ z 1.0))))

rewrite844.0ms

Algorithm
rewrite-expression-head
Rules
8304×frac-times
5916×associate-/r*
5088×*-un-lft-identity
4523×add-sqr-sqrt
4272×associate-/l*
4218×add-cube-cbrt
3013×times-frac
2990×cbrt-prod
946×clear-num
914×frac-2neg
464×associate-*r/
419×distribute-lft-out
415×associate-*l/
214×add-cbrt-cube
170×associate-*l*
154×div-inv
119×cbrt-undiv
110×unswap-sqr
91×cbrt-unprod
73×add-exp-log
69×associate-*r*
64×un-div-inv
27×div-exp prod-exp
21×associate-/r/
pow1
add-log-exp
pow1/3 pow-prod-down
*-commutative
flip3-+ flip-+
Counts
4 → 5001
Calls
4 calls:
1.0ms
(cbrt x)
1.0ms
(cbrt x)
2.0ms
(cbrt x)
239.0ms
(* (/ (cbrt x) (/ z (cbrt x))) (* (/ (cbrt x) z) (/ y (+ z 1.0))))

series666.0ms

Counts
4 → 12
Calls
4 calls:
198.0ms
(cbrt x)
204.0ms
(cbrt x)
180.0ms
(cbrt x)
84.0ms
(* (/ (cbrt x) (/ z (cbrt x))) (* (/ (cbrt x) z) (/ y (+ z 1.0))))

simplify935.0ms

Algorithm
egg-herbie
Counts
5013 → 5013
Iterations

Useful iterations: 0 (90.0ms)

IterNodesCost
0546894068

prune12.7s

Filtered
5013 candidates to 3629 candidates (27.6%)
Pruning

13 alts after pruning (12 fresh and 1 done)

PrunedKeptTotal
New500765013
Fresh5611
Picked101
Done011
Total5013135026

Merged error: 0b

Counts
5026 → 13

localize18.0ms

Local error

Found 4 expressions with local error:

0.7b
(cbrt x)
0.7b
(cbrt x)
0.9b
(* (/ (cbrt x) z) (/ y (* (cbrt (+ z 1.0)) (cbrt (+ z 1.0)))))
1.2b
(* (/ (cbrt x) (/ 1 (cbrt 1))) (* (/ (cbrt x) z) (/ y (* (cbrt (+ z 1.0)) (cbrt (+ z 1.0))))))

rewrite3.9s

Algorithm
rewrite-expression-head
Rules
30804×frac-times
28793×associate-/r*
22544×add-sqr-sqrt
22498×*-un-lft-identity
21497×cbrt-prod
16065×add-cube-cbrt
12099×associate-/l*
11235×times-frac
4017×swap-sqr
3426×associate-*r*
3237×associate-*l*
2919×unswap-sqr
2610×distribute-lft-out
2259×clear-num
2226×frac-2neg
1766×associate-*r/
695×add-cbrt-cube
520×div-inv
489×*-commutative
431×associate-*l/
406×cbrt-undiv
373×cbrt-unprod
205×add-exp-log
84×div-exp
83×prod-exp
66×un-div-inv
28×associate-/r/
24×cbrt-div
12×flip3-+ flip-+
11×pow1
rec-exp 1-exp
pow-prod-down add-log-exp
pow1/3
Counts
4 → 17966
Calls
4 calls:
1.0ms
(cbrt x)
1.0ms
(cbrt x)
81.0ms
(* (/ (cbrt x) z) (/ y (* (cbrt (+ z 1.0)) (cbrt (+ z 1.0)))))
749.0ms
(* (/ (cbrt x) (/ 1 (cbrt 1))) (* (/ (cbrt x) z) (/ y (* (cbrt (+ z 1.0)) (cbrt (+ z 1.0))))))

series1.1s

Counts
4 → 12
Calls
4 calls:
189.0ms
(cbrt x)
187.0ms
(cbrt x)
323.0ms
(* (/ (cbrt x) z) (/ y (* (cbrt (+ z 1.0)) (cbrt (+ z 1.0)))))
360.0ms
(* (/ (cbrt x) (/ 1 (cbrt 1))) (* (/ (cbrt x) z) (/ y (* (cbrt (+ z 1.0)) (cbrt (+ z 1.0))))))

simplify4.9s

Algorithm
egg-herbie
Counts
17978 → 17978
Iterations

Useful iterations: 0 (317.0ms)

IterNodesCost
014962466121

prune57.5s

Filtered
17978 candidates to 11778 candidates (34.5%)
Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New17976217978
Fresh2911
Picked101
Done011
Total179791217991

Merged error: 0b

Counts
17991 → 12

localize19.0ms

Local error

Found 4 expressions with local error:

0.7b
(cbrt x)
0.7b
(cbrt x)
1.0b
(* (/ (cbrt x) z) (/ y (* (cbrt (+ z 1.0)) 1)))
1.2b
(* (/ (cbrt x) (/ 1 (cbrt 1))) (/ (* (/ (cbrt x) z) (/ y (* (cbrt (+ z 1.0)) 1))) (cbrt (+ z 1.0))))

rewrite4.5s

Algorithm
rewrite-expression-head
Rules
24067×frac-times
23789×add-sqr-sqrt
21031×associate-/r*
17162×*-un-lft-identity
15714×times-frac
14123×cbrt-prod
13841×add-cube-cbrt
12677×associate-/l*
10848×associate-/l/
4929×associate-*r*
4881×unswap-sqr
4872×associate-*l*
1812×clear-num
1778×frac-2neg
1282×associate-*r/
1040×add-cbrt-cube
707×cbrt-undiv
689×distribute-lft-out
590×*-commutative
546×div-inv
507×associate-*l/
459×cbrt-unprod
327×add-exp-log
165×div-exp
122×prod-exp
94×associate-/r/
82×cbrt-div
69×un-div-inv
41×flip3-+ flip-+
22×1-exp
10×rec-exp
pow1
add-log-exp
pow1/3 pow-prod-down
Counts
4 → 16894
Calls
4 calls:
1.0ms
(cbrt x)
1.0ms
(cbrt x)
56.0ms
(* (/ (cbrt x) z) (/ y (* (cbrt (+ z 1.0)) 1)))
1.6s
(* (/ (cbrt x) (/ 1 (cbrt 1))) (/ (* (/ (cbrt x) z) (/ y (* (cbrt (+ z 1.0)) 1))) (cbrt (+ z 1.0))))

series1.1s

Counts
4 → 12
Calls
4 calls:
187.0ms
(cbrt x)
189.0ms
(cbrt x)
322.0ms
(* (/ (cbrt x) z) (/ y (* (cbrt (+ z 1.0)) 1)))
391.0ms
(* (/ (cbrt x) (/ 1 (cbrt 1))) (/ (* (/ (cbrt x) z) (/ y (* (cbrt (+ z 1.0)) 1))) (cbrt (+ z 1.0))))

simplify4.2s

Algorithm
egg-herbie
Counts
16906 → 16906
Iterations

Useful iterations: 0 (334.0ms)

IterNodesCost
018039435179

prune1.2m

Filtered
16906 candidates to 13596 candidates (19.6%)
Pruning

12 alts after pruning (10 fresh and 2 done)

PrunedKeptTotal
New16906016906
Fresh01010
Picked011
Done011
Total169061216918

Merged error: 0b

Counts
16918 → 12

regimes269.0ms

Accuracy

0% (1.1b remaining)

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

bsearch0.0ms

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02721
13121
23121

end0.0ms

sample525.0ms

Algorithm
intervals
Results
303.0ms10829×body80valid