Details

Time bar (total: 4.7s)

sample107.0ms

Algorithm
intervals
Results
38.0ms67×body1280valid
23.0ms309×body80valid
14.0ms41×body640valid
6.0ms79×body80overflowed
4.0ms19×body320valid
2.0ms15×body160valid

simplify35.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 4 (34.0ms)

IterNodesCost
04616
112216
234716
3129516
4500115

prune9.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: 32.6b

Counts
2 → 1

localize17.0ms

Local error

Found 3 expressions with local error:

0.0b
(* (- 1.0 eps) x)
0.0b
(* (+ 1.0 eps) x)
3.2b
(- (* (+ 1.0 (/ 1.0 eps)) (exp (neg (* (- 1.0 eps) x)))) (* (- (/ 1.0 eps) 1.0) (exp (neg (* (+ 1.0 eps) x)))))

rewrite38.0ms

Algorithm
rewrite-expression-head
Rules
81×frac-sub
72×exp-neg frac-times
54×neg-sub0 exp-diff
40×associate-*l/
36×associate-*r/
29×flip3-- flip--
28×flip3-+ flip-+
18×un-div-inv
13×add-sqr-sqrt
11×*-un-lft-identity
associate-*l*
pow1 add-exp-log add-cube-cbrt add-cbrt-cube
associate-*r*
add-log-exp
pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
sub-neg diff-log distribute-lft-out distribute-lft-out-- difference-of-squares
Counts
3 → 136
Calls
3 calls:
6.0ms
(* (- 1.0 eps) x)
6.0ms
(* (+ 1.0 eps) x)
17.0ms
(- (* (+ 1.0 (/ 1.0 eps)) (exp (neg (* (- 1.0 eps) x)))) (* (- (/ 1.0 eps) 1.0) (exp (neg (* (+ 1.0 eps) x)))))

series57.0ms

Counts
3 → 9
Calls
3 calls:
4.0ms
(* (- 1.0 eps) x)
4.0ms
(* (+ 1.0 eps) x)
48.0ms
(- (* (+ 1.0 (/ 1.0 eps)) (exp (neg (* (- 1.0 eps) x)))) (* (- (/ 1.0 eps) 1.0) (exp (neg (* (+ 1.0 eps) x)))))

simplify135.0ms

Algorithm
egg-herbie
Counts
145 → 145
Iterations

Useful iterations: 2 (105.0ms)

IterNodesCost
011783582
145313328
250013319

prune241.0ms

Filtered
68 candidates to 145 candidates (-113.2%)
Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New1432145
Fresh000
Picked011
Done000
Total1433146

Merged error: 0.2b

Counts
146 → 3

localize10.0ms

Local error

Found 3 expressions with local error:

0.0b
(+ (* 0.6666666666666667 (pow x 3)) 2.0)
0.1b
(* 0.6666666666666667 (pow x 3))
6.8b
(- (+ (* 0.6666666666666667 (pow x 3)) 2.0) (* 1.0 (pow x 2)))

rewrite19.0ms

Algorithm
rewrite-expression-head
Rules
14×add-sqr-sqrt
12×associate-*r*
10×add-log-exp
add-exp-log
add-cube-cbrt *-un-lft-identity
add-cbrt-cube
unpow-prod-down cube-prod unswap-sqr
pow1 associate-*l* prod-exp
diff-log sum-log sqr-pow
+-commutative cube-mult pow-to-exp sub-neg flip3-- flip3-+ unpow3 pow-exp associate--l+ *-commutative flip-- cbrt-unprod flip-+
Counts
3 → 56
Calls
3 calls:
5.0ms
(+ (* 0.6666666666666667 (pow x 3)) 2.0)
6.0ms
(* 0.6666666666666667 (pow x 3))
7.0ms
(- (+ (* 0.6666666666666667 (pow x 3)) 2.0) (* 1.0 (pow x 2)))

series15.0ms

Counts
3 → 9
Calls
3 calls:
7.0ms
(+ (* 0.6666666666666667 (pow x 3)) 2.0)
4.0ms
(* 0.6666666666666667 (pow x 3))
5.0ms
(- (+ (* 0.6666666666666667 (pow x 3)) 2.0) (* 1.0 (pow x 2)))

simplify38.0ms

Algorithm
egg-herbie
Counts
65 → 65
Iterations

Useful iterations: 2 (32.0ms)

IterNodesCost
0251336
11024311
25002307

prune103.0ms

Filtered
41 candidates to 65 candidates (-58.5%)
Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New64165
Fresh011
Picked101
Done011
Total65368

Merged error: 0.2b

Counts
68 → 3

localize13.0ms

Local error

Found 4 expressions with local error:

0.0b
(pow (+ (* 0.6666666666666667 (pow x 3)) 2.0) 3)
0.1b
(* 0.6666666666666667 (pow x 3))
1.9b
(cbrt (pow (+ (* 0.6666666666666667 (pow x 3)) 2.0) 3))
6.8b
(- (cbrt (pow (+ (* 0.6666666666666667 (pow x 3)) 2.0) 3)) (* 1.0 (pow x 2)))

rewrite33.0ms

Algorithm
rewrite-expression-head
Rules
21×add-sqr-sqrt
14×add-cube-cbrt *-un-lft-identity
12×cbrt-prod associate-*r*
10×add-exp-log unpow-prod-down cube-prod
add-cbrt-cube
add-log-exp
pow1
cube-div unswap-sqr sqr-pow
cube-mult pow-unpow unpow3 associate-*l* prod-exp
pow-to-exp cbrt-div flip3-+ pow-exp flip-+
sub-neg flip3-- pow-pow pow1/3 diff-log *-commutative flip-- rem-cbrt-cube cbrt-unprod rem-cube-cbrt
Counts
4 → 91
Calls
4 calls:
8.0ms
(pow (+ (* 0.6666666666666667 (pow x 3)) 2.0) 3)
6.0ms
(* 0.6666666666666667 (pow x 3))
6.0ms
(cbrt (pow (+ (* 0.6666666666666667 (pow x 3)) 2.0) 3))
11.0ms
(- (cbrt (pow (+ (* 0.6666666666666667 (pow x 3)) 2.0) 3)) (* 1.0 (pow x 2)))

series22.0ms

Counts
4 → 12
Calls
4 calls:
7.0ms
(pow (+ (* 0.6666666666666667 (pow x 3)) 2.0) 3)
4.0ms
(* 0.6666666666666667 (pow x 3))
7.0ms
(cbrt (pow (+ (* 0.6666666666666667 (pow x 3)) 2.0) 3))
4.0ms
(- (cbrt (pow (+ (* 0.6666666666666667 (pow x 3)) 2.0) 3)) (* 1.0 (pow x 2)))

simplify55.0ms

Algorithm
egg-herbie
Counts
103 → 103
Iterations

Useful iterations: 2 (46.0ms)

IterNodesCost
0363647
11646575
25003567

prune168.0ms

Filtered
59 candidates to 103 candidates (-74.6%)
Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New1021103
Fresh011
Picked011
Done011
Total1024106

Merged error: 0.2b

Counts
106 → 4

localize15.0ms

Local error

Found 4 expressions with local error:

0.1b
(* 0.6666666666666667 (pow x 3))
1.2b
(cbrt (pow (pow (+ (* 0.6666666666666667 (pow x 3)) 2.0) 3) 3))
1.9b
(cbrt (cbrt (pow (pow (+ (* 0.6666666666666667 (pow x 3)) 2.0) 3) 3)))
6.8b
(- (cbrt (cbrt (pow (pow (+ (* 0.6666666666666667 (pow x 3)) 2.0) 3) 3))) (* 1.0 (pow x 2)))

rewrite48.0ms

Algorithm
rewrite-expression-head
Rules
93×cbrt-prod
40×unpow-prod-down cube-prod
30×add-sqr-sqrt
23×add-cube-cbrt *-un-lft-identity
12×associate-*r*
add-exp-log
cube-div sqr-pow
cube-mult unpow3
cbrt-div add-cbrt-cube add-log-exp
pow1 unswap-sqr
associate-*l* prod-exp
flip3-+ pow1/3 flip-+
pow-to-exp sub-neg flip3-- diff-log pow-exp *-commutative flip-- rem-cbrt-cube cbrt-unprod
Counts
4 → 127
Calls
4 calls:
6.0ms
(* 0.6666666666666667 (pow x 3))
8.0ms
(cbrt (pow (pow (+ (* 0.6666666666666667 (pow x 3)) 2.0) 3) 3))
10.0ms
(cbrt (cbrt (pow (pow (+ (* 0.6666666666666667 (pow x 3)) 2.0) 3) 3)))
17.0ms
(- (cbrt (cbrt (pow (pow (+ (* 0.6666666666666667 (pow x 3)) 2.0) 3) 3))) (* 1.0 (pow x 2)))

series22.0ms

Counts
4 → 12
Calls
4 calls:
4.0ms
(* 0.6666666666666667 (pow x 3))
7.0ms
(cbrt (pow (pow (+ (* 0.6666666666666667 (pow x 3)) 2.0) 3) 3))
7.0ms
(cbrt (cbrt (pow (pow (+ (* 0.6666666666666667 (pow x 3)) 2.0) 3) 3)))
5.0ms
(- (cbrt (cbrt (pow (pow (+ (* 0.6666666666666667 (pow x 3)) 2.0) 3) 3))) (* 1.0 (pow x 2)))

simplify68.0ms

Algorithm
egg-herbie
Counts
139 → 139
Iterations

Useful iterations: 2 (52.0ms)

IterNodesCost
04611157
11946980
25001978

prune197.0ms

Filtered
63 candidates to 139 candidates (-120.6%)
Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New1381139
Fresh011
Picked011
Done112
Total1394143

Merged error: 0.2b

Counts
143 → 4

regimes224.0ms

Accuracy

96.4% (0.6b remaining)

Error of 1.0b against oracle of 0.4b and baseline of 16.2b

bsearch104.0ms

Steps
ItersRangePoint
10
4.023680833981601e-08
150298.86953896628
159.8178291510558

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05227
16027
26027

end0.0ms

sample2.9s

Algorithm
intervals
Results
950.0ms1743×body1280valid
744.0ms9796×body80valid
427.0ms1265×body640valid
145.0ms636×body320valid
143.0ms1928×body80overflowed
50.0ms327×body160valid

Profiling

Loading profile data...