Details

Time bar (total: 2.7m)

sample19.0ms

Algorithm
intervals
Results
9.0ms329×body80valid

simplify114.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0275
1785
21795
32775
43755
54885
69775
725175
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)))

rewrite66.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 expm1-log1p-u distribute-lft-in flip3-+ associate-/r/ flip-+ log1p-expm1-u add-log-exp
frac-2neg clear-num div-inv
Counts
2 → 461
Calls
2 calls:
11.0ms
(* (* z z) (+ z 1.0))
24.0ms
(/ (* x y) (* (* z z) (+ z 1.0)))

series123.0ms

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

simplify90.0ms

Algorithm
egg-herbie
Counts
467 → 467
Iterations

Useful iterations: 1 (39.0ms)

IterNodesCost
018854118
150014010

prune552.0ms

Filtered
467 candidates to 247 candidates (47.1%)
Pruning

13 alts after pruning (12 fresh and 1 done)

PrunedKeptTotal
New45512467
Fresh000
Picked011
Done000
Total45513468

Merged error: 0.0b

Counts
468 → 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))))

rewrite1.1s

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
expm1-log1p-u log1p-expm1-u add-log-exp
pow1/3 pow-prod-down
*-commutative
flip3-+ flip-+
Counts
4 → 5009
Calls
4 calls:
1.0ms
(cbrt x)
1.0ms
(cbrt x)
1.0ms
(cbrt x)
245.0ms
(* (/ (cbrt x) (/ z (cbrt x))) (* (/ (cbrt x) z) (/ y (+ z 1.0))))

series659.0ms

Counts
4 → 12
Calls
4 calls:
195.0ms
(cbrt x)
185.0ms
(cbrt x)
185.0ms
(cbrt x)
94.0ms
(* (/ (cbrt x) (/ z (cbrt x))) (* (/ (cbrt x) z) (/ y (+ z 1.0))))

simplify966.0ms

Algorithm
egg-herbie
Counts
5021 → 5021
Iterations

Useful iterations: 0 (87.0ms)

IterNodesCost
0547294102

prune12.4s

Filtered
5021 candidates to 3637 candidates (27.6%)
Pruning

13 alts after pruning (12 fresh and 1 done)

PrunedKeptTotal
New501565021
Fresh5611
Picked101
Done011
Total5021135034

Merged error: 0b

Counts
5034 → 13

localize26.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))))))

rewrite4.2s

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
expm1-log1p-u pow-prod-down log1p-expm1-u add-log-exp
pow1/3
Counts
4 → 17974
Calls
4 calls:
1.0ms
(cbrt x)
1.0ms
(cbrt x)
82.0ms
(* (/ (cbrt x) z) (/ y (* (cbrt (+ z 1.0)) (cbrt (+ z 1.0)))))
947.0ms
(* (/ (cbrt x) (/ 1 (cbrt 1))) (* (/ (cbrt x) z) (/ y (* (cbrt (+ z 1.0)) (cbrt (+ z 1.0))))))

series1.0s

Counts
4 → 12
Calls
4 calls:
178.0ms
(cbrt x)
180.0ms
(cbrt x)
313.0ms
(* (/ (cbrt x) z) (/ y (* (cbrt (+ z 1.0)) (cbrt (+ z 1.0)))))
367.0ms
(* (/ (cbrt x) (/ 1 (cbrt 1))) (* (/ (cbrt x) z) (/ y (* (cbrt (+ z 1.0)) (cbrt (+ z 1.0))))))

simplify4.5s

Algorithm
egg-herbie
Counts
17986 → 17986
Iterations

Useful iterations: 0 (284.0ms)

IterNodesCost
014968464898

prune54.2s

Filtered
17986 candidates to 11068 candidates (38.5%)
Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New17984217986
Fresh2911
Picked101
Done011
Total179871217999

Merged error: 0b

Counts
17999 → 12

localize23.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.3s

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
expm1-log1p-u log1p-expm1-u add-log-exp
pow1/3 pow-prod-down
Counts
4 → 16902
Calls
4 calls:
1.0ms
(cbrt x)
1.0ms
(cbrt x)
54.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.0s

Counts
4 → 12
Calls
4 calls:
175.0ms
(cbrt x)
176.0ms
(cbrt x)
314.0ms
(* (/ (cbrt x) z) (/ y (* (cbrt (+ z 1.0)) 1)))
366.0ms
(* (/ (cbrt x) (/ 1 (cbrt 1))) (/ (* (/ (cbrt x) z) (/ y (* (cbrt (+ z 1.0)) 1))) (cbrt (+ z 1.0))))

simplify4.9s

Algorithm
egg-herbie
Counts
16914 → 16914
Iterations

Useful iterations: 0 (334.0ms)

IterNodesCost
018045435235

prune1.1m

Filtered
16914 candidates to 13604 candidates (19.6%)
Pruning

12 alts after pruning (10 fresh and 2 done)

PrunedKeptTotal
New16914016914
Fresh01010
Picked011
Done011
Total169141216926

Merged error: 0b

Counts
16926 → 12

regimes266.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

sample515.0ms

Algorithm
intervals
Results
301.0ms10829×body80valid