Details

Time bar (total: 20.3s)

sample16.0ms

Algorithm
intervals
Results
5.0ms66×body640valid
3.0ms133×body80valid
2.0ms33×body320valid
1.0ms24×body160valid

simplify5.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
094
1124
2124

prune2.0ms

Filtered
1 candidates to 0 candidates (0.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 15.9b

Counts
2 → 1

localize5.0ms

Local error

Found 2 expressions with local error:

0.0b
(/ 1.0 (+ x 1.0))
2.3b
(- (/ 1.0 (+ x 1.0)) (/ 1.0 x))

rewrite40.0ms

Algorithm
rewrite-expression-head
Rules
96×*-un-lft-identity
90×frac-sub
70×associate-/r*
65×add-sqr-sqrt
60×associate-/l*
53×add-cube-cbrt
28×times-frac
20×frac-2neg clear-num
16×distribute-lft-out
distribute-lft-out--
add-exp-log add-cbrt-cube add-log-exp difference-of-squares
div-inv
pow1 associate-/r/
cbrt-undiv sub-neg flip3-- flip3-+ diff-log div-exp flip-- flip-+
Counts
2 → 147
Calls
2 calls:
5.0ms
(/ 1.0 (+ x 1.0))
23.0ms
(- (/ 1.0 (+ x 1.0)) (/ 1.0 x))

series92.0ms

Counts
2 → 6
Calls
2 calls:
32.0ms
(/ 1.0 (+ x 1.0))
60.0ms
(- (/ 1.0 (+ x 1.0)) (/ 1.0 x))

simplify118.0ms

Algorithm
egg-herbie
Counts
153 → 153
Iterations

Useful iterations: 2 (101.0ms)

IterNodesCost
09471500
145691427
250011424

prune175.0ms

Filtered
153 candidates to 93 candidates (60.8%)
Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New1503153
Fresh000
Picked101
Done000
Total1513154

Merged error: 0.7b

Counts
154 → 3

localize8.0ms

Local error

Found 2 expressions with local error:

0.0b
(* (+ x 1.0) (/ x 1.0))
0.7b
(/ (- (- (* (/ x 1.0) 1.0) x) 1.0) (* (+ x 1.0) (/ x 1.0)))

rewrite73.0ms

Algorithm
rewrite-expression-head
Rules
339×*-un-lft-identity
258×times-frac
214×add-sqr-sqrt
125×distribute-lft-out--
119×add-cube-cbrt
117×associate-*r*
61×associate-*l*
42×associate-/r*
36×frac-times
31×associate-/r/
27×associate-/l*
25×difference-of-squares
20×flip3-+ flip-+
18×associate-*r/ unswap-sqr
16×add-exp-log add-cbrt-cube
10×div-inv
clear-num *-commutative distribute-lft-out
frac-2neg
cbrt-undiv div-exp
pow1 associate-*l/ prod-exp un-div-inv cbrt-unprod
div-sub associate-/l/ add-log-exp
associate--l- flip3-- pow-prod-down flip--
Counts
2 → 313
Calls
2 calls:
11.0ms
(* (+ x 1.0) (/ x 1.0))
40.0ms
(/ (- (- (* (/ x 1.0) 1.0) x) 1.0) (* (+ x 1.0) (/ x 1.0)))

series100.0ms

Counts
2 → 6
Calls
2 calls:
57.0ms
(* (+ x 1.0) (/ x 1.0))
43.0ms
(/ (- (- (* (/ x 1.0) 1.0) x) 1.0) (* (+ x 1.0) (/ x 1.0)))

simplify76.0ms

Algorithm
egg-herbie
Counts
319 → 319
Iterations

Useful iterations: 1 (31.0ms)

IterNodesCost
012163945
150013829

prune423.0ms

Filtered
319 candidates to 186 candidates (58.3%)
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New3136319
Fresh202
Picked101
Done000
Total3166322

Merged error: 0b

Counts
322 → 6

localize9.0ms

Local error

Found 1 expressions with local error:

0.1b
(/ (/ (- (- (* (/ x 1.0) 1.0) x) 1.0) (/ x 1.0)) (+ x 1.0))

rewrite117.0ms

Algorithm
rewrite-expression-head
Rules
1195×times-frac
1177×*-un-lft-identity
571×add-sqr-sqrt
439×add-cube-cbrt
330×distribute-lft-out--
126×associate-/l*
105×distribute-lft-out
66×associate-*l* difference-of-squares
47×associate-/r/
42×div-inv
32×associate-/r*
27×associate-/l/
10×add-exp-log add-cbrt-cube
frac-2neg clear-num
cbrt-undiv div-exp
div-sub
pow1 associate--l- flip3-- flip3-+ flip-- flip-+ add-log-exp
Counts
1 → 569
Calls
1 calls:
53.0ms
(/ (/ (- (- (* (/ x 1.0) 1.0) x) 1.0) (/ x 1.0)) (+ x 1.0))

series37.0ms

Counts
1 → 3
Calls
1 calls:
37.0ms
(/ (/ (- (- (* (/ x 1.0) 1.0) x) 1.0) (/ x 1.0)) (+ x 1.0))

simplify129.0ms

Algorithm
egg-herbie
Counts
572 → 572
Iterations

Useful iterations: 1 (39.0ms)

IterNodesCost
017529033
150018907

prune667.0ms

Filtered
572 candidates to 268 candidates (46.9%)
Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New5702572
Fresh235
Picked011
Done000
Total5726578

Merged error: 0b

Counts
578 → 6

localize12.0ms

Local error

Found 2 expressions with local error:

0.0b
(* (+ x 1.0) (/ (/ x 1.0) (cbrt (- (- (* (/ x 1.0) 1.0) x) 1.0))))
0.7b
(/ (* (cbrt (- (- (* (/ x 1.0) 1.0) x) 1.0)) (cbrt (- (- (* (/ x 1.0) 1.0) x) 1.0))) (* (+ x 1.0) (/ (/ x 1.0) (cbrt (- (- (* (/ x 1.0) 1.0) x) 1.0)))))

rewrite2.2s

Algorithm
rewrite-expression-head
Rules
25329×*-un-lft-identity
19682×times-frac
13427×cbrt-prod
11327×add-sqr-sqrt
11025×distribute-lft-out--
8718×associate-*r*
6673×add-cube-cbrt
3927×associate-*l*
3322×swap-sqr
1299×difference-of-squares
869×unswap-sqr
590×div-inv
228×associate-/r*
217×associate-/r/
204×*-commutative
151×associate-/l*
144×frac-times
121×add-cbrt-cube
118×cbrt-div
72×flip3-+ associate-*r/ flip-+
66×cbrt-undiv associate-/l/
59×flip3-- flip--
54×cbrt-unprod
53×distribute-lft-out
43×add-exp-log
17×div-exp clear-num
13×frac-2neg prod-exp
un-div-inv
associate-*l/
pow1
add-log-exp
pow-prod-down
Counts
2 → 8291
Calls
2 calls:
66.0ms
(* (+ x 1.0) (/ (/ x 1.0) (cbrt (- (- (* (/ x 1.0) 1.0) x) 1.0))))
304.0ms
(/ (* (cbrt (- (- (* (/ x 1.0) 1.0) x) 1.0)) (cbrt (- (- (* (/ x 1.0) 1.0) x) 1.0))) (* (+ x 1.0) (/ (/ x 1.0) (cbrt (- (- (* (/ x 1.0) 1.0) x) 1.0)))))

series239.0ms

Counts
2 → 6
Calls
2 calls:
143.0ms
(* (+ x 1.0) (/ (/ x 1.0) (cbrt (- (- (* (/ x 1.0) 1.0) x) 1.0))))
96.0ms
(/ (* (cbrt (- (- (* (/ x 1.0) 1.0) x) 1.0)) (cbrt (- (- (* (/ x 1.0) 1.0) x) 1.0))) (* (+ x 1.0) (/ (/ x 1.0) (cbrt (- (- (* (/ x 1.0) 1.0) x) 1.0)))))

simplify3.1s

Algorithm
egg-herbie
Counts
8297 → 8297
Iterations

Useful iterations: 0 (90.0ms)

IterNodesCost
05002308125

prune12.3s

Filtered
8297 candidates to 3215 candidates (38.7%)
Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New829528297
Fresh224
Picked011
Done011
Total829768303

Merged error: 0b

Counts
8303 → 6

regimes22.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
0118
1118

end0.0ms

sample414.0ms

Algorithm
intervals
Results
141.0ms1841×body640valid
85.0ms4308×body80valid
74.0ms1216×body320valid
24.0ms635×body160valid