Details

Time bar (total: 6.3s)

sample10.0ms

Algorithm
intervals
Results
5.0ms256×body80valid

simplify8.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
063
163

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: 13.9b

Counts
2 → 1

localize4.0ms

Local error

Found 1 expressions with local error:

13.9b
(/ x (+ (* x x) 1.0))

rewrite11.0ms

Algorithm
rewrite-expression-head
Rules
27×*-un-lft-identity
15×times-frac
11×add-sqr-sqrt add-cube-cbrt
distribute-lft-out
associate-/r*
associate-*l*
add-exp-log add-cbrt-cube associate-/l*
associate-/r/
pow1 cbrt-undiv frac-2neg flip3-+ div-exp clear-num flip-+ div-inv add-log-exp
Counts
1 → 37
Calls
1 calls:
10.0ms
(/ x (+ (* x x) 1.0))

series67.0ms

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

simplify66.0ms

Algorithm
egg-herbie
Counts
40 → 40
Iterations

Useful iterations: 3 (61.0ms)

IterNodesCost
0162240
1534225
21789222
35001220

prune50.0ms

Filtered
40 candidates to 26 candidates (35.0%)
Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New38240
Fresh000
Picked011
Done000
Total38341

Merged error: 0b

Counts
41 → 3

localize14.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (* x x) (* x x))
0.9b
(/ x (+ (pow (* x x) 3) (pow 1.0 3)))
11.8b
(+ (* (* x x) (* x x)) (- (* 1.0 1.0) (* (* x x) 1.0)))
23.2b
(* (/ x (+ (pow (* x x) 3) (pow 1.0 3))) (+ (* (* x x) (* x x)) (- (* 1.0 1.0) (* (* x x) 1.0))))

rewrite467.0ms

Algorithm
rewrite-expression-head
Rules
344×*-un-lft-identity
191×associate-*l*
131×add-sqr-sqrt
117×pow1
82×distribute-lft-out
75×swap-sqr
61×times-frac
60×add-cube-cbrt
56×associate-*r*
46×distribute-lft-out--
43×unswap-sqr
40×unpow-prod-down pow-unpow associate-/r* sum-cubes
36×pow-prod-up
32×frac-times
24×pow-prod-down
23×add-exp-log add-cbrt-cube
22×pow-sqr
20×flip3-+ flip-+
18×pow-plus *-commutative
16×associate-*l/
13×pow2
12×associate-/l*
10×prod-exp cbrt-unprod
add-log-exp
associate-+r+
distribute-rgt-in frac-2neg distribute-lft-in clear-num associate-/r/
+-commutative sub-neg
cbrt-undiv associate-*r/ div-exp sum-log div-inv
associate-+r- diff-log
Counts
4 → 371
Calls
4 calls:
20.0ms
(* (* x x) (* x x))
18.0ms
(/ x (+ (pow (* x x) 3) (pow 1.0 3)))
183.0ms
(+ (* (* x x) (* x x)) (- (* 1.0 1.0) (* (* x x) 1.0)))
225.0ms
(* (/ x (+ (pow (* x x) 3) (pow 1.0 3))) (+ (* (* x x) (* x x)) (- (* 1.0 1.0) (* (* x x) 1.0))))

series455.0ms

Counts
4 → 12
Calls
4 calls:
40.0ms
(* (* x x) (* x x))
234.0ms
(/ x (+ (pow (* x x) 3) (pow 1.0 3)))
44.0ms
(+ (* (* x x) (* x x)) (- (* 1.0 1.0) (* (* x x) 1.0)))
137.0ms
(* (/ x (+ (pow (* x x) 3) (pow 1.0 3))) (+ (* (* x x) (* x x)) (- (* 1.0 1.0) (* (* x x) 1.0))))

simplify82.0ms

Algorithm
egg-herbie
Counts
383 → 383
Iterations

Useful iterations: 1 (41.0ms)

IterNodesCost
013873602
150023317

prune561.0ms

Filtered
383 candidates to 165 candidates (56.9%)
Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New3830383
Fresh011
Picked011
Done011
Total3833386

Merged error: 0b

Counts
386 → 3

localize11.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (/ 1.0 (pow x 3)) (/ 1 x))
0.1b
(/ 1.0 (pow x 5))
0.1b
(/ 1.0 (pow x 3))
20.0b
(- (/ 1.0 (pow x 5)) (- (/ 1.0 (pow x 3)) (/ 1 x)))

rewrite671.0ms

Algorithm
rewrite-expression-head
Rules
3454×frac-sub
2563×associate-/r*
1362×associate-/l*
1241×add-sqr-sqrt
1235×*-un-lft-identity
1197×add-cube-cbrt
796×unpow-prod-down
454×frac-2neg clear-num
268×sqr-pow
158×unpow3
70×times-frac
28×sub-div
16×difference-of-squares
15×flip3-- flip--
14×add-exp-log
11×add-log-exp
10×distribute-lft-out--
add-cbrt-cube
div-exp
pow1 diff-log div-inv
sub-neg
cbrt-undiv pow-to-exp pow-exp associate--r+
associate--r-
Counts
4 → 1963
Calls
4 calls:
31.0ms
(- (/ 1.0 (pow x 3)) (/ 1 x))
5.0ms
(/ 1.0 (pow x 5))
5.0ms
(/ 1.0 (pow x 3))
140.0ms
(- (/ 1.0 (pow x 5)) (- (/ 1.0 (pow x 3)) (/ 1 x)))

series209.0ms

Counts
4 → 12
Calls
4 calls:
69.0ms
(- (/ 1.0 (pow x 3)) (/ 1 x))
50.0ms
(/ 1.0 (pow x 5))
43.0ms
(/ 1.0 (pow x 3))
47.0ms
(- (/ 1.0 (pow x 5)) (- (/ 1.0 (pow x 3)) (/ 1 x)))

simplify520.0ms

Algorithm
egg-herbie
Counts
1975 → 1975
Iterations

Useful iterations: 0 (85.0ms)

IterNodesCost
0500143372

prune2.7s

Filtered
1975 candidates to 805 candidates (59.2%)
Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New197501975
Fresh000
Picked011
Done022
Total197531978

Merged error: 0b

Counts
1978 → 3

regimes46.0ms

Accuracy

100% (0.0b remaining)

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

bsearch60.0ms

Steps
ItersRangePoint
9
0.0004381094517774334
96283.49646244562
1034.1827258963394
8
-137459.4213561049
-401.9464502943543
-94110.9245102794

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02710
12710

end0.0ms

sample239.0ms

Algorithm
intervals
Results
149.0ms8000×body80valid