Details

Time bar (total: 2.5s)

sample17.0ms

Algorithm
intervals
Results
8.0ms312×body80valid

simplify49.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 7 (12.0ms)

IterNodesCost
0163
1243
2383
3453
4533
5573
6673
73092
821252
950012

prune6.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 1 expressions with local error:

3.2b
(fma (/ y z) x x)

rewrite1.0ms

Algorithm
rewrite-expression-head
Rules
pow1 add-exp-log add-sqr-sqrt expm1-log1p-u add-cube-cbrt *-un-lft-identity add-cbrt-cube fma-udef log1p-expm1-u add-log-exp
Counts
1 → 10
Calls
1 calls:
1.0ms
(fma (/ y z) x x)

series25.0ms

Counts
1 → 3
Calls
1 calls:
25.0ms
(fma (/ y z) x x)

simplify135.0ms

Algorithm
egg-herbie
Counts
13 → 13
Iterations

Useful iterations: 1 (3.0ms)

IterNodesCost
02644
16239
220539
384939
4478539
5500139

prune30.0ms

Filtered
13 candidates to 10 candidates (76.9%)
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New9413
Fresh011
Picked101
Done000
Total10515

Merged error: 0.1b

Counts
15 → 5

localize5.0ms

Local error

Found 2 expressions with local error:

0.0b
(+ (* (/ y z) x) x)
5.6b
(* (/ y z) x)

rewrite15.0ms

Algorithm
rewrite-expression-head
Rules
15×add-sqr-sqrt
13×associate-*l*
11×*-un-lft-identity
10×add-cube-cbrt times-frac
add-exp-log add-cbrt-cube
pow1 add-log-exp
associate-*r*
expm1-log1p-u prod-exp cbrt-unprod log1p-expm1-u unswap-sqr
cbrt-undiv +-commutative distribute-rgt-out fma-def distribute-lft1-in flip3-+ div-exp pow-prod-down associate-*l/ sum-log *-commutative flip-+ div-inv
Counts
2 → 50
Calls
2 calls:
5.0ms
(+ (* (/ y z) x) x)
9.0ms
(* (/ y z) x)

series41.0ms

Counts
2 → 6
Calls
2 calls:
23.0ms
(+ (* (/ y z) x) x)
18.0ms
(* (/ y z) x)

simplify86.0ms

Algorithm
egg-herbie
Counts
56 → 56
Iterations

Useful iterations: 3 (82.0ms)

IterNodesCost
0224212
1833195
23624193
35001191

prune99.0ms

Filtered
56 candidates to 41 candidates (73.2%)
Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New50656
Fresh314
Picked011
Done000
Total53861

Merged error: 0.0b

Counts
61 → 8

localize13.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt z)
0.6b
(cbrt z)
0.6b
(cbrt z)
1.5b
(* (/ (* (cbrt y) (cbrt y)) (* (cbrt z) (cbrt z))) (* (/ (cbrt y) (cbrt z)) x))

rewrite23.0ms

Algorithm
rewrite-expression-head
Rules
73×add-exp-log
39×add-cbrt-cube
37×prod-exp cbrt-unprod
17×cbrt-undiv div-exp
pow1 cbrt-prod
add-sqr-sqrt add-cube-cbrt *-un-lft-identity
associate-*l*
expm1-log1p-u log1p-expm1-u add-log-exp
pow1/3 pow-prod-down associate-*l/
frac-times times-frac associate-*r/ associate-*r* *-commutative div-inv
Counts
4 → 90
Calls
4 calls:
1.0ms
(cbrt z)
1.0ms
(cbrt z)
1.0ms
(cbrt z)
16.0ms
(* (/ (* (cbrt y) (cbrt y)) (* (cbrt z) (cbrt z))) (* (/ (cbrt y) (cbrt z)) x))

series538.0ms

Counts
4 → 12
Calls
4 calls:
172.0ms
(cbrt z)
173.0ms
(cbrt z)
171.0ms
(cbrt z)
22.0ms
(* (/ (* (cbrt y) (cbrt y)) (* (cbrt z) (cbrt z))) (* (/ (cbrt y) (cbrt z)) x))

simplify63.0ms

Algorithm
egg-herbie
Counts
102 → 102
Iterations

Useful iterations: 2 (55.0ms)

IterNodesCost
04101005
12224673
25002526

prune179.0ms

Filtered
102 candidates to 61 candidates (59.8%)
Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New1020102
Fresh066
Picked011
Done011
Total1028110

Merged error: 0.0b

Counts
110 → 8

localize12.0ms

Local error

Found 4 expressions with local error:

5.6b
(* (/ y z) x)
8.9b
(cbrt (* (/ y z) x))
8.9b
(cbrt (* (/ y z) x))
8.9b
(cbrt (* (/ y z) x))

rewrite19.0ms

Algorithm
rewrite-expression-head
Rules
17×add-sqr-sqrt
13×associate-*l*
12×add-cube-cbrt *-un-lft-identity
10×times-frac
add-exp-log add-cbrt-cube
pow1
expm1-log1p-u associate-*l/ log1p-expm1-u add-log-exp
cbrt-prod cbrt-div pow1/3 associate-*r*
prod-exp cbrt-unprod unswap-sqr
cbrt-undiv div-exp pow-prod-down *-commutative div-inv
Counts
4 → 70
Calls
4 calls:
6.0ms
(* (/ y z) x)
4.0ms
(cbrt (* (/ y z) x))
4.0ms
(cbrt (* (/ y z) x))
4.0ms
(cbrt (* (/ y z) x))

series260.0ms

Counts
4 → 12
Calls
4 calls:
23.0ms
(* (/ y z) x)
76.0ms
(cbrt (* (/ y z) x))
80.0ms
(cbrt (* (/ y z) x))
81.0ms
(cbrt (* (/ y z) x))

simplify63.0ms

Algorithm
egg-herbie
Counts
82 → 82
Iterations

Useful iterations: 3 (57.0ms)

IterNodesCost
0223383
1730334
22817307
35002303

prune174.0ms

Filtered
82 candidates to 63 candidates (76.8%)
Pruning

8 alts after pruning (5 fresh and 3 done)

PrunedKeptTotal
New82082
Fresh055
Picked011
Done022
Total82890

Merged error: 0.0b

Counts
90 → 8

regimes132.0ms

Accuracy

-16.1% (1.2b remaining)

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

bsearch80.0ms

Steps
ItersRangePoint
8
6.754765221114525e+21
3.7691506217527497e+24
2.3921490732188917e+23
11
9.329907440437072e-297
1.2489490168949433e-272
6.845575849320127e-274

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03119
13119

end0.0ms

sample447.0ms

Algorithm
intervals
Results
248.0ms9642×body80valid