Details

Time bar (total: 13.7s)

analyze1.9s (13.7%)

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)

sample53.0ms (0.4%)

Algorithm
intervals
Results
22.0ms256×body128valid
1.0msbody8192exit
Compiler

Compiled 90 to 66 computations (26.7% saved)

simplify86.0ms (0.6%)

Algorithm
egg-herbie
Rules
740×div-sub_binary64
565×exp-sum_binary64
535×sub-neg_binary64
498×exp-diff_binary64
496×exp-prod_binary64
Counts
1 → 1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02846
15746
215744
341644
492944
5187244
6326144
7491844
8500044
9496944

prune5.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112
Error
0.0b
Counts
2 → 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 114 to 78 computations (31.6% saved)

localize22.0ms (0.2%)

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))

rewrite241.0ms (1.8%)

Algorithm
rewrite-expression-head
Error
0b
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 → 159
Calls

4 calls:

15.0ms
(exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))
13.0ms
(/.f64 NaChar (+.f64 1 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))))
11.0ms
(/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)
11.0ms
(/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT)
Compiler

Compiled 4903 to 1348 computations (72.5% saved)

series696.0ms (5.1%)

Error
0.0b
Counts
4 → 109
Calls

4 calls:

310.0ms
(/.f64 NaChar (+.f64 1 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))))
134.0ms
(exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT))
78.0ms
(/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT)
77.0ms
(/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)
Compiler

Compiled 12861 to 7744 computations (39.8% saved)

simplify162.0ms (1.2%)

Algorithm
egg-herbie
Rules
438×times-frac_binary64
329×associate-+l+_binary64
310×associate-/l*_binary64
260×associate-/r*_binary64
164×associate-*r*_binary64
Counts
268 → 208
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
06287903
116337542
253867542

prune208.0ms (1.5%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New2053208
Fresh000
Picked101
Done000
Total2063209
Error
0b
Counts
209 → 3
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 (log.f64 (exp.f64 (exp.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT)))))))
0.0b
(+.f64 (/.f64 NdChar (+.f64 1 (exp.f64 (/.f64 (/.f64 (-.f64 mu (-.f64 Ec (+.f64 Vef EDonor))) (*.f64 (cbrt.f64 KbT) (cbrt.f64 KbT))) (cbrt.f64 KbT))))) (/.f64 NaChar (+.f64 1 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)))))
0.6b
(+.f64 (/.f64 NdChar (+.f64 1 (exp.f64 (/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT)))) (*.f64 (*.f64 (cbrt.f64 (/.f64 NaChar (+.f64 (exp.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT)) 1))) (cbrt.f64 (/.f64 NaChar (+.f64 (exp.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT)) 1)))) (cbrt.f64 (/.f64 NaChar (+.f64 (exp.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT)) 1)))))
Compiler

Compiled 6773 to 2146 computations (68.3% saved)

localize26.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.5b
(*.f64 (cbrt.f64 KbT) (cbrt.f64 KbT))
0.6b
(cbrt.f64 KbT)
0.6b
(cbrt.f64 KbT)
0.6b
(cbrt.f64 KbT)

rewrite138.0ms (1%)

Algorithm
rewrite-expression-head
Error
0b
Rules
25×cbrt-prod_binary64
23×add-sqr-sqrt_binary64
15×add-cube-cbrt_binary64 *-un-lft-identity_binary64
11×pow1_binary64
pow1/3_binary64
Counts
4 → 73
Calls

4 calls:

9.0ms
(*.f64 (cbrt.f64 KbT) (cbrt.f64 KbT))
1.0ms
(cbrt.f64 KbT)
1.0ms
(cbrt.f64 KbT)
1.0ms
(cbrt.f64 KbT)
Compiler

Compiled 2788 to 836 computations (70% saved)

series90.0ms (0.7%)

Error
0b
Counts
4 → 12
Calls

4 calls:

20.0ms
(*.f64 (cbrt.f64 KbT) (cbrt.f64 KbT))
19.0ms
(cbrt.f64 KbT)
19.0ms
(cbrt.f64 KbT)
18.0ms
(cbrt.f64 KbT)
Compiler

Compiled 1461 to 932 computations (36.2% saved)

simplify95.0ms (0.7%)

Algorithm
egg-herbie
Rules
735×log-prod_binary64
577×distribute-rgt-in_binary64
538×distribute-lft-in_binary64
525×unswap-sqr_binary64
287×associate-*l*_binary64
Counts
85 → 64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
054624
194576
2292556
3763542
41759418
54280418
64543418
74810418

prune54.0ms (0.4%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New64064
Fresh022
Picked011
Done000
Total64367
Error
0b
Counts
67 → 3
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 (log.f64 (exp.f64 (exp.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT)))))))
0.0b
(+.f64 (/.f64 NdChar (+.f64 1 (exp.f64 (/.f64 (/.f64 (-.f64 mu (-.f64 Ec (+.f64 Vef EDonor))) (*.f64 (cbrt.f64 KbT) (cbrt.f64 KbT))) (cbrt.f64 KbT))))) (/.f64 NaChar (+.f64 1 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)))))
0.6b
(+.f64 (/.f64 NdChar (+.f64 1 (exp.f64 (/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT)))) (*.f64 (*.f64 (cbrt.f64 (/.f64 NaChar (+.f64 (exp.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT)) 1))) (cbrt.f64 (/.f64 NaChar (+.f64 (exp.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT)) 1)))) (cbrt.f64 (/.f64 NaChar (+.f64 (exp.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT)) 1)))))
Compiler

Compiled 1435 to 585 computations (59.2% saved)

localize25.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

rewrite191.0ms (1.4%)

Algorithm
rewrite-expression-head
Error
0b
Rules
92×*-un-lft-identity_binary64
39×times-frac_binary64
37×add-sqr-sqrt_binary64
30×distribute-lft-out--_binary64
29×add-cube-cbrt_binary64
Counts
4 → 103
Calls

4 calls:

13.0ms
(exp.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT))
11.0ms
(/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT)
10.0ms
(exp.f64 (exp.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT)))
10.0ms
(log.f64 (exp.f64 (exp.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT))))
Compiler

Compiled 3287 to 887 computations (73% saved)

series767.0ms (5.6%)

Error
0b
Counts
4 → 109
Calls

4 calls:

225.0ms
(log.f64 (exp.f64 (exp.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT))))
192.0ms
(exp.f64 (exp.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT)))
136.0ms
(exp.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT))
85.0ms
(/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT)
Compiler

Compiled 15341 to 9113 computations (40.6% saved)

simplify219.0ms (1.6%)

Algorithm
egg-herbie
Rules
462×associate-/r*_binary64
461×associate-/l*_binary64
369×associate-*r*_binary64
192×+-commutative_binary64
178×*-commutative_binary64
Counts
212 → 167
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
06938671
118918376
249398358
349948358

prune197.0ms (1.4%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New1670167
Fresh011
Picked011
Done011
Total1673170
Error
0b
Counts
170 → 3
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 (log.f64 (exp.f64 (exp.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT)))))))
0.0b
(+.f64 (/.f64 NdChar (+.f64 1 (exp.f64 (/.f64 (/.f64 (-.f64 mu (-.f64 Ec (+.f64 Vef EDonor))) (*.f64 (cbrt.f64 KbT) (cbrt.f64 KbT))) (cbrt.f64 KbT))))) (/.f64 NaChar (+.f64 1 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)))))
0.6b
(+.f64 (/.f64 NdChar (+.f64 1 (exp.f64 (/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT)))) (*.f64 (*.f64 (cbrt.f64 (/.f64 NaChar (+.f64 (exp.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT)) 1))) (cbrt.f64 (/.f64 NaChar (+.f64 (exp.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT)) 1)))) (cbrt.f64 (/.f64 NaChar (+.f64 (exp.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT)) 1)))))
Compiler

Compiled 6899 to 2180 computations (68.4% saved)

localize32.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.3b
(*.f64 (cbrt.f64 (/.f64 NaChar (+.f64 (exp.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT)) 1))) (cbrt.f64 (/.f64 NaChar (+.f64 (exp.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT)) 1))))
0.3b
(cbrt.f64 (/.f64 NaChar (+.f64 (exp.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT)) 1)))
0.3b
(cbrt.f64 (/.f64 NaChar (+.f64 (exp.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT)) 1)))
0.3b
(cbrt.f64 (/.f64 NaChar (+.f64 (exp.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT)) 1)))

rewrite632.0ms (4.6%)

Algorithm
rewrite-expression-head
Error
0b
Rules
150×cbrt-prod_binary64
128×*-un-lft-identity_binary64
102×times-frac_binary64
92×add-sqr-sqrt_binary64
68×add-cube-cbrt_binary64
Counts
4 → 180
Calls

4 calls:

51.0ms
(*.f64 (cbrt.f64 (/.f64 NaChar (+.f64 (exp.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT)) 1))) (cbrt.f64 (/.f64 NaChar (+.f64 (exp.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT)) 1))))
16.0ms
(cbrt.f64 (/.f64 NaChar (+.f64 (exp.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT)) 1)))
15.0ms
(cbrt.f64 (/.f64 NaChar (+.f64 (exp.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT)) 1)))
15.0ms
(cbrt.f64 (/.f64 NaChar (+.f64 (exp.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT)) 1)))
Compiler

Compiled 12360 to 3852 computations (68.8% saved)

series3.8s (27.6%)

Error
0b
Counts
4 → 101
Calls

4 calls:

1.9s
(*.f64 (cbrt.f64 (/.f64 NaChar (+.f64 (exp.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT)) 1))) (cbrt.f64 (/.f64 NaChar (+.f64 (exp.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT)) 1))))
559.0ms
(cbrt.f64 (/.f64 NaChar (+.f64 (exp.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT)) 1)))
556.0ms
(cbrt.f64 (/.f64 NaChar (+.f64 (exp.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT)) 1)))
555.0ms
(cbrt.f64 (/.f64 NaChar (+.f64 (exp.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT)) 1)))
Compiler

Compiled 39080 to 22246 computations (43.1% saved)

simplify298.0ms (2.2%)

Algorithm
egg-herbie
Rules
478×associate-*l*_binary64
403×associate-*r/_binary64
317×times-frac_binary64
303×associate-/l*_binary64
247×associate-*l/_binary64
Counts
281 → 268
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
063318734
1171116908
2536016908

prune353.0ms (2.6%)

Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New2680268
Fresh000
Picked011
Done022
Total2683271
Error
0b
Counts
271 → 3
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 (log.f64 (exp.f64 (exp.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT)))))))
0.0b
(+.f64 (/.f64 NdChar (+.f64 1 (exp.f64 (/.f64 (/.f64 (-.f64 mu (-.f64 Ec (+.f64 Vef EDonor))) (*.f64 (cbrt.f64 KbT) (cbrt.f64 KbT))) (cbrt.f64 KbT))))) (/.f64 NaChar (+.f64 1 (exp.f64 (/.f64 (-.f64 (+.f64 (+.f64 Vef Ev) EAccept) mu) KbT)))))
0.6b
(+.f64 (/.f64 NdChar (+.f64 1 (exp.f64 (/.f64 (-.f64 mu (-.f64 (-.f64 Ec Vef) EDonor)) KbT)))) (*.f64 (*.f64 (cbrt.f64 (/.f64 NaChar (+.f64 (exp.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT)) 1))) (cbrt.f64 (/.f64 NaChar (+.f64 (exp.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT)) 1)))) (cbrt.f64 (/.f64 NaChar (+.f64 (exp.f64 (/.f64 (+.f64 Vef (-.f64 (+.f64 EAccept Ev) mu)) KbT)) 1)))))
Compiler

Compiled 16494 to 5520 computations (66.5% saved)

regimes2.1s (15.4%)

Accuracy

Total 0.0b remaining (20.2%)

Threshold costs 0.0b (20.2%)

Compiler

Compiled 54950 to 36258 computations (34% saved)

simplify6.0ms (0%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
03286
14886
26486
38486
410786
511686
611786
711386

end8.0ms (0.1%)

Remove

(sort Ev EAccept)

Compiler

Compiled 192 to 96 computations (50% saved)

sample1.3s (9.6%)

Algorithm
intervals
Results
698.0ms7998×body128valid
1.0msbody8192exit
0.0msbody1024valid
0.0msbody512valid
Compiler

Compiled 270 to 164 computations (39.3% saved)

Profiling

Loading profile data...