Details

Time bar (total: 7.7s)

analyze1.5s (19.3%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.6%0.4%0
0%99.6%0.4%1
0%99.6%0.4%2
0%99.6%0.4%3
0%99.6%0.4%4
0%99.6%0.4%5
0%99.6%0.4%6
0%99.6%0.4%7
24.9%74.7%0.4%8
24.9%74.7%0.4%9
24.9%74.7%0.4%10
25.7%73.9%0.4%11
25.7%73.9%0.4%12
25.7%73.9%0.4%13
25.7%73.9%0.4%14
Compiler

Compiled 32 to 29 computations (9.4% saved)

sample39.0ms (0.5%)

Algorithm
intervals
Results
22.0ms256×body128valid
Compiler

Compiled 63 to 66 computations (-4.8% saved)

simplify183.0ms (2.4%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (82.0ms)

IterNodesCost
0496944
1496944

prune5.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112

Merged error: 0.0b

Counts
2 → 1
Compiler

Compiled 58 to 52 computations (10.3% saved)

localize20.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.0b
(/.f64 NaChar (+.f64 1 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))))
0.0b
(/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)
0.0b
(/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT)
0.0b
(exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))

rewrite71.0ms (0.9%)

Algorithm
rewrite-expression-head
Rules
155×*-un-lft-identity_binary64_2124
75×times-frac_binary64_2130
70×add-sqr-sqrt_binary64_2146
48×add-cube-cbrt_binary64_2159
45×distribute-lft-out--_binary64_2076
25×distribute-lft-out_binary64_2075 exp-prod_binary64_2176
17×associate-/l*_binary64_2069
11×difference-of-squares_binary64_2093
10×associate-/r*_binary64_2068 add-exp-log_binary64_2162 add-cbrt-cube_binary64_2160
add-log-exp_binary64_2163
pow1_binary64_2185 div-inv_binary64_2121 associate-/l/_binary64_2071
clear-num_binary64_2123 cbrt-undiv_binary64_2158 div-sub_binary64_2129 div-exp_binary64_2175 frac-2neg_binary64_2135
flip--_binary64_2099 flip3--_binary64_2128 associate-/r/_binary64_2070
exp-diff_binary64_2172 rem-exp-log_binary64_2164 flip3-+_binary64_2127 flip-+_binary64_2098
Counts
4 → 159
Calls

4 calls:

15.0ms
(/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT)
14.0ms
(/.f64 NaChar (+.f64 1 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))))
12.0ms
(/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)
12.0ms
(exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))

series437.0ms (5.7%)

Counts
4 → 12
Calls

4 calls:

246.0ms
(/.f64 NaChar (+.f64 1 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))))
79.0ms
(exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))
58.0ms
(/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT)
54.0ms
(/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)

simplify83.0ms (1.1%)

Algorithm
egg-herbie
Counts
171 → 171
Iterations

Useful iterations: 0 (46.0ms)

IterNodesCost
050253667

prune208.0ms (2.7%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New1692171
Fresh000
Picked011
Done000
Total1693172

Merged error: 0.0b

Counts
172 → 3
Compiler

Compiled 6509 to 1869 computations (71.3% saved)

localize25.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.0b
(/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT)
0.0b
(exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))
0.0b
(exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))
0.0b
(exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))

rewrite77.0ms (1%)

Algorithm
rewrite-expression-head
Rules
166×*-un-lft-identity_binary64_2124
84×times-frac_binary64_2130
75×add-sqr-sqrt_binary64_2146 exp-prod_binary64_2176
51×distribute-lft-out--_binary64_2076
49×add-cube-cbrt_binary64_2159
27×distribute-lft-out_binary64_2075
13×difference-of-squares_binary64_2093
associate-/l*_binary64_2069 add-log-exp_binary64_2163
add-exp-log_binary64_2162 add-cbrt-cube_binary64_2160
pow1_binary64_2185 div-sub_binary64_2129 div-inv_binary64_2121
exp-diff_binary64_2172 associate-/r*_binary64_2068 rem-exp-log_binary64_2164
associate-/l/_binary64_2071
flip--_binary64_2099 clear-num_binary64_2123 flip3--_binary64_2128 cbrt-undiv_binary64_2158 div-exp_binary64_2175 frac-2neg_binary64_2135
Counts
4 → 148
Calls

4 calls:

15.0ms
(exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))
12.0ms
(/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT)
12.0ms
(exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))
12.0ms
(exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))

series269.0ms (3.5%)

Counts
4 → 12
Calls

4 calls:

73.0ms
(exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))
73.0ms
(exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))
67.0ms
(exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))
56.0ms
(/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT)

simplify74.0ms (1%)

Algorithm
egg-herbie
Counts
160 → 160
Iterations

Useful iterations: 0 (47.0ms)

IterNodesCost
051642733

prune243.0ms (3.2%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New1600160
Fresh011
Picked011
Done011
Total1603163

Merged error: 0.0b

Counts
163 → 3
Compiler

Compiled 10011 to 1795 computations (82.1% saved)

localize36.0ms (0.5%)

Local error

Found 4 expressions with local error:

0.0b
(exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))
0.0b
(exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))
0.5b
(*.f64 (/.f64 NaChar (+.f64 1 (pow.f64 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)) 3))) (+.f64 (*.f64 1 1) (-.f64 (*.f64 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)) (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))) (*.f64 1 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))))))
2.2b
(-.f64 (*.f64 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)) (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))) (*.f64 1 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))))

rewrite225.0ms (2.9%)

Algorithm
rewrite-expression-head
Rules
96×*-un-lft-identity_binary64_2124
55×times-frac_binary64_2130
52×add-sqr-sqrt_binary64_2146
50×exp-prod_binary64_2176
35×add-cube-cbrt_binary64_2159
22×distribute-lft-out_binary64_2075
18×distribute-lft-out--_binary64_2076 associate-*l*_binary64_2065
13×exp-diff_binary64_2172 div-sub_binary64_2129
associate-*r/_binary64_2066 add-exp-log_binary64_2162 add-cbrt-cube_binary64_2160
add-log-exp_binary64_2163
difference-of-squares_binary64_2093 pow1_binary64_2185
associate-*r*_binary64_2064
associate-*l/_binary64_2067 frac-sub_binary64_2133 flip3-+_binary64_2127 frac-times_binary64_2134 flip-+_binary64_2098 div-inv_binary64_2121
associate-/r/_binary64_2070 unswap-sqr_binary64_2092 sub-div_binary64_2131 prod-exp_binary64_2173 rem-exp-log_binary64_2164 cbrt-unprod_binary64_2157
flip--_binary64_2099 pow-prod-down_binary64_2195 flip3--_binary64_2128 cbrt-undiv_binary64_2158 cancel-sign-sub-inv_binary64_2090 *-commutative_binary64_2055 diff-log_binary64_2216 distribute-rgt-out--_binary64_2078 distribute-rgt-in_binary64_2074 sub-neg_binary64_2117 div-exp_binary64_2175 distribute-lft-in_binary64_2073
Counts
4 → 130
Calls

4 calls:

92.0ms
(*.f64 (/.f64 NaChar (+.f64 1 (pow.f64 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)) 3))) (+.f64 (*.f64 1 1) (-.f64 (*.f64 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)) (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))) (*.f64 1 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))))))
77.0ms
(-.f64 (*.f64 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)) (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))) (*.f64 1 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))))
12.0ms
(exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))
11.0ms
(exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))

series1.8s (23%)

Counts
4 → 12
Calls

4 calls:

1.4s
(*.f64 (/.f64 NaChar (+.f64 1 (pow.f64 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)) 3))) (+.f64 (*.f64 1 1) (-.f64 (*.f64 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)) (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))) (*.f64 1 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))))))
217.0ms
(-.f64 (*.f64 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)) (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))) (*.f64 1 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))))
72.0ms
(exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))
71.0ms
(exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))

simplify79.0ms (1%)

Algorithm
egg-herbie
Counts
142 → 142
Iterations

Useful iterations: 0 (29.0ms)

IterNodesCost
052685224

prune314.0ms (4.1%)

Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New1420142
Fresh000
Picked011
Done022
Total1423145

Merged error: 0.0b

Counts
145 → 3
Compiler

Compiled 10895 to 2977 computations (72.7% saved)

regimes321.0ms (4.2%)

Compiler

Compiled 4760 to 3488 computations (26.7% saved)

bsearch0.0ms (0%)

simplify9.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (7.0ms)

IterNodesCost
022344
122344

end0.0ms (0%)

sample1.7s (22.2%)

Algorithm
intervals
Results
926.0ms7998×body128valid
0.0msbody1024valid
0.0msbody512valid
Compiler

Compiled 529 to 391 computations (26.1% saved)

Profiling

Loading profile data...