Details

Time bar (total: 1.7min)

analyze4.3s (4.2%)

Algorithm
search
Search
TrueOtherFalseIter
0%25%75%0
0%25%75%1
0%25%75%2
0%25%75%3
0%25%75%4
0%25%75%5
0%25%75%6
0%25%75%7
0%25%75%8
1.6%23.4%75%9
1.6%23.4%75%10
1.6%23.4%75%11
1.6%23.4%75%12
1.6%23.4%75%13
1.6%23.4%75%14
Compiler

Compiled 50 to 40 computations (20% saved)

sample8.3s (8.1%)

Algorithm
intervals
Results
6.5s535×body8192exit
823.0ms423×body1024overflowed
495.0ms2275×body128overflowed
215.0ms210×body512overflowed
101.0ms3808×pre128true
52.0ms108×body256overflowed
34.0ms253×body128valid
4.0msbody1024valid
3.0msbody2048valid
0.0msbody128invalid
Compiler

Compiled 93 to 79 computations (15.1% saved)

simplify218.0ms (0.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (61.0ms)

IterNodesCost
0501068

prune4.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 5.5b

Counts
2 → 1
Compiler

Compiled 86 to 70 computations (18.6% saved)

localize21.0ms (0%)

Local error

Found 4 expressions with local error:

0.3b
(-.f64 1 (/.f64 1 (+.f64 1 (exp.f64 (neg.f64 s)))))
0.5b
(pow.f64 (/.f64 1 (+.f64 1 (exp.f64 (neg.f64 t)))) c_p)
1.0b
(pow.f64 (/.f64 1 (+.f64 1 (exp.f64 (neg.f64 s)))) c_p)
3.4b
(/.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 1 (exp.f64 (neg.f64 s)))) c_p) (pow.f64 (-.f64 1 (/.f64 1 (+.f64 1 (exp.f64 (neg.f64 s))))) c_n)) (*.f64 (pow.f64 (/.f64 1 (+.f64 1 (exp.f64 (neg.f64 t)))) c_p) (pow.f64 (-.f64 1 (/.f64 1 (+.f64 1 (exp.f64 (neg.f64 t))))) c_n)))

rewrite392.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
1192×add-exp-log_binary64_3213
692×pow-exp_binary64_3243
684×prod-exp_binary64_3224
593×div-exp_binary64_3226
344×pow-to-exp_binary64_3244
116×1-exp_binary64_3219 rec-exp_binary64_3225
56×*-un-lft-identity_binary64_3175
41×times-frac_binary64_3181 add-sqr-sqrt_binary64_3197
36×unpow-prod-down_binary64_3254
30×add-cube-cbrt_binary64_3210
18×cancel-sign-sub-inv_binary64_3141
16×add-cbrt-cube_binary64_3211
distribute-lft-out_binary64_3126
pow1_binary64_3236
pow-unpow_binary64_3252 pow-pow_binary64_3247 difference-of-squares_binary64_3144 associate-/r/_binary64_3121 add-log-exp_binary64_3214
div-inv_binary64_3172
cbrt-unprod_binary64_3208 cbrt-undiv_binary64_3209
flip-+_binary64_3149 flip3-+_binary64_3178
sqr-pow_binary64_3147 distribute-lft-out--_binary64_3127 pow-flip_binary64_3249 inv-pow_binary64_3260
flip--_binary64_3150 flip3--_binary64_3179 diff-log_binary64_3267 clear-num_binary64_3174 associate-/l*_binary64_3120 frac-2neg_binary64_3186 sub-neg_binary64_3168 associate-/r*_binary64_3119
Counts
4 → 489
Calls

4 calls:

56.0ms
(/.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 1 (exp.f64 (neg.f64 s)))) c_p) (pow.f64 (-.f64 1 (/.f64 1 (+.f64 1 (exp.f64 (neg.f64 s))))) c_n)) (*.f64 (pow.f64 (/.f64 1 (+.f64 1 (exp.f64 (neg.f64 t)))) c_p) (pow.f64 (-.f64 1 (/.f64 1 (+.f64 1 (exp.f64 (neg.f64 t))))) c_n)))
13.0ms
(-.f64 1 (/.f64 1 (+.f64 1 (exp.f64 (neg.f64 s)))))
9.0ms
(pow.f64 (/.f64 1 (+.f64 1 (exp.f64 (neg.f64 s)))) c_p)
8.0ms
(pow.f64 (/.f64 1 (+.f64 1 (exp.f64 (neg.f64 t)))) c_p)

series1.8s (1.7%)

Counts
4 → 12
Calls

4 calls:

1.5s
(/.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 1 (exp.f64 (neg.f64 s)))) c_p) (pow.f64 (-.f64 1 (/.f64 1 (+.f64 1 (exp.f64 (neg.f64 s))))) c_n)) (*.f64 (pow.f64 (/.f64 1 (+.f64 1 (exp.f64 (neg.f64 t)))) c_p) (pow.f64 (-.f64 1 (/.f64 1 (+.f64 1 (exp.f64 (neg.f64 t))))) c_n)))
106.0ms
(pow.f64 (/.f64 1 (+.f64 1 (exp.f64 (neg.f64 t)))) c_p)
100.0ms
(pow.f64 (/.f64 1 (+.f64 1 (exp.f64 (neg.f64 s)))) c_p)
56.0ms
(-.f64 1 (/.f64 1 (+.f64 1 (exp.f64 (neg.f64 s)))))

simplify247.0ms (0.2%)

Algorithm
egg-herbie
Counts
501 → 501
Iterations

Useful iterations: 0 (56.0ms)

IterNodesCost
0498227612
1498227612

prune1.7s (1.7%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New4956501
Fresh000
Picked101
Done000
Total4966502

Merged error: 0.4b

Counts
502 → 6
Compiler

Compiled 23660 to 15393 computations (34.9% saved)

localize6.0ms (0%)

rewrite0.0ms (0%)

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms (0%)

Counts
0 → 0

simplify8.0ms (0%)

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
000

prune11.0ms (0%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New000
Fresh055
Picked011
Done000
Total066

Merged error: 0.4b

Counts
6 → 6
Compiler

Compiled 239 to 196 computations (18% saved)

localize27.0ms (0%)

Local error

Found 4 expressions with local error:

0.5b
(log.f64 (+.f64 1 (exp.f64 (neg.f64 t))))
1.3b
(log.f64 (+.f64 1 (exp.f64 (neg.f64 s))))
11.2b
(-.f64 (log.f64 (+.f64 1 (exp.f64 (neg.f64 s)))) (log.f64 (+.f64 1 (exp.f64 (neg.f64 t)))))
11.2b
(-.f64 (log.f64 (-.f64 1 (/.f64 1 (+.f64 1 (exp.f64 (neg.f64 s)))))) (log.f64 (-.f64 1 (/.f64 1 (+.f64 1 (exp.f64 (neg.f64 t)))))))

rewrite71.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
44×*-un-lft-identity_binary64_3175
38×log-prod_binary64_3261 add-sqr-sqrt_binary64_3197
16×pow1_binary64_3236
15×associate--l+_binary64_3112 associate--r+_binary64_3111
14×difference-of-squares_binary64_3144
12×log-div_binary64_3262 log-pow_binary64_3264 add-cube-cbrt_binary64_3210 distribute-lft-out--_binary64_3127
times-frac_binary64_3181 cancel-sign-sub-inv_binary64_3141
add-exp-log_binary64_3213
flip--_binary64_3150 flip3--_binary64_3179 distribute-lft-out_binary64_3126 flip-+_binary64_3149 associate--l-_binary64_3113 add-cbrt-cube_binary64_3211 flip3-+_binary64_3178 associate--r-_binary64_3114 add-log-exp_binary64_3214
diff-log_binary64_3267 div-inv_binary64_3172 sub-neg_binary64_3168 rem-log-exp_binary64_3216
Counts
4 → 108
Calls

4 calls:

30.0ms
(-.f64 (log.f64 (-.f64 1 (/.f64 1 (+.f64 1 (exp.f64 (neg.f64 s)))))) (log.f64 (-.f64 1 (/.f64 1 (+.f64 1 (exp.f64 (neg.f64 t)))))))
15.0ms
(-.f64 (log.f64 (+.f64 1 (exp.f64 (neg.f64 s)))) (log.f64 (+.f64 1 (exp.f64 (neg.f64 t)))))
5.0ms
(log.f64 (+.f64 1 (exp.f64 (neg.f64 s))))
4.0ms
(log.f64 (+.f64 1 (exp.f64 (neg.f64 t))))

series568.0ms (0.6%)

Counts
4 → 12
Calls

4 calls:

256.0ms
(-.f64 (log.f64 (-.f64 1 (/.f64 1 (+.f64 1 (exp.f64 (neg.f64 s)))))) (log.f64 (-.f64 1 (/.f64 1 (+.f64 1 (exp.f64 (neg.f64 t)))))))
130.0ms
(-.f64 (log.f64 (+.f64 1 (exp.f64 (neg.f64 s)))) (log.f64 (+.f64 1 (exp.f64 (neg.f64 t)))))
94.0ms
(log.f64 (+.f64 1 (exp.f64 (neg.f64 s))))
88.0ms
(log.f64 (+.f64 1 (exp.f64 (neg.f64 t))))

simplify79.0ms (0.1%)

Algorithm
egg-herbie
Counts
120 → 120
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
050523205

prune384.0ms (0.4%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New1173120
Fresh314
Picked101
Done101
Total1224126

Merged error: 0.0b

Counts
126 → 4
Compiler

Compiled 7567 to 5269 computations (30.4% saved)

localize28.0ms (0%)

Local error

Found 4 expressions with local error:

0.0b
(*.f64 (neg.f64 c_p) (+.f64 (*.f64 t 1/2) (*.f64 s (+.f64 (*.f64 s 1/8) -1/2))))
0.3b
(-.f64 1 (/.f64 1 (+.f64 1 (exp.f64 (neg.f64 s)))))
0.3b
(log.f64 (-.f64 1 (/.f64 1 (+.f64 1 (exp.f64 (neg.f64 t))))))
11.2b
(-.f64 (log.f64 (-.f64 1 (/.f64 1 (+.f64 1 (exp.f64 (neg.f64 s)))))) (log.f64 (-.f64 1 (/.f64 1 (+.f64 1 (exp.f64 (neg.f64 t)))))))

rewrite89.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
68×add-sqr-sqrt_binary64_3197
62×*-un-lft-identity_binary64_3175
33×log-prod_binary64_3261
28×times-frac_binary64_3181
25×difference-of-squares_binary64_3144
22×cancel-sign-sub-inv_binary64_3141
20×add-cube-cbrt_binary64_3210
12×distribute-lft-out--_binary64_3127 pow1_binary64_3236
11×associate--l+_binary64_3112 associate--r+_binary64_3111
10×associate-*l*_binary64_3116
add-exp-log_binary64_3213
log-div_binary64_3262 add-cbrt-cube_binary64_3211 log-pow_binary64_3264 add-log-exp_binary64_3214
flip--_binary64_3150 flip3--_binary64_3179 div-inv_binary64_3172
distribute-rgt-neg-in_binary64_3133 distribute-lft-out_binary64_3126 distribute-lft-neg-in_binary64_3132 associate-*r*_binary64_3115
associate-*r/_binary64_3117 diff-log_binary64_3267 flip-+_binary64_3149 associate--l-_binary64_3113 sub-neg_binary64_3168 flip3-+_binary64_3178 associate--r-_binary64_3114 associate-/r/_binary64_3121
prod-exp_binary64_3224 *-commutative_binary64_3106 pow-prod-down_binary64_3246 neg-mul-1_binary64_3171 cbrt-unprod_binary64_3208 distribute-lft-in_binary64_3124 unswap-sqr_binary64_3143 distribute-lft-neg-out_binary64_3134 rem-log-exp_binary64_3216 distribute-rgt-in_binary64_3125
Counts
4 → 135
Calls

4 calls:

31.0ms
(-.f64 (log.f64 (-.f64 1 (/.f64 1 (+.f64 1 (exp.f64 (neg.f64 s)))))) (log.f64 (-.f64 1 (/.f64 1 (+.f64 1 (exp.f64 (neg.f64 t)))))))
16.0ms
(-.f64 1 (/.f64 1 (+.f64 1 (exp.f64 (neg.f64 s)))))
14.0ms
(log.f64 (-.f64 1 (/.f64 1 (+.f64 1 (exp.f64 (neg.f64 t))))))
8.0ms
(*.f64 (neg.f64 c_p) (+.f64 (*.f64 t 1/2) (*.f64 s (+.f64 (*.f64 s 1/8) -1/2))))

series592.0ms (0.6%)

Counts
4 → 12
Calls

4 calls:

252.0ms
(-.f64 (log.f64 (-.f64 1 (/.f64 1 (+.f64 1 (exp.f64 (neg.f64 s)))))) (log.f64 (-.f64 1 (/.f64 1 (+.f64 1 (exp.f64 (neg.f64 t)))))))
169.0ms
(log.f64 (-.f64 1 (/.f64 1 (+.f64 1 (exp.f64 (neg.f64 t))))))
118.0ms
(*.f64 (neg.f64 c_p) (+.f64 (*.f64 t 1/2) (*.f64 s (+.f64 (*.f64 s 1/8) -1/2))))
53.0ms
(-.f64 1 (/.f64 1 (+.f64 1 (exp.f64 (neg.f64 s)))))

simplify78.0ms (0.1%)

Algorithm
egg-herbie
Counts
147 → 147
Iterations

Useful iterations: 0 (45.0ms)

IterNodesCost
049394018
149394018

prune401.0ms (0.4%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New1452147
Fresh123
Picked101
Done000
Total1474151

Merged error: 0.0b

Counts
151 → 4
Compiler

Compiled 7568 to 5445 computations (28.1% saved)

regimes238.0ms (0.2%)

Compiler

Compiled 2846 to 2492 computations (12.4% saved)

bsearch0.0ms (0%)

simplify4.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
015142
115142

end0.0ms (0%)

sample1.4min (80.9%)

Algorithm
intervals
Results
1.1min5478×body8192exit
7.8s4220×body1024overflowed
5.2s24565×body128overflowed
2.2s2241×body512overflowed
970.0ms40390×pre128true
551.0ms1130×body256overflowed
347.0ms2699×body128valid
161.0msbody8192valid
29.0ms16×body1024valid
29.0msbody4096valid
14.0msbody2048valid
12.0ms13×body512valid
4.0msbody4096overflowed
3.0msbody2048invalid
2.0msbody256valid
1.0msbody128invalid
Compiler

Compiled 50 to 44 computations (12% saved)

end0.0ms (0%)

Profiling

Loading profile data...