Details

Time bar (total: 11.6s)

analyze2.3s (20.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 41 to 29 computations (29.3% saved)

sample81.0ms (0.7%)

Algorithm
intervals
Results
28.0ms256×body128valid
Compiler

Compiled 90 to 66 computations (26.7% saved)

simplify98.0ms (0.9%)

Algorithm
egg-herbie
Rules
713×div-sub_binary64
583×exp-sum_binary64
502×exp-diff_binary64
464×exp-prod_binary64
370×distribute-rgt-in_binary64
Counts
1 → 2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02846
15746
215844
343344
4103944
5218544
6370044
7491744
8499944
9497144
10507944

prune5.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New112
Fresh101
Picked000
Done000
Total213
Error
0.0b
Counts
3 → 1
Alt Table
StatusErrorProgram
0.0b
(+.f64 (/.f64 NdChar (+.f64 1 (exp.f64 (/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT)))) (/.f64 NaChar (+.f64 1 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)))))
Compiler

Compiled 145 to 95 computations (34.5% saved)

localize21.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

rewrite47.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
155×*-un-lft-identity_binary64
75×times-frac_binary64
70×add-sqr-sqrt_binary64
48×add-cube-cbrt_binary64
45×distribute-lft-out--_binary64
Counts
4 → 167
Calls

4 calls:

11.0ms
(/.f64 NaChar (+.f64 1 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))))
10.0ms
(/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)
9.0ms
(/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT)
8.0ms
(exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))

series622.0ms (5.4%)

Counts
4 → 252
Calls

4 calls:

460.0ms
(/.f64 NaChar (+.f64 1 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))))
56.0ms
(exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))
53.0ms
(/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)
52.0ms
(/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT)

simplify232.0ms (2%)

Algorithm
egg-herbie
Rules
696×associate-/l*_binary64
607×fma-def_binary64
252×+-commutative_binary64
229×*-commutative_binary64
192×associate-+r+_binary64
Counts
419 → 721
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
091413968
1275313582
2571013582

prune509.0ms (4.4%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New7192721
Fresh000
Picked101
Done000
Total7202722
Error
0b
Counts
722 → 2
Alt Table
StatusErrorProgram
17.2b
(+.f64 (/.f64 NdChar (+.f64 1 (exp.f64 (/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT)))) (cbrt.f64 (pow.f64 (/.f64 NaChar (+.f64 (exp.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT)) 1)) 3)))
0.0b
(+.f64 (/.f64 NdChar (+.f64 1 (exp.f64 (/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT)))) (/.f64 NaChar (+.f64 1 (*.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))) (cbrt.f64 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)))) (cbrt.f64 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)))))))
Compiler

Compiled 20305 to 7078 computations (65.1% saved)

localize25.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.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))
0.0b
(exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))

rewrite0.0ms (0%)

Algorithm
rewrite-expression-head
Counts
0 → 0

series0.0ms (0%)

Counts
0 → 0

simplify24.0ms (0.2%)

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
000
100

prune654.0ms (5.7%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New138701387
Fresh011
Picked011
Done000
Total138721389
Error
0b
Counts
1389 → 2
Alt Table
StatusErrorProgram
17.2b
(+.f64 (/.f64 NdChar (+.f64 1 (exp.f64 (/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT)))) (cbrt.f64 (pow.f64 (/.f64 NaChar (+.f64 (exp.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT)) 1)) 3)))
0.0b
(+.f64 (/.f64 NdChar (+.f64 1 (exp.f64 (/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT)))) (/.f64 NaChar (+.f64 1 (*.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))) (cbrt.f64 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)))) (cbrt.f64 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)))))))
Compiler

Compiled 27606 to 7065 computations (74.4% saved)

localize25.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT)
0.0b
(/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT)
0.0b
(exp.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT))
23.0b
(cbrt.f64 (pow.f64 (/.f64 NaChar (+.f64 (exp.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT)) 1)) 3))

rewrite46.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
116×*-un-lft-identity_binary64
60×times-frac_binary64
42×cbrt-prod_binary64
41×add-sqr-sqrt_binary64
41×add-cube-cbrt_binary64
Counts
3 → 131
Calls

3 calls:

19.0ms
(cbrt.f64 (pow.f64 (/.f64 NaChar (+.f64 (exp.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT)) 1)) 3))
10.0ms
(exp.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT))
8.0ms
(/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT)

series547.0ms (4.7%)

Counts
3 → 192
Calls

3 calls:

438.0ms
(cbrt.f64 (pow.f64 (/.f64 NaChar (+.f64 (exp.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT)) 1)) 3))
56.0ms
(exp.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT))
52.0ms
(/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT)

simplify219.0ms (1.9%)

Algorithm
egg-herbie
Rules
696×associate-/l*_binary64
588×fma-def_binary64
237×+-commutative_binary64
228×*-commutative_binary64
186×associate-+r+_binary64
Counts
323 → 531
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
085912745
1268112288
2538012288

prune494.0ms (4.3%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New6990699
Fresh000
Picked011
Done011
Total6992701
Error
0b
Counts
701 → 2
Alt Table
StatusErrorProgram
17.2b
(+.f64 (/.f64 NdChar (+.f64 1 (exp.f64 (/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT)))) (cbrt.f64 (pow.f64 (/.f64 NaChar (+.f64 (exp.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT)) 1)) 3)))
0.0b
(+.f64 (/.f64 NdChar (+.f64 1 (exp.f64 (/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT)))) (/.f64 NaChar (+.f64 1 (*.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))) (cbrt.f64 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)))) (cbrt.f64 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)))))))
Compiler

Compiled 20263 to 7669 computations (62.2% saved)

regimes4.1s (35.2%)

Accuracy

Total 0.0b remaining (6.9%)

Threshold costs 0.0b (6.9%)

Compiler

Compiled 132530 to 83948 computations (36.7% saved)

simplify6.0ms (0.1%)

Algorithm
egg-herbie
Rules
15×+-commutative_binary64
11×sub-neg_binary64
10×distribute-neg-in_binary64
10×cancel-sign-sub-inv_binary64
neg-sub0_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02984
14584
26184
38184
410484
511384
611484
711084

end8.0ms (0.1%)

Remove

(sort Ev EAccept)

Compiler

Compiled 189 to 87 computations (54% saved)

sample1.5s (12.8%)

Algorithm
intervals
Results
936.0ms8000×body128valid
1.0msbody8192exit
Compiler

Compiled 217 to 125 computations (42.4% saved)

Profiling

Loading profile data...