Details

Time bar (total: 3.9s)

analyze472.0ms (12%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02828
12828
033
133
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
0%99.9%0.1%5
0%99.9%0.1%6
12.5%87.4%0.1%7
37.4%62.4%0.1%8
40.6%56.2%3.3%9
46.8%46%7.2%10
58.5%32.8%8.7%11
60.8%27.9%11.3%12
63.8%22.4%13.8%13
69.1%16.5%14.4%14
Symmetry

(sort d2 d3)

Compiler

Compiled 8 to 7 computations (12.5% saved)

sample22.0ms (0.6%)

Algorithm
intervals
Results
6.0ms256×body128valid
0.0ms21×body128invalid
Compiler

Compiled 15 to 16 computations (-6.7% saved)

simplify8.0ms (0.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0147
1147

prune7.0ms (0.2%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 17 to 16 computations (5.9% saved)

localize5.0ms (0.1%)

Local error

Found 1 expressions with local error:

0.0b
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))

rewrite18.0ms (0.5%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
add-log-exp_binary64_4209
sum-log_binary64_4261 pow1_binary64_4231 add-exp-log_binary64_4208 add-cbrt-cube_binary64_4206 add-cube-cbrt_binary64_4205 add-sqr-sqrt_binary64_4192 flip3-+_binary64_4173 *-un-lft-identity_binary64_4170 flip-+_binary64_4144 distribute-lft-out_binary64_4121 +-commutative_binary64_4100
Counts
1 → 12
Calls

1 calls:

4.0ms
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
Compiler

Compiled 183 to 43 computations (76.5% saved)

series138.0ms (3.5%)

Error
0.0b
Counts
1 → 15
Calls

1 calls:

130.0ms
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
Compiler

Compiled 207 to 134 computations (35.3% saved)

simplify85.0ms (2.2%)

Algorithm
egg-herbie
Counts
27 → 27
Iterations

Useful iterations: 0 (71.0ms)

IterNodesCost
05248233

prune15.0ms (0.4%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New26127
Fresh011
Picked011
Done000
Total26329
Error
0.0b
Counts
29 → 3
Compiler

Compiled 219 to 57 computations (74% saved)

localize4.0ms (0.1%)

Local error

Found 1 expressions with local error:

0.0b
(*.f64 d1 (+.f64 d2 d3))

rewrite29.0ms (0.7%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
add-sqr-sqrt_binary64_4192 *-un-lft-identity_binary64_4170
associate-*r*_binary64_4110
pow1_binary64_4231 add-exp-log_binary64_4208 add-cbrt-cube_binary64_4206 add-cube-cbrt_binary64_4205 associate-*l*_binary64_4111
associate-*r/_binary64_4112
pow-prod-down_binary64_4241 prod-exp_binary64_4219 add-log-exp_binary64_4209 cbrt-unprod_binary64_4203 unswap-sqr_binary64_4138 distribute-rgt-in_binary64_4120 distribute-lft-in_binary64_4119 flip3-+_binary64_4173 flip-+_binary64_4144 distribute-lft-out_binary64_4121 *-commutative_binary64_4101
Counts
1 → 23
Calls

1 calls:

7.0ms
(*.f64 d1 (+.f64 d2 d3))
Compiler

Compiled 249 to 80 computations (67.9% saved)

series94.0ms (2.4%)

Error
0.0b
Counts
1 → 15
Calls

1 calls:

88.0ms
(*.f64 d1 (+.f64 d2 d3))
Compiler

Compiled 207 to 134 computations (35.3% saved)

simplify108.0ms (2.8%)

Algorithm
egg-herbie
Counts
38 → 38
Iterations

Useful iterations: 0 (93.0ms)

IterNodesCost
04890305
14890305

prune27.0ms (0.7%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New36238
Fresh011
Picked101
Done011
Total37441
Error
0.0b
Counts
41 → 4
Compiler

Compiled 328 to 96 computations (70.7% saved)

localize8.0ms (0.2%)

Local error

Found 3 expressions with local error:

2.6b
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
8.8b
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))
18.9b
(/.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (-.f64 d2 d3))

rewrite81.0ms (2.1%)

Algorithm
rewrite-expression-head
Error
0b
Rules
13×add-sqr-sqrt_binary64_4192
11×*-un-lft-identity_binary64_4170
10×add-exp-log_binary64_4208 add-cbrt-cube_binary64_4206
add-cube-cbrt_binary64_4205
pow1_binary64_4231 add-log-exp_binary64_4209 times-frac_binary64_4176 associate-/r*_binary64_4114
difference-of-squares_binary64_4139 flip3--_binary64_4174 associate-*r/_binary64_4112 flip--_binary64_4145 associate-*r*_binary64_4110
sub-neg_binary64_4163 cancel-sign-sub-inv_binary64_4136 associate-*l*_binary64_4111
prod-exp_binary64_4219 div-exp_binary64_4221 cbrt-undiv_binary64_4204 cbrt-unprod_binary64_4203 distribute-lft-out--_binary64_4122 associate-/l/_binary64_4117 associate-/r/_binary64_4116 distribute-rgt-in_binary64_4120 distribute-lft-in_binary64_4119
frac-2neg_binary64_4181 clear-num_binary64_4169 div-inv_binary64_4167 associate-/l*_binary64_4115 pow-prod-down_binary64_4241 unswap-sqr_binary64_4138 *-commutative_binary64_4101 diff-log_binary64_4262
Counts
3 → 67
Calls

3 calls:

10.0ms
(/.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (-.f64 d2 d3))
7.0ms
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))
4.0ms
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
Compiler

Compiled 1459 to 261 computations (82.1% saved)

series590.0ms (15%)

Error
0.0b
Counts
3 → 42
Calls

3 calls:

274.0ms
(/.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (-.f64 d2 d3))
181.0ms
(*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))
111.0ms
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
Compiler

Compiled 1140 to 811 computations (28.9% saved)

simplify66.0ms (1.7%)

Algorithm
egg-herbie
Counts
109 → 109
Iterations

Useful iterations: 0 (47.0ms)

IterNodesCost
050431410

prune65.0ms (1.7%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New1081109
Fresh022
Picked011
Done011
Total1085113
Error
0b
Counts
113 → 5
Compiler

Compiled 1595 to 327 computations (79.5% saved)

localize8.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.3b
(/.f64 d1 (/.f64 (-.f64 d2 d3) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))))
2.6b
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
23.8b
(/.f64 (-.f64 d2 d3) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))

rewrite235.0ms (6%)

Algorithm
rewrite-expression-head
Error
0b
Rules
178×times-frac_binary64_4176
123×add-sqr-sqrt_binary64_4192 *-un-lft-identity_binary64_4170
81×add-cube-cbrt_binary64_4205
48×difference-of-squares_binary64_4139
30×associate-/r*_binary64_4114
21×distribute-lft-out--_binary64_4122
11×associate-/r/_binary64_4116
10×add-exp-log_binary64_4208 add-cbrt-cube_binary64_4206
associate-/l*_binary64_4115
flip3--_binary64_4174 flip--_binary64_4145
div-inv_binary64_4167
add-log-exp_binary64_4209
div-exp_binary64_4221 cbrt-undiv_binary64_4204
pow1_binary64_4231
frac-2neg_binary64_4181 clear-num_binary64_4169 associate-/l/_binary64_4117
div-sub_binary64_4175 diff-log_binary64_4262 sub-neg_binary64_4163 cancel-sign-sub-inv_binary64_4136
Counts
3 → 181
Calls

3 calls:

21.0ms
(/.f64 d1 (/.f64 (-.f64 d2 d3) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))))
8.0ms
(/.f64 (-.f64 d2 d3) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))
4.0ms
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
Compiler

Compiled 4917 to 740 computations (85% saved)

series535.0ms (13.6%)

Error
0b
Counts
3 → 51
Calls

3 calls:

275.0ms
(/.f64 d1 (/.f64 (-.f64 d2 d3) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))))
120.0ms
(/.f64 (-.f64 d2 d3) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))
107.0ms
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
Compiler

Compiled 1377 to 1024 computations (25.6% saved)

simplify132.0ms (3.4%)

Algorithm
egg-herbie
Counts
232 → 232
Iterations

Useful iterations: 0 (60.0ms)

IterNodesCost
049695843
149695843

prune181.0ms (4.6%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New2320232
Fresh022
Picked011
Done022
Total2325237
Error
0b
Counts
237 → 5
Compiler

Compiled 4807 to 754 computations (84.3% saved)

regimes131.0ms (3.3%)

Accuracy

Total 0.0b remaining (92.3%)

Threshold costs 0.0b (92.3%)

Compiler

Compiled 940 to 686 computations (27% saved)

bsearch0.0ms (0%)

simplify17.0ms (0.4%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01010
11010
Remove

(sort d2 d3)

Compiler

Compiled 14 to 12 computations (14.3% saved)

end0.0ms (0%)

sample842.0ms (21.5%)

Algorithm
intervals
Results
218.0ms8000×body128valid
17.0ms691×body128invalid
Compiler

Compiled 250 to 185 computations (26% saved)

Profiling

Loading profile data...