Details

Time bar (total: 7.1s)

sample155.0ms

Algorithm
intervals
Results
58.0ms913×body80nan
14.0ms200×body80valid
11.0ms19×body640valid
10.0ms12×body1280valid
4.0ms16×body320valid
1.0msbody160valid

simplify132.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0269
1499
21189
32569
45339
512509
626379
742979
845739
945889
1045889

prune4.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 3.5b

Counts
2 → 1

localize15.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (- z 1.0) (log (- 1.0 y)))
0.0b
(+ (* (- x 1.0) (log y)) (* (- z 1.0) (log (- 1.0 y))))
0.1b
(* (- x 1.0) (log y))
7.4b
(log (- 1.0 y))

rewrite32.0ms

Algorithm
rewrite-expression-head
Rules
37×log-prod
35×add-sqr-sqrt
31×*-un-lft-identity
17×add-cube-cbrt
16×distribute-rgt-in distribute-lft-in
12×associate-*l/
11×pow1
10×associate-+r+ associate-*l*
add-exp-log
associate-*r* add-cbrt-cube
flip3-- flip-- distribute-lft-out-- difference-of-squares
associate-+l+ add-log-exp
frac-add
log-pow
log-div pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
+-commutative flip3-+ rem-log-exp sum-log flip-+
Counts
4 → 109
Calls
4 calls:
8.0ms
(* (- z 1.0) (log (- 1.0 y)))
11.0ms
(+ (* (- x 1.0) (log y)) (* (- z 1.0) (log (- 1.0 y))))
7.0ms
(* (- x 1.0) (log y))
3.0ms
(log (- 1.0 y))

series43.0ms

Counts
4 → 12
Calls
4 calls:
6.0ms
(* (- z 1.0) (log (- 1.0 y)))
25.0ms
(+ (* (- x 1.0) (log y)) (* (- z 1.0) (log (- 1.0 y))))
9.0ms
(* (- x 1.0) (log y))
3.0ms
(log (- 1.0 y))

simplify69.0ms

Algorithm
egg-herbie
Counts
121 → 121
Iterations

Useful iterations: 2 (56.0ms)

IterNodesCost
06731005
12529936
25001886

prune225.0ms

Filtered
87 candidates to 121 candidates (-39.1%)
Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New1147121
Fresh000
Picked101
Done000
Total1157122

Merged error: 0.0b

Counts
122 → 7

localize20.0ms

Local error

Found 3 expressions with local error:

0.0b
(* (- z 1.0) (- (log 1.0) (+ (* 1.0 y) (* 1/2 (/ (pow y 2) (pow 1.0 2))))))
0.0b
(+ (* (- x 1.0) (log y)) (* (- z 1.0) (- (log 1.0) (+ (* 1.0 y) (* 1/2 (/ (pow y 2) (pow 1.0 2)))))))
0.1b
(* (- x 1.0) (log y))

rewrite35.0ms

Algorithm
rewrite-expression-head
Rules
27×flip3-- flip--
25×add-sqr-sqrt
24×log-prod associate-*l/
22×*-un-lft-identity
16×distribute-rgt-in distribute-lft-in frac-add
15×add-cube-cbrt
12×frac-times associate--l+
10×associate-+r+ associate-*r* associate-*l*
pow1
add-exp-log add-cbrt-cube
associate-+l+ associate-*r/
add-log-exp
sub-neg distribute-lft-out--
difference-of-squares
pow-prod-down prod-exp log-pow *-commutative cbrt-unprod unswap-sqr
+-commutative flip3-+ sum-log flip-+
Counts
3 → 113
Calls
3 calls:
12.0ms
(* (- z 1.0) (- (log 1.0) (+ (* 1.0 y) (* 1/2 (/ (pow y 2) (pow 1.0 2))))))
12.0ms
(+ (* (- x 1.0) (log y)) (* (- z 1.0) (- (log 1.0) (+ (* 1.0 y) (* 1/2 (/ (pow y 2) (pow 1.0 2)))))))
7.0ms
(* (- x 1.0) (log y))

series60.0ms

Counts
3 → 9
Calls
3 calls:
13.0ms
(* (- z 1.0) (- (log 1.0) (+ (* 1.0 y) (* 1/2 (/ (pow y 2) (pow 1.0 2))))))
36.0ms
(+ (* (- x 1.0) (log y)) (* (- z 1.0) (- (log 1.0) (+ (* 1.0 y) (* 1/2 (/ (pow y 2) (pow 1.0 2)))))))
12.0ms
(* (- x 1.0) (log y))

simplify117.0ms

Algorithm
egg-herbie
Counts
122 → 122
Iterations

Useful iterations: 2 (96.0ms)

IterNodesCost
08602196
144292123
250022089

prune409.0ms

Filtered
89 candidates to 122 candidates (-37.1%)
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New1211122
Fresh156
Picked101
Done000
Total1236129

Merged error: 0.0b

Counts
129 → 6

localize21.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (- x 1.0) (log y))
1.4b
(+ (+ (* (- x 1.0) (log y)) (* (log (+ (sqrt 1.0) (sqrt y))) (- z 1.0))) (* (- z 1.0) (log (- (sqrt 1.0) (sqrt y)))))
11.5b
(log (+ (sqrt 1.0) (sqrt y)))
11.6b
(log (- (sqrt 1.0) (sqrt y)))

rewrite40.0ms

Algorithm
rewrite-expression-head
Rules
40×add-sqr-sqrt
38×log-prod
30×*-un-lft-identity
22×associate-*l/
20×frac-add sqrt-prod
18×associate-+r+
16×flip3-- flip--
13×difference-of-squares
12×distribute-rgt-in add-cube-cbrt distribute-lft-in
pow1 add-log-exp
add-exp-log associate-*r/
distribute-lft-out--
add-cbrt-cube
associate-*l*
log-div flip3-+ associate-*r* flip-+
sum-log log-pow
rem-log-exp distribute-lft-out
+-commutative associate-+l+ pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
Counts
4 → 108
Calls
4 calls:
7.0ms
(* (- x 1.0) (log y))
16.0ms
(+ (+ (* (- x 1.0) (log y)) (* (log (+ (sqrt 1.0) (sqrt y))) (- z 1.0))) (* (- z 1.0) (log (- (sqrt 1.0) (sqrt y)))))
5.0ms
(log (+ (sqrt 1.0) (sqrt y)))
5.0ms
(log (- (sqrt 1.0) (sqrt y)))

series82.0ms

Counts
4 → 12
Calls
4 calls:
9.0ms
(* (- x 1.0) (log y))
58.0ms
(+ (+ (* (- x 1.0) (log y)) (* (log (+ (sqrt 1.0) (sqrt y))) (- z 1.0))) (* (- z 1.0) (log (- (sqrt 1.0) (sqrt y)))))
7.0ms
(log (+ (sqrt 1.0) (sqrt y)))
8.0ms
(log (- (sqrt 1.0) (sqrt y)))

simplify44.0ms

Algorithm
egg-herbie
Counts
120 → 120
Iterations

Useful iterations: 1 (25.0ms)

IterNodesCost
011342076
150011976

prune364.0ms

Filtered
89 candidates to 120 candidates (-34.8%)
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New1191120
Fresh145
Picked101
Done000
Total1215126

Merged error: 0.0b

Counts
126 → 5

localize24.0ms

Local error

Found 4 expressions with local error:

0.7b
(exp (log (log (+ (sqrt 1.0) (sqrt y)))))
1.4b
(+ (+ (* (- x 1.0) (log y)) (* (exp (log (log (+ (sqrt 1.0) (sqrt y))))) (- z 1.0))) (* (- z 1.0) (log (- (sqrt 1.0) (sqrt y)))))
11.5b
(log (+ (sqrt 1.0) (sqrt y)))
11.6b
(log (- (sqrt 1.0) (sqrt y)))

rewrite35.0ms

Algorithm
rewrite-expression-head
Rules
36×log-prod
34×add-sqr-sqrt
26×*-un-lft-identity
20×associate-*l/ frac-add sqrt-prod
18×associate-+r+
15×flip3-- flip--
12×difference-of-squares
10×add-cube-cbrt
distribute-rgt-in distribute-lft-in add-log-exp
pow1 associate-*r/
add-exp-log distribute-lft-out--
log-div exp-prod flip3-+ exp-sum log-pow add-cbrt-cube flip-+
sum-log
rem-log-exp distribute-lft-out
+-commutative associate-+l+ rem-exp-log
Counts
4 → 95
Calls
4 calls:
2.0ms
(exp (log (log (+ (sqrt 1.0) (sqrt y)))))
16.0ms
(+ (+ (* (- x 1.0) (log y)) (* (exp (log (log (+ (sqrt 1.0) (sqrt y))))) (- z 1.0))) (* (- z 1.0) (log (- (sqrt 1.0) (sqrt y)))))
5.0ms
(log (+ (sqrt 1.0) (sqrt y)))
5.0ms
(log (- (sqrt 1.0) (sqrt y)))

series79.0ms

Counts
4 → 12
Calls
4 calls:
7.0ms
(exp (log (log (+ (sqrt 1.0) (sqrt y)))))
57.0ms
(+ (+ (* (- x 1.0) (log y)) (* (exp (log (log (+ (sqrt 1.0) (sqrt y))))) (- z 1.0))) (* (- z 1.0) (log (- (sqrt 1.0) (sqrt y)))))
7.0ms
(log (+ (sqrt 1.0) (sqrt y)))
8.0ms
(log (- (sqrt 1.0) (sqrt y)))

simplify113.0ms

Algorithm
egg-herbie
Counts
107 → 107
Iterations

Useful iterations: 1 (24.0ms)

IterNodesCost
010612191
149651997
250011997

prune350.0ms

Filtered
80 candidates to 107 candidates (-33.8%)
Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New1070107
Fresh044
Picked011
Done000
Total1075112

Merged error: 0.0b

Counts
112 → 5

regimes467.0ms

Accuracy

90.5% (0.6b remaining)

Error of 0.9b against oracle of 0.4b and baseline of 6.5b

bsearch2.0ms

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06341
16341

end0.0ms

sample4.2s

Algorithm
intervals
Results
1.6s24939×body80nan
414.0ms5920×body80valid
287.0ms765×body640valid
173.0ms248×body1280valid
150.0ms652×body320valid
63.0ms439×body160valid

Profiling

Loading profile data...