Details

Time bar (total: 8.3s)

analyze694.0ms (8.4%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04983154
14983154
044
144
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
0%99.8%0.2%7
6.2%93.6%0.2%8
25%74.9%0.2%9
28.1%71.7%0.2%10
29.6%70.2%0.2%11
53%46.8%0.2%12
71.3%28.5%0.2%13
71.7%28.1%0.2%14
Compiler

Compiled 16 to 12 computations (25% saved)

sample22.0ms (0.3%)

Algorithm
intervals
Results
10.0ms256×body128valid
0.0msbody128invalid
Compiler

Compiled 31 to 27 computations (12.9% saved)

simplify130.0ms (1.6%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (122.0ms)

IterNodesCost
0523022

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 30 to 22 computations (26.7% saved)

localize9.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.7b
(-.f64 (*.f64 b c) (*.f64 a d))
27.5b
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))

rewrite71.0ms (0.9%)

Algorithm
rewrite-expression-head
Error
27.9b
Rules
10×add-cube-cbrt_binary64_1136 add-sqr-sqrt_binary64_1123 *-un-lft-identity_binary64_1101
times-frac_binary64_1107
add-exp-log_binary64_1139 add-log-exp_binary64_1140 add-cbrt-cube_binary64_1137
associate-/l*_binary64_1046 associate-/r*_binary64_1045
pow1_binary64_1162 flip3--_binary64_1105 associate-/l/_binary64_1048 flip--_binary64_1076 associate-/r/_binary64_1047
div-exp_binary64_1152 cbrt-undiv_binary64_1135 frac-2neg_binary64_1112 div-sub_binary64_1106 clear-num_binary64_1100 div-inv_binary64_1098 flip3-+_binary64_1104 flip-+_binary64_1075 diff-log_binary64_1193 sub-neg_binary64_1094 cancel-sign-sub-inv_binary64_1067
Counts
2 → 44
Calls

2 calls:

9.0ms
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
3.0ms
(-.f64 (*.f64 b c) (*.f64 a d))
Compiler

Compiled 1243 to 168 computations (86.5% saved)

series474.0ms (5.7%)

Error
6.1b
Counts
2 → 48
Calls

2 calls:

297.0ms
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
143.0ms
(-.f64 (*.f64 b c) (*.f64 a d))
Compiler

Compiled 1692 to 1064 computations (37.1% saved)

simplify87.0ms (1.1%)

Algorithm
egg-herbie
Counts
92 → 92
Iterations

Useful iterations: 0 (67.0ms)

IterNodesCost
049301785
149301785

prune72.0ms (0.9%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New84892
Fresh000
Picked101
Done000
Total85893
Error
6.1b
Counts
93 → 8
Compiler

Compiled 1898 to 264 computations (86.1% saved)

localize12.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.7b
(-.f64 (*.f64 c b) (*.f64 d a))
15.8b
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (sqrt.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
30.9b
(sqrt.f64 (+.f64 (*.f64 c c) (*.f64 d d)))
30.9b
(sqrt.f64 (+.f64 (*.f64 c c) (*.f64 d d)))

rewrite116.0ms (1.4%)

Algorithm
rewrite-expression-head
Error
6.1b
Rules
23×add-sqr-sqrt_binary64_1123
21×add-cube-cbrt_binary64_1136 *-un-lft-identity_binary64_1101
18×sqrt-prod_binary64_1117 times-frac_binary64_1107
pow1_binary64_1162 add-log-exp_binary64_1140 add-exp-log_binary64_1139 add-cbrt-cube_binary64_1137 sqrt-div_binary64_1118 associate-/r*_binary64_1045
flip3-+_binary64_1104 flip-+_binary64_1075 associate-/l*_binary64_1046
pow1/2_binary64_1181 sqrt-pow1_binary64_1119 rem-sqrt-square_binary64_1114 flip3--_binary64_1105 associate-/l/_binary64_1048 flip--_binary64_1076 associate-/r/_binary64_1047
div-exp_binary64_1152 cbrt-undiv_binary64_1135 frac-2neg_binary64_1112 div-sub_binary64_1106 clear-num_binary64_1100 div-inv_binary64_1098 diff-log_binary64_1193 sub-neg_binary64_1094 cancel-sign-sub-inv_binary64_1067
Counts
4 → 86
Calls

4 calls:

11.0ms
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (sqrt.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
4.0ms
(sqrt.f64 (+.f64 (*.f64 c c) (*.f64 d d)))
4.0ms
(sqrt.f64 (+.f64 (*.f64 c c) (*.f64 d d)))
4.0ms
(-.f64 (*.f64 c b) (*.f64 d a))
Compiler

Compiled 3272 to 353 computations (89.2% saved)

series853.0ms (10.3%)

Error
6.1b
Counts
4 → 89
Calls

4 calls:

377.0ms
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (sqrt.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
146.0ms
(-.f64 (*.f64 c b) (*.f64 d a))
124.0ms
(sqrt.f64 (+.f64 (*.f64 c c) (*.f64 d d)))
123.0ms
(sqrt.f64 (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 5700 to 3067 computations (46.2% saved)

simplify60.0ms (0.7%)

Algorithm
egg-herbie
Counts
175 → 175
Iterations

Useful iterations: 0 (26.0ms)

IterNodesCost
050373548

prune151.0ms (1.8%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New1723175
Fresh257
Picked101
Done000
Total1758183
Error
6.0b
Counts
183 → 8
Compiler

Compiled 5308 to 769 computations (85.5% saved)

localize11.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.4b
(/.f64 1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))))
0.7b
(-.f64 (*.f64 c b) (*.f64 d a))
27.4b
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a)))

rewrite161.0ms (1.9%)

Algorithm
rewrite-expression-head
Error
6.0b
Rules
90×times-frac_binary64_1107
55×add-cube-cbrt_binary64_1136 add-sqr-sqrt_binary64_1123 *-un-lft-identity_binary64_1101
18×associate-/r*_binary64_1045
16×add-exp-log_binary64_1139
11×associate-/r/_binary64_1047
10×add-cbrt-cube_binary64_1137
div-exp_binary64_1152
div-inv_binary64_1098 flip3--_binary64_1105 flip--_binary64_1076 associate-/l*_binary64_1046
add-log-exp_binary64_1140
pow1_binary64_1162 cbrt-undiv_binary64_1135
frac-2neg_binary64_1112 clear-num_binary64_1100 associate-/l/_binary64_1048 1-exp_binary64_1145 rec-exp_binary64_1151
flip3-+_binary64_1104 flip-+_binary64_1075 diff-log_binary64_1193 sub-neg_binary64_1094 cancel-sign-sub-inv_binary64_1067 inv-pow_binary64_1186 pow-flip_binary64_1175
Counts
3 → 127
Calls

3 calls:

11.0ms
(/.f64 1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))))
8.0ms
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a)))
4.0ms
(-.f64 (*.f64 c b) (*.f64 d a))
Compiler

Compiled 4290 to 820 computations (80.9% saved)

series874.0ms (10.6%)

Error
6.0b
Counts
3 → 81
Calls

3 calls:

346.0ms
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a)))
311.0ms
(/.f64 1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))))
150.0ms
(-.f64 (*.f64 c b) (*.f64 d a))
Compiler

Compiled 4344 to 3025 computations (30.4% saved)

simplify115.0ms (1.4%)

Algorithm
egg-herbie
Counts
208 → 208
Iterations

Useful iterations: 0 (61.0ms)

IterNodesCost
049726141
149726141

prune159.0ms (1.9%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New2053208
Fresh257
Picked011
Done000
Total2079216
Error
1.1b
Counts
216 → 9
Compiler

Compiled 5370 to 989 computations (81.6% saved)

localize14.0ms (0.2%)

Local error

Found 4 expressions with local error:

15.8b
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (sqrt.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
30.9b
(sqrt.f64 (+.f64 (*.f64 c c) (*.f64 d d)))
30.9b
(sqrt.f64 (+.f64 (*.f64 c c) (*.f64 d d)))
30.9b
(sqrt.f64 (+.f64 (*.f64 c c) (*.f64 d d)))

rewrite120.0ms (1.4%)

Algorithm
rewrite-expression-head
Error
1.1b
Rules
25×add-sqr-sqrt_binary64_1123
22×add-cube-cbrt_binary64_1136 *-un-lft-identity_binary64_1101
21×sqrt-prod_binary64_1117
18×times-frac_binary64_1107
sqrt-div_binary64_1118
pow1_binary64_1162
add-exp-log_binary64_1139 add-cbrt-cube_binary64_1137 associate-/r*_binary64_1045
add-log-exp_binary64_1140 flip3-+_binary64_1104 flip-+_binary64_1075
pow1/2_binary64_1181 sqrt-pow1_binary64_1119 rem-sqrt-square_binary64_1114 associate-/l*_binary64_1046
associate-/l/_binary64_1048 associate-/r/_binary64_1047
div-exp_binary64_1152 cbrt-undiv_binary64_1135 frac-2neg_binary64_1112 div-sub_binary64_1106 clear-num_binary64_1100 div-inv_binary64_1098 flip3--_binary64_1105 flip--_binary64_1076
Counts
4 → 89
Calls

4 calls:

10.0ms
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (sqrt.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
4.0ms
(sqrt.f64 (+.f64 (*.f64 c c) (*.f64 d d)))
4.0ms
(sqrt.f64 (+.f64 (*.f64 c c) (*.f64 d d)))
4.0ms
(sqrt.f64 (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 4367 to 385 computations (91.2% saved)

series876.0ms (10.6%)

Error
1.1b
Counts
4 → 83
Calls

4 calls:

406.0ms
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (sqrt.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
128.0ms
(sqrt.f64 (+.f64 (*.f64 c c) (*.f64 d d)))
127.0ms
(sqrt.f64 (+.f64 (*.f64 c c) (*.f64 d d)))
125.0ms
(sqrt.f64 (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 7665 to 3630 computations (52.6% saved)

simplify58.0ms (0.7%)

Algorithm
egg-herbie
Counts
172 → 172
Iterations

Useful iterations: 0 (23.0ms)

IterNodesCost
049843670
149843670

prune170.0ms (2.1%)

Pruning

9 alts after pruning (7 fresh and 2 done)

PrunedKeptTotal
New1720172
Fresh077
Picked011
Done011
Total1729181
Error
1.1b
Counts
181 → 9
Compiler

Compiled 7055 to 888 computations (87.4% saved)

regimes1.2s (14%)

Accuracy

Total 13.7b remaining (91.6%)

Threshold costs 0b (0%)

Compiler

Compiled 8629 to 4718 computations (45.3% saved)

bsearch91.0ms (1.1%)

Steps
ItersRangePoint
7
1.9706637419182684e+112
5.719981131311745e+113
1.3561624048078447e+113
8
9.06548652184005e-108
3.871271619741156e-104
1.328118702218238e-104
9
-6.755159253803321e-121
-9.616818788519929e-127
-2.5338273200564053e-123
9
-1.8967826378033752e+89
-6.348309879682374e+80
-1.8254888813105648e+83
Compiler

Compiled 1 to 4 computations (-300% saved)

simplify4.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
083148
183148

end0.0ms (0%)

sample1.7s (20.6%)

Algorithm
intervals
Results
333.0ms8000×body128valid
17.0ms447×body128invalid
Compiler

Compiled 1835 to 994 computations (45.8% saved)

Profiling

Loading profile data...