Details

Time bar (total: 3.0s)

analyze1.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
50%0%50%2

sample31.0ms

Algorithm
intervals
Results
11.0ms70×body640valid
6.0ms32×body1280valid
5.0ms134×body80valid
1.0ms12×body320valid
1.0msbody160valid

simplify27.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (25.0ms)

IterNodesCost
052711
152711

prune6.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112

Merged error: 19.2b

Counts
2 → 1

localize7.0ms

Local error

Found 3 expressions with local error:

0.1b
(/ 1.0 (sqrt (+ x 1.0)))
0.2b
(/ 1.0 (sqrt x))
2.0b
(- (/ 1.0 (sqrt x)) (/ 1.0 (sqrt (+ x 1.0))))

rewrite47.0ms

Algorithm
rewrite-expression-head
Rules
71×*-un-lft-identity
70×add-sqr-sqrt
69×times-frac
46×sqrt-prod
40×add-cube-cbrt
13×associate-/r*
11×distribute-lft-out--
difference-of-squares
add-exp-log add-cbrt-cube distribute-lft-out
associate-/l*
add-log-exp
div-inv
pow1
cbrt-undiv frac-2neg sqrt-div div-exp clear-num associate-/r/
sub-neg flip3-- flip3-+ diff-log frac-sub flip-- flip-+
Counts
3 → 116
Calls
3 calls:
6.0ms
(/ 1.0 (sqrt (+ x 1.0)))
4.0ms
(/ 1.0 (sqrt x))
33.0ms
(- (/ 1.0 (sqrt x)) (/ 1.0 (sqrt (+ x 1.0))))

series26.0ms

Counts
3 → 9
Calls
3 calls:
6.0ms
(/ 1.0 (sqrt (+ x 1.0)))
7.0ms
(/ 1.0 (sqrt x))
13.0ms
(- (/ 1.0 (sqrt x)) (/ 1.0 (sqrt (+ x 1.0))))

simplify55.0ms

Algorithm
egg-herbie
Counts
125 → 125
Iterations

Useful iterations: 0 (40.0ms)

IterNodesCost
050781649

prune243.0ms

Filtered
87 candidates to 125 candidates (-43.7%)
Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New11510125
Fresh000
Picked101
Done000
Total11610126

Merged error: 18.7b

Counts
126 → 10

localize12.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ 1.0 (sqrt (+ 1.0 x)))
0.2b
(/ 1.0 (sqrt x))
0.3b
(/ (* 1.0 (- (/ 1.0 x) (/ 1.0 (+ 1.0 x)))) (+ (/ 1.0 (sqrt x)) (/ 1.0 (sqrt (+ 1.0 x)))))
2.2b
(- (/ 1.0 x) (/ 1.0 (+ 1.0 x)))

rewrite84.0ms

Algorithm
rewrite-expression-head
Rules
124×*-un-lft-identity
105×times-frac
65×add-sqr-sqrt
53×add-cube-cbrt
52×sqrt-prod
35×distribute-lft-out
27×associate-/r*
13×add-exp-log add-cbrt-cube
div-inv
distribute-lft-out--
associate-/l*
add-log-exp
associate-/r/
pow1 cbrt-undiv div-exp difference-of-squares
frac-2neg associate-*r/ clear-num associate-/l/
flip3-- flip3-+ sqrt-div frac-sub flip-- flip-+
sub-neg diff-log frac-add prod-exp cbrt-unprod
Counts
4 → 157
Calls
4 calls:
6.0ms
(/ 1.0 (sqrt (+ 1.0 x)))
4.0ms
(/ 1.0 (sqrt x))
49.0ms
(/ (* 1.0 (- (/ 1.0 x) (/ 1.0 (+ 1.0 x)))) (+ (/ 1.0 (sqrt x)) (/ 1.0 (sqrt (+ 1.0 x)))))
16.0ms
(- (/ 1.0 x) (/ 1.0 (+ 1.0 x)))

series40.0ms

Counts
4 → 12
Calls
4 calls:
6.0ms
(/ 1.0 (sqrt (+ 1.0 x)))
7.0ms
(/ 1.0 (sqrt x))
23.0ms
(/ (* 1.0 (- (/ 1.0 x) (/ 1.0 (+ 1.0 x)))) (+ (/ 1.0 (sqrt x)) (/ 1.0 (sqrt (+ 1.0 x)))))
4.0ms
(- (/ 1.0 x) (/ 1.0 (+ 1.0 x)))

simplify36.0ms

Algorithm
egg-herbie
Counts
169 → 169
Iterations

Useful iterations: 0 (20.0ms)

IterNodesCost
051252718

prune336.0ms

Filtered
112 candidates to 169 candidates (-50.9%)
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New1645169
Fresh819
Picked101
Done000
Total1736179

Merged error: 7.4b

Counts
179 → 6

localize14.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (+ 1.0 x) (+ (/ 1.0 (sqrt x)) (/ 1.0 (sqrt (+ 1.0 x)))))
0.2b
(* x (* (+ 1.0 x) (+ (/ 1.0 (sqrt x)) (/ 1.0 (sqrt (+ 1.0 x))))))
0.2b
(/ 1.0 (sqrt x))
1.7b
(- (* 1.0 (+ 1.0 x)) (* x 1.0))

rewrite89.0ms

Algorithm
rewrite-expression-head
Rules
53×*-un-lft-identity
36×times-frac
30×add-sqr-sqrt
28×add-cube-cbrt
24×sqrt-prod
17×associate-*r/
15×associate-*r* distribute-lft-out
14×flip3-+ flip-+
13×add-exp-log add-cbrt-cube
12×frac-times
11×pow1
associate-*l*
distribute-rgt-in distribute-lft-in frac-add associate-/r* add-log-exp
pow-prod-down associate-*l/ prod-exp cbrt-unprod
div-inv associate-/l*
associate--l+ *-commutative
cbrt-undiv sub-neg flip3-- frac-2neg diff-log div-exp clear-num flip-- unswap-sqr
Counts
4 → 128
Calls
4 calls:
38.0ms
(* (+ 1.0 x) (+ (/ 1.0 (sqrt x)) (/ 1.0 (sqrt (+ 1.0 x)))))
37.0ms
(* x (* (+ 1.0 x) (+ (/ 1.0 (sqrt x)) (/ 1.0 (sqrt (+ 1.0 x))))))
4.0ms
(/ 1.0 (sqrt x))
6.0ms
(- (* 1.0 (+ 1.0 x)) (* x 1.0))

series37.0ms

Counts
4 → 12
Calls
4 calls:
11.0ms
(* (+ 1.0 x) (+ (/ 1.0 (sqrt x)) (/ 1.0 (sqrt (+ 1.0 x)))))
17.0ms
(* x (* (+ 1.0 x) (+ (/ 1.0 (sqrt x)) (/ 1.0 (sqrt (+ 1.0 x))))))
7.0ms
(/ 1.0 (sqrt x))
1.0ms
(- (* 1.0 (+ 1.0 x)) (* x 1.0))

simplify71.0ms

Algorithm
egg-herbie
Counts
140 → 140
Iterations

Useful iterations: 0 (57.0ms)

IterNodesCost
049412105
149412105

prune295.0ms

Filtered
98 candidates to 140 candidates (-42.9%)
Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New1382140
Fresh055
Picked101
Done000
Total1397146

Merged error: 0.3b

Counts
146 → 7

localize11.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (+ 1.0 x) (+ (/ 1.0 (sqrt x)) (/ 1.0 (sqrt (+ 1.0 x)))))
0.2b
(* x (* (+ 1.0 x) (+ (/ 1.0 (sqrt x)) (/ 1.0 (sqrt (+ 1.0 x))))))
0.2b
(/ 1.0 (sqrt x))
0.4b
(/ (* 1.0 1.0) (* x (* (+ 1.0 x) (+ (/ 1.0 (sqrt x)) (/ 1.0 (sqrt (+ 1.0 x)))))))

rewrite121.0ms

Algorithm
rewrite-expression-head
Rules
53×*-un-lft-identity
37×times-frac
34×add-exp-log add-cbrt-cube
31×associate-*r/
30×add-sqr-sqrt
28×add-cube-cbrt
24×sqrt-prod
21×flip3-+ flip-+
18×frac-times
15×associate-*r* distribute-lft-out
13×prod-exp cbrt-unprod
11×pow1 associate-/r/
frac-add
cbrt-undiv div-exp associate-*l* associate-/r*
associate-*l/
distribute-rgt-in distribute-lft-in
pow-prod-down div-inv associate-/l* add-log-exp
frac-2neg clear-num *-commutative
unswap-sqr
Counts
4 → 151
Calls
4 calls:
37.0ms
(* (+ 1.0 x) (+ (/ 1.0 (sqrt x)) (/ 1.0 (sqrt (+ 1.0 x)))))
35.0ms
(* x (* (+ 1.0 x) (+ (/ 1.0 (sqrt x)) (/ 1.0 (sqrt (+ 1.0 x))))))
5.0ms
(/ 1.0 (sqrt x))
37.0ms
(/ (* 1.0 1.0) (* x (* (+ 1.0 x) (+ (/ 1.0 (sqrt x)) (/ 1.0 (sqrt (+ 1.0 x)))))))

series69.0ms

Counts
4 → 12
Calls
4 calls:
11.0ms
(* (+ 1.0 x) (+ (/ 1.0 (sqrt x)) (/ 1.0 (sqrt (+ 1.0 x)))))
20.0ms
(* x (* (+ 1.0 x) (+ (/ 1.0 (sqrt x)) (/ 1.0 (sqrt (+ 1.0 x))))))
7.0ms
(/ 1.0 (sqrt x))
30.0ms
(/ (* 1.0 1.0) (* x (* (+ 1.0 x) (+ (/ 1.0 (sqrt x)) (/ 1.0 (sqrt (+ 1.0 x)))))))

simplify40.0ms

Algorithm
egg-herbie
Counts
163 → 163
Iterations

Useful iterations: 0 (22.0ms)

IterNodesCost
050403275

prune356.0ms

Filtered
119 candidates to 163 candidates (-37.0%)
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New1585163
Fresh336
Picked101
Done000
Total1628170

Merged error: 0.0b

Counts
170 → 8

regimes55.0ms

Accuracy

0% (0.3b remaining)

Error of 0.4b against oracle of 0.1b and baseline of 0.4b

bsearch0.0ms

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
04621
14621

end0.0ms

sample857.0ms

Algorithm
intervals
Results
288.0ms1870×body640valid
207.0ms1108×body1280valid
173.0ms4132×body80valid
64.0ms586×body320valid
23.0ms304×body160valid

Profiling

Loading profile data...