Details

Time bar (total: 5.3s)

analyze1.4s

Algorithm
search
Search
TrueOtherFalseIter
0%99.7%0.3%0
0%99.7%0.3%1
0%99.7%0.3%2
0%99.7%0.3%3
0%99.7%0.3%4
0%99.7%0.3%5
0%99.7%0.3%6
0%99.7%0.3%7
0%99.7%0.3%8
0%99.7%0.3%9
0%99.7%0.3%10
0%99.7%0.3%11
1.1%98.6%0.3%12
1.9%97.8%0.3%13
7%92.7%0.3%14

sample28.0ms

Algorithm
intervals
Results
14.0ms256×body80valid

simplify69.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (67.0ms)

IterNodesCost
0498121
1498121

prune15.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 25.3b

Counts
2 → 2

localize18.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (+ x y) z)
1.0b
(+ (* (+ x y) z) (* (+ t y) a))
2.7b
(- (+ (* (+ x y) z) (* (+ t y) a)) (* y b))
23.9b
(/ (- (+ (* (+ x y) z) (* (+ t y) a)) (* y b)) (+ (+ x t) y))

rewrite41.0ms

Algorithm
rewrite-expression-head
Rules
38×*-un-lft-identity
18×add-sqr-sqrt
16×add-cube-cbrt
15×times-frac
13×distribute-lft-out
11×add-log-exp
10×associate-*l/
add-exp-log add-cbrt-cube
flip3-+ flip-+
pow1
associate-/r*
associate-*l* frac-add
associate-*r* associate-/l*
flip3-- diff-log sum-log associate-/r/ flip-- associate-/l/
cbrt-undiv +-commutative sub-neg frac-2neg div-sub div-exp pow-prod-down prod-exp associate--l+ clear-num *-commutative cbrt-unprod div-inv unswap-sqr
Counts
4 → 89
Calls
4 calls:
6.0ms
(* (+ x y) z)
8.0ms
(+ (* (+ x y) z) (* (+ t y) a))
10.0ms
(- (+ (* (+ x y) z) (* (+ t y) a)) (* y b))
15.0ms
(/ (- (+ (* (+ x y) z) (* (+ t y) a)) (* y b)) (+ (+ x t) y))

series195.0ms

Counts
4 → 12
Calls
4 calls:
8.0ms
(* (+ x y) z)
16.0ms
(+ (* (+ x y) z) (* (+ t y) a))
29.0ms
(- (+ (* (+ x y) z) (* (+ t y) a)) (* y b))
142.0ms
(/ (- (+ (* (+ x y) z) (* (+ t y) a)) (* y b)) (+ (+ x t) y))

simplify51.0ms

Algorithm
egg-herbie
Counts
101 → 101
Iterations

Useful iterations: 0 (40.0ms)

IterNodesCost
050392057

prune188.0ms

Filtered
75 candidates to 101 candidates (-34.7%)
Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New9011101
Fresh101
Picked101
Done000
Total9211103

Merged error: 4.4b

Counts
103 → 11

localize14.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (+ x y) z)
1.0b
(+ (* (+ x y) z) (* (+ y t) a))
8.3b
(* y (/ b (+ x (+ y t))))
21.3b
(/ (+ (* (+ x y) z) (* (+ y t) a)) (+ x (+ y t)))

rewrite44.0ms

Algorithm
rewrite-expression-head
Rules
63×*-un-lft-identity
33×add-sqr-sqrt
31×times-frac
26×add-cube-cbrt
24×associate-*r*
22×distribute-lft-out
18×associate-*l/
13×add-exp-log flip3-+ add-cbrt-cube flip-+
pow1 frac-add
associate-*l*
associate-/l/ add-log-exp
associate-/r*
associate-/r/
prod-exp cbrt-unprod associate-/l* unswap-sqr
cbrt-undiv div-exp pow-prod-down *-commutative div-inv
+-commutative frac-2neg associate-*r/ clear-num sum-log
Counts
4 → 119
Calls
4 calls:
6.0ms
(* (+ x y) z)
7.0ms
(+ (* (+ x y) z) (* (+ y t) a))
13.0ms
(* y (/ b (+ x (+ y t))))
13.0ms
(/ (+ (* (+ x y) z) (* (+ y t) a)) (+ x (+ y t)))

series99.0ms

Counts
4 → 12
Calls
4 calls:
5.0ms
(* (+ x y) z)
16.0ms
(+ (* (+ x y) z) (* (+ y t) a))
19.0ms
(* y (/ b (+ x (+ y t))))
58.0ms
(/ (+ (* (+ x y) z) (* (+ y t) a)) (+ x (+ y t)))

simplify48.0ms

Algorithm
egg-herbie
Counts
131 → 131
Iterations

Useful iterations: 0 (37.0ms)

IterNodesCost
049881993
149881993

prune201.0ms

Filtered
91 candidates to 131 candidates (-44.0%)
Pruning

14 alts after pruning (14 fresh and 0 done)

PrunedKeptTotal
New1247131
Fresh3710
Picked101
Done000
Total12814142

Merged error: 2.4b

Counts
142 → 14

localize18.0ms

Local error

Found 4 expressions with local error:

0.6b
(* (cbrt (+ x (+ y t))) (cbrt (+ x (+ y t))))
1.0b
(+ (* (+ x y) z) (* (+ y t) a))
4.1b
(* (/ y (* (cbrt (+ x (+ y t))) (cbrt (+ x (+ y t))))) (/ b (cbrt (+ x (+ y t)))))
21.3b
(/ (+ (* (+ x y) z) (* (+ y t) a)) (+ x (+ y t)))

rewrite78.0ms

Algorithm
rewrite-expression-head
Rules
118×*-un-lft-identity
63×add-sqr-sqrt
53×cbrt-prod
49×times-frac
45×distribute-lft-out
39×add-cube-cbrt
38×associate-*r*
29×add-exp-log
26×cbrt-div
24×flip3-+ flip-+
23×associate-*l*
21×associate-*l/
20×add-cbrt-cube
14×swap-sqr
13×pow1
12×associate-/r/
10×unswap-sqr
frac-times prod-exp cbrt-unprod
cbrt-undiv div-exp frac-add
pow1/3 associate-/l/ add-log-exp
associate-*r/ associate-/r*
pow-prod-down div-inv associate-/l*
pow-sqr *-commutative pow-prod-up
+-commutative pow2 frac-2neg pow-plus clear-num sum-log
Counts
4 → 193
Calls
4 calls:
14.0ms
(* (cbrt (+ x (+ y t))) (cbrt (+ x (+ y t))))
7.0ms
(+ (* (+ x y) z) (* (+ y t) a))
34.0ms
(* (/ y (* (cbrt (+ x (+ y t))) (cbrt (+ x (+ y t))))) (/ b (cbrt (+ x (+ y t)))))
13.0ms
(/ (+ (* (+ x y) z) (* (+ y t) a)) (+ x (+ y t)))

series164.0ms

Counts
4 → 12
Calls
4 calls:
54.0ms
(* (cbrt (+ x (+ y t))) (cbrt (+ x (+ y t))))
16.0ms
(+ (* (+ x y) z) (* (+ y t) a))
33.0ms
(* (/ y (* (cbrt (+ x (+ y t))) (cbrt (+ x (+ y t))))) (/ b (cbrt (+ x (+ y t)))))
62.0ms
(/ (+ (* (+ x y) z) (* (+ y t) a)) (+ x (+ y t)))

simplify70.0ms

Algorithm
egg-herbie
Counts
205 → 205
Iterations

Useful iterations: 0 (48.0ms)

IterNodesCost
049683983
149683983

prune261.0ms

Filtered
136 candidates to 205 candidates (-50.7%)
Pruning

14 alts after pruning (13 fresh and 1 done)

PrunedKeptTotal
New2050205
Fresh01313
Picked011
Done000
Total20514219

Merged error: 2.4b

Counts
219 → 14

localize19.0ms

Local error

Found 4 expressions with local error:

8.3b
(* y (/ b (+ x (+ y t))))
21.9b
(cbrt (+ (* (+ x y) z) (* (+ y t) a)))
21.9b
(cbrt (+ (* (+ x y) z) (* (+ y t) a)))
21.9b
(cbrt (+ (* (+ x y) z) (* (+ y t) a)))

rewrite38.0ms

Algorithm
rewrite-expression-head
Rules
32×*-un-lft-identity
24×associate-*l/
22×add-sqr-sqrt
21×associate-*r*
18×cbrt-div
17×add-cube-cbrt
16×flip3-+ times-frac flip-+
12×frac-add
add-exp-log cbrt-prod add-cbrt-cube distribute-lft-out
pow1
add-log-exp
pow1/3 associate-*l*
prod-exp associate-/r/ cbrt-unprod unswap-sqr
cbrt-undiv associate-*r/ div-exp pow-prod-down *-commutative div-inv
Counts
4 → 91
Calls
4 calls:
14.0ms
(* y (/ b (+ x (+ y t))))
7.0ms
(cbrt (+ (* (+ x y) z) (* (+ y t) a)))
7.0ms
(cbrt (+ (* (+ x y) z) (* (+ y t) a)))
7.0ms
(cbrt (+ (* (+ x y) z) (* (+ y t) a)))

series306.0ms

Counts
4 → 12
Calls
4 calls:
17.0ms
(* y (/ b (+ x (+ y t))))
96.0ms
(cbrt (+ (* (+ x y) z) (* (+ y t) a)))
96.0ms
(cbrt (+ (* (+ x y) z) (* (+ y t) a)))
97.0ms
(cbrt (+ (* (+ x y) z) (* (+ y t) a)))

simplify50.0ms

Algorithm
egg-herbie
Counts
103 → 103
Iterations

Useful iterations: 0 (39.0ms)

IterNodesCost
050641916

prune137.0ms

Filtered
84 candidates to 103 candidates (-22.6%)
Pruning

14 alts after pruning (12 fresh and 2 done)

PrunedKeptTotal
New1030103
Fresh01212
Picked011
Done011
Total10314117

Merged error: 2.4b

Counts
117 → 14

regimes948.0ms

Accuracy

17.3% (17.0b remaining)

Error of 19.9b against oracle of 2.8b and baseline of 23.4b

bsearch83.0ms

Steps
ItersRangePoint
10
1.1474648046922961e-09
709.4685008829304
699.6801009545751
4
1.6835122846716995e-236
2.60313584544142e-236
1.814958490734998e-236
8
-5.571880644151543e-292
-4.1711358422692025e-295
-1.361176541714894e-293
8
-8.525023024408796e+95
-1.2608864020301182e+92
-2.3465238493089848e+92

simplify3.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0199133
1199133

end0.0ms

sample757.0ms

Algorithm
intervals
Results
463.0ms7996×body80valid
0.0msbody640valid
0.0msbody160valid
0.0msbody320valid

Profiling

Loading profile data...