Details

Time bar (total: 7.8s)

sample121.0ms

Algorithm
intervals
Results
40.0ms58×body1280valid
18.0ms50×body640valid
8.0ms109×body80valid
6.0ms52×body80overflowed
6.0ms27×body320valid
4.0ms72×body80nan
4.0msbody2560valid
1.0ms11×body160valid
1.0msbody640nan
1.0msbody320nan
1.0msbody1280nan
0.0msbody160nan

simplify234.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0207
1337
2497
3717
4937
51807
62327
74117
86287
99357
1010287
1113547
1239687
1350027

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

Counts
2 → 1

localize16.0ms

Local error

Found 4 expressions with local error:

0.0b
(* y (exp z))
0.0b
(/ (log (+ (- 1.0 y) (* y (exp z)))) t)
0.8b
(log (+ (- 1.0 y) (* y (exp z))))
3.3b
(+ (- 1.0 y) (* y (exp z)))

rewrite25.0ms

Algorithm
rewrite-expression-head
Rules
18×add-sqr-sqrt
16×add-cube-cbrt *-un-lft-identity
12×times-frac
11×pow1
add-log-exp
add-exp-log add-cbrt-cube
log-pow
log-div associate-/l*
log-prod flip3-+ associate-*r* associate-*l* associate-/r* flip-+
associate-+l+ div-sub sum-log
cbrt-undiv +-commutative associate-+l- sub-neg frac-2neg diff-log div-exp rem-log-exp pow-prod-down prod-exp clear-num *-commutative cbrt-unprod div-inv unswap-sqr
Counts
4 → 80
Calls
4 calls:
4.0ms
(* y (exp z))
7.0ms
(/ (log (+ (- 1.0 y) (* y (exp z)))) t)
5.0ms
(log (+ (- 1.0 y) (* y (exp z))))
6.0ms
(+ (- 1.0 y) (* y (exp z)))

series276.0ms

Counts
4 → 12
Calls
4 calls:
20.0ms
(* y (exp z))
156.0ms
(/ (log (+ (- 1.0 y) (* y (exp z)))) t)
61.0ms
(log (+ (- 1.0 y) (* y (exp z))))
38.0ms
(+ (- 1.0 y) (* y (exp z)))

simplify49.0ms

Algorithm
egg-herbie
Counts
92 → 92
Iterations

Useful iterations: 2 (40.0ms)

IterNodesCost
0455792
11756732
25001725

prune407.0ms

Filtered
92 candidates to 68 candidates (73.9%)
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New86692
Fresh000
Picked101
Done000
Total87693

Merged error: 7.9b

Counts
93 → 6

localize14.0ms

Local error

Found 4 expressions with local error:

0.5b
(cbrt y)
0.5b
(cbrt y)
1.5b
(log (+ (- 1.0 y) (* (* (cbrt y) (cbrt y)) (* (cbrt y) (exp z)))))
13.1b
(+ (- 1.0 y) (* (* (cbrt y) (cbrt y)) (* (cbrt y) (exp z))))

rewrite17.0ms

Algorithm
rewrite-expression-head
Rules
add-log-exp
add-sqr-sqrt add-cube-cbrt *-un-lft-identity
cbrt-prod
pow1 add-exp-log
add-cbrt-cube
log-prod
log-div associate-+l+ flip3-+ pow1/3 sum-log flip-+
+-commutative associate-+l- sub-neg diff-log rem-log-exp log-pow
Counts
4 → 51
Calls
4 calls:
1.0ms
(cbrt y)
1.0ms
(cbrt y)
6.0ms
(log (+ (- 1.0 y) (* (* (cbrt y) (cbrt y)) (* (cbrt y) (exp z)))))
8.0ms
(+ (- 1.0 y) (* (* (cbrt y) (cbrt y)) (* (cbrt y) (exp z))))

series327.0ms

Counts
4 → 12
Calls
4 calls:
95.0ms
(cbrt y)
96.0ms
(cbrt y)
81.0ms
(log (+ (- 1.0 y) (* (* (cbrt y) (cbrt y)) (* (cbrt y) (exp z)))))
55.0ms
(+ (- 1.0 y) (* (* (cbrt y) (cbrt y)) (* (cbrt y) (exp z))))

simplify42.0ms

Algorithm
egg-herbie
Counts
63 → 63
Iterations

Useful iterations: 2 (30.0ms)

IterNodesCost
0293601
11052526
25001488

prune376.0ms

Filtered
63 candidates to 50 candidates (79.4%)
Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New56763
Fresh055
Picked101
Done000
Total571269

Merged error: 7.9b

Counts
69 → 12

localize18.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt (cbrt y))
0.6b
(cbrt (cbrt y))
2.0b
(log (+ (- 1.0 y) (* (* (cbrt y) (cbrt y)) (* (* (* (cbrt (cbrt y)) (cbrt (cbrt y))) (cbrt (cbrt y))) (exp z)))))
13.6b
(+ (- 1.0 y) (* (* (cbrt y) (cbrt y)) (* (* (* (cbrt (cbrt y)) (cbrt (cbrt y))) (cbrt (cbrt y))) (exp z))))

rewrite21.0ms

Algorithm
rewrite-expression-head
Rules
18×cbrt-prod
add-sqr-sqrt add-cube-cbrt *-un-lft-identity add-log-exp
pow1 add-exp-log
add-cbrt-cube
log-prod
log-div associate-+l+ flip3-+ pow1/3 sum-log flip-+
+-commutative associate-+l- sub-neg diff-log rem-log-exp log-pow
Counts
4 → 57
Calls
4 calls:
2.0ms
(cbrt (cbrt y))
2.0ms
(cbrt (cbrt y))
8.0ms
(log (+ (- 1.0 y) (* (* (cbrt y) (cbrt y)) (* (* (* (cbrt (cbrt y)) (cbrt (cbrt y))) (cbrt (cbrt y))) (exp z)))))
9.0ms
(+ (- 1.0 y) (* (* (cbrt y) (cbrt y)) (* (* (* (cbrt (cbrt y)) (cbrt (cbrt y))) (cbrt (cbrt y))) (exp z))))

series399.0ms

Counts
4 → 12
Calls
4 calls:
132.0ms
(cbrt (cbrt y))
126.0ms
(cbrt (cbrt y))
84.0ms
(log (+ (- 1.0 y) (* (* (cbrt y) (cbrt y)) (* (* (* (cbrt (cbrt y)) (cbrt (cbrt y))) (cbrt (cbrt y))) (exp z)))))
57.0ms
(+ (- 1.0 y) (* (* (cbrt y) (cbrt y)) (* (* (* (cbrt (cbrt y)) (cbrt (cbrt y))) (cbrt (cbrt y))) (exp z))))

simplify40.0ms

Algorithm
egg-herbie
Counts
69 → 69
Iterations

Useful iterations: 2 (32.0ms)

IterNodesCost
0309986
11092868
25002794

prune459.0ms

Filtered
69 candidates to 58 candidates (84.1%)
Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New66369
Fresh3811
Picked101
Done000
Total701181

Merged error: 7.9b

Counts
81 → 11

localize25.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt (cbrt y))
0.6b
(cbrt (* (cbrt y) (cbrt y)))
2.7b
(log (+ (- 1.0 y) (* (* (cbrt y) (cbrt y)) (* (* (* (cbrt (cbrt y)) (* (cbrt (cbrt (* (cbrt y) (cbrt y)))) (cbrt (cbrt (cbrt y))))) (cbrt (cbrt y))) (exp z)))))
12.4b
(+ (- 1.0 y) (* (* (cbrt y) (cbrt y)) (* (* (* (cbrt (cbrt y)) (* (cbrt (cbrt (* (cbrt y) (cbrt y)))) (cbrt (cbrt (cbrt y))))) (cbrt (cbrt y))) (exp z))))

rewrite30.0ms

Algorithm
rewrite-expression-head
Rules
10×cbrt-prod
add-log-exp
add-sqr-sqrt add-cube-cbrt *-un-lft-identity
pow1 add-exp-log
add-cbrt-cube
log-prod
log-div associate-+l+ flip3-+ pow1/3 sum-log flip-+
+-commutative associate-+l- sub-neg diff-log rem-log-exp log-pow
Counts
4 → 52
Calls
4 calls:
2.0ms
(cbrt (cbrt y))
4.0ms
(cbrt (* (cbrt y) (cbrt y)))
9.0ms
(log (+ (- 1.0 y) (* (* (cbrt y) (cbrt y)) (* (* (* (cbrt (cbrt y)) (* (cbrt (cbrt (* (cbrt y) (cbrt y)))) (cbrt (cbrt (cbrt y))))) (cbrt (cbrt y))) (exp z)))))
14.0ms
(+ (- 1.0 y) (* (* (cbrt y) (cbrt y)) (* (* (* (cbrt (cbrt y)) (* (cbrt (cbrt (* (cbrt y) (cbrt y)))) (cbrt (cbrt (cbrt y))))) (cbrt (cbrt y))) (exp z))))

series448.0ms

Counts
4 → 12
Calls
4 calls:
138.0ms
(cbrt (cbrt y))
166.0ms
(cbrt (* (cbrt y) (cbrt y)))
88.0ms
(log (+ (- 1.0 y) (* (* (cbrt y) (cbrt y)) (* (* (* (cbrt (cbrt y)) (* (cbrt (cbrt (* (cbrt y) (cbrt y)))) (cbrt (cbrt (cbrt y))))) (cbrt (cbrt y))) (exp z)))))
55.0ms
(+ (- 1.0 y) (* (* (cbrt y) (cbrt y)) (* (* (* (cbrt (cbrt y)) (* (cbrt (cbrt (* (cbrt y) (cbrt y)))) (cbrt (cbrt (cbrt y))))) (cbrt (cbrt y))) (exp z))))

simplify44.0ms

Algorithm
egg-herbie
Counts
64 → 64
Iterations

Useful iterations: 2 (34.0ms)

IterNodesCost
03481290
111981152
250011143

prune415.0ms

Filtered
64 candidates to 53 candidates (82.8%)
Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New61364
Fresh2810
Picked101
Done000
Total641175

Merged error: 7.9b

Counts
75 → 11

regimes1.0s

Accuracy

81.9% (2.1b remaining)

Error of 11.2b against oracle of 9.0b and baseline of 20.9b

bsearch24.0ms

Steps
ItersRangePoint
2
-5.449012348541443
-4.929334405518411
-4.99429414839629

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04736
14736

end0.0ms

sample2.9s

Algorithm
intervals
Results
828.0ms1420×body1280valid
532.0ms1582×body640valid
248.0ms3553×body80valid
204.0ms922×body320valid
108.0ms78×body2560valid
106.0ms2355×body80nan
80.0ms1545×body80overflowed
67.0ms264×body640nan
61.0ms463×body160valid
45.0ms126×body1280nan
33.0ms193×body320nan
11.0ms109×body160nan

Profiling

Loading profile data...