Details

Time bar (total: 4.7s)

analyze430.0ms (9.1%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%5
0%99.8%0.2%6
25%74.9%0.2%7
25%74.9%0.2%8
34.3%65.5%0.2%9
39%60.8%0.2%10
48.3%51.5%0.2%11
53.7%46.1%0.2%12
63.1%36.7%0.2%13
64%35.6%0.4%14
Compiler

Compiled 8 to 8 computations (0% saved)

sample16.0ms (0.3%)

Algorithm
intervals
Results
7.0ms256×body128valid
0.0ms13×body128invalid
Compiler

Compiled 15 to 19 computations (-26.7% saved)

simplify99.0ms (2.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (7.0ms)

IterNodesCost
012610
112610

prune3.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
3.6b
Counts
2 → 1
Compiler

Compiled 14 to 14 computations (0% saved)

localize6.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.0b
(-.f64 y (*.f64 z t))
3.6b
(/.f64 x (-.f64 y (*.f64 z t)))

rewrite16.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
10×*-un-lft-identity_binary64_18151 add-sqr-sqrt_binary64_18173 add-cube-cbrt_binary64_18186
times-frac_binary64_18157
add-cbrt-cube_binary64_18187 add-exp-log_binary64_18189 add-log-exp_binary64_18190
associate-/l*_binary64_18096 associate-/r*_binary64_18095
flip3--_binary64_18155 pow1_binary64_18212 flip--_binary64_18126 associate-/r/_binary64_18097
div-exp_binary64_18202 div-inv_binary64_18148 diff-log_binary64_18243 cancel-sign-sub-inv_binary64_18117 sub-neg_binary64_18144 clear-num_binary64_18150 frac-2neg_binary64_18162 cbrt-undiv_binary64_18185
Counts
2 → 41
Calls

2 calls:

7.0ms
(-.f64 y (*.f64 z t))
6.0ms
(/.f64 x (-.f64 y (*.f64 z t)))

series289.0ms (6.1%)

Counts
2 → 44
Calls

2 calls:

207.0ms
(/.f64 x (-.f64 y (*.f64 z t)))
83.0ms
(-.f64 y (*.f64 z t))
Compiler

Compiled 902 to 791 computations (12.3% saved)

simplify66.0ms (1.4%)

Algorithm
egg-herbie
Counts
85 → 85
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
049641203
149641203

prune59.0ms (1.2%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New79685
Fresh000
Picked011
Done000
Total79786
Error
3.6b
Counts
86 → 7
Compiler

Compiled 1065 to 243 computations (77.2% saved)

localize7.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.0b
(-.f64 y (*.f64 z t))
0.2b
(/.f64 1 (-.f64 y (*.f64 z t)))
3.5b
(*.f64 x (/.f64 1 (-.f64 y (*.f64 z t))))

rewrite26.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
26×add-sqr-sqrt_binary64_18173
20×*-un-lft-identity_binary64_18151 times-frac_binary64_18157
19×add-cube-cbrt_binary64_18186
16×add-exp-log_binary64_18189
15×associate-*r*_binary64_18091
10×add-cbrt-cube_binary64_18187
pow1_binary64_18212
add-log-exp_binary64_18190
div-exp_binary64_18202 associate-/r/_binary64_18097 prod-exp_binary64_18200
flip3--_binary64_18155 associate-/l*_binary64_18096 unswap-sqr_binary64_18119 flip--_binary64_18126 associate-*l*_binary64_18092 associate-/r*_binary64_18095
1-exp_binary64_18195 div-inv_binary64_18148 rec-exp_binary64_18201 cbrt-unprod_binary64_18184 cbrt-undiv_binary64_18185
inv-pow_binary64_18236 diff-log_binary64_18243 associate-*r/_binary64_18093 pow-flip_binary64_18225 pow-prod-down_binary64_18222 *-commutative_binary64_18082 un-div-inv_binary64_18149 cancel-sign-sub-inv_binary64_18117 sub-neg_binary64_18144 clear-num_binary64_18150 frac-2neg_binary64_18162
Counts
3 → 83
Calls

3 calls:

10.0ms
(*.f64 x (/.f64 1 (-.f64 y (*.f64 z t))))
5.0ms
(/.f64 1 (-.f64 y (*.f64 z t)))
3.0ms
(-.f64 y (*.f64 z t))

series407.0ms (8.6%)

Counts
3 → 67
Calls

3 calls:

194.0ms
(*.f64 x (/.f64 1 (-.f64 y (*.f64 z t))))
128.0ms
(/.f64 1 (-.f64 y (*.f64 z t)))
85.0ms
(-.f64 y (*.f64 z t))
Compiler

Compiled 1613 to 1420 computations (12% saved)

simplify85.0ms (1.8%)

Algorithm
egg-herbie
Counts
150 → 150
Iterations

Useful iterations: 0 (59.0ms)

IterNodesCost
056672121

prune97.0ms (2%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New1491150
Fresh145
Picked011
Done011
Total1507157
Error
3.6b
Counts
157 → 7
Compiler

Compiled 2084 to 662 computations (68.2% saved)

localize7.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(-.f64 y (*.f64 z t))
0.6b
(/.f64 1 (/.f64 (-.f64 y (*.f64 z t)) x))
3.4b
(/.f64 (-.f64 y (*.f64 z t)) x)

rewrite25.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
84×times-frac_binary64_18157
53×*-un-lft-identity_binary64_18151 add-sqr-sqrt_binary64_18173 add-cube-cbrt_binary64_18186
16×add-exp-log_binary64_18189 associate-/r*_binary64_18095
10×add-cbrt-cube_binary64_18187
div-exp_binary64_18202
div-inv_binary64_18148 associate-/l*_binary64_18096
add-log-exp_binary64_18190
pow1_binary64_18212 cbrt-undiv_binary64_18185
1-exp_binary64_18195 flip3--_binary64_18155 rec-exp_binary64_18201 associate-/l/_binary64_18098 flip--_binary64_18126 clear-num_binary64_18150 frac-2neg_binary64_18162
inv-pow_binary64_18236 diff-log_binary64_18243 pow-flip_binary64_18225 cancel-sign-sub-inv_binary64_18117 sub-neg_binary64_18144 associate-/r/_binary64_18097 div-sub_binary64_18156
Counts
3 → 118
Calls

3 calls:

7.0ms
(/.f64 1 (/.f64 (-.f64 y (*.f64 z t)) x))
5.0ms
(/.f64 (-.f64 y (*.f64 z t)) x)
3.0ms
(-.f64 y (*.f64 z t))

series445.0ms (9.4%)

Counts
3 → 65
Calls

3 calls:

187.0ms
(/.f64 1 (/.f64 (-.f64 y (*.f64 z t)) x))
179.0ms
(/.f64 (-.f64 y (*.f64 z t)) x)
79.0ms
(-.f64 y (*.f64 z t))
Compiler

Compiled 1277 to 1161 computations (9.1% saved)

simplify79.0ms (1.7%)

Algorithm
egg-herbie
Counts
183 → 183
Iterations

Useful iterations: 0 (43.0ms)

IterNodesCost
049943063
149943063

prune118.0ms (2.5%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New1812183
Fresh134
Picked101
Done112
Total1846190
Error
3.6b
Counts
190 → 6
Compiler

Compiled 2678 to 682 computations (74.5% saved)

localize8.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.0b
(-.f64 y (*.f64 z t))
0.2b
(/.f64 1 (-.f64 y (*.f64 z t)))
3.6b
(/.f64 (/.f64 1 (-.f64 y (*.f64 z t))) (/.f64 1 x))

rewrite63.0ms (1.3%)

Algorithm
rewrite-expression-head
Rules
474×times-frac_binary64_18157
221×*-un-lft-identity_binary64_18151 add-sqr-sqrt_binary64_18173 add-cube-cbrt_binary64_18186
47×add-exp-log_binary64_18189
34×div-exp_binary64_18202
32×div-inv_binary64_18148
31×associate-/r/_binary64_18097
18×associate-/l*_binary64_18096
17×add-cbrt-cube_binary64_18187
16×flip3--_binary64_18155 flip--_binary64_18126 associate-/r*_binary64_18095
1-exp_binary64_18195 rec-exp_binary64_18201 cbrt-undiv_binary64_18185
add-log-exp_binary64_18190
pow1_binary64_18212
clear-num_binary64_18150 frac-2neg_binary64_18162
inv-pow_binary64_18236 diff-log_binary64_18243 pow-flip_binary64_18225 associate-/l/_binary64_18098 cancel-sign-sub-inv_binary64_18117 sub-neg_binary64_18144
Counts
3 → 300
Calls

3 calls:

15.0ms
(/.f64 (/.f64 1 (-.f64 y (*.f64 z t))) (/.f64 1 x))
8.0ms
(/.f64 1 (-.f64 y (*.f64 z t)))
3.0ms
(-.f64 y (*.f64 z t))

series408.0ms (8.6%)

Counts
3 → 67
Calls

3 calls:

206.0ms
(/.f64 (/.f64 1 (-.f64 y (*.f64 z t))) (/.f64 1 x))
123.0ms
(/.f64 1 (-.f64 y (*.f64 z t)))
80.0ms
(-.f64 y (*.f64 z t))
Compiler

Compiled 1731 to 1538 computations (11.1% saved)

simplify138.0ms (2.9%)

Algorithm
egg-herbie
Counts
367 → 367
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
049779380
149779380

prune517.0ms (10.9%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New3661367
Fresh134
Picked011
Done011
Total3676373
Error
3.6b
Counts
373 → 6
Compiler

Compiled 7173 to 2531 computations (64.7% saved)

regimes351.0ms (7.4%)

Accuracy

Total 0.1b remaining (3%)

Threshold costs 0.1b (3%)

Compiler

Compiled 3643 to 2567 computations (29.5% saved)

bsearch0.0ms (0%)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03510
13510

end0.0ms (0%)

sample956.0ms (20.2%)

Algorithm
intervals
Results
235.0ms8000×body128valid
12.0ms343×body128invalid
Compiler

Compiled 567 to 397 computations (30% saved)

Profiling

Loading profile data...