Details

Time bar (total: 19.6s)

analyze4.1s (20.7%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0161184
1161184
033
133
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%3
0%99.9%0.1%4
0%99.9%0.1%4
0%99.9%0.1%5
0%99.9%0.1%5
0%99.9%0.1%6
0%99.9%0.1%6
9.4%90.5%0.1%7
9.4%90.5%0.1%7
14%85.8%0.1%8
14%85.8%0.1%8
16.4%83.5%0.1%9
16.4%83.5%0.1%9
24.6%75.3%0.1%10
24.6%75.3%0.1%10
28.7%71.2%0.1%11
28.7%71.2%0.1%11
30.7%69.1%0.1%12
30.7%69.1%0.1%12
35.8%64%0.1%13
35.8%64%0.1%13
38.4%61.5%0.1%14
38.4%61.5%0.1%14
Compiler

Compiled 58 to 36 computations (37.9% saved)

sample566.0ms (2.9%)

Algorithm
intervals
Results
112.0ms118×body1024valid
59.0ms313×body128valid
34.0ms59×body512valid
8.0ms21×body256valid
1.0msbody2048valid
Compiler

Compiled 7510 to 5435 computations (27.6% saved)

simplify7.0ms (0%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
04446
14446

prune4.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 56 to 34 computations (39.3% saved)

localize23.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 eh (cos.f64 t))
2.4b
(/.f64 (/.f64 eh ew) (tan.f64 t))
2.4b
(/.f64 (/.f64 eh ew) (tan.f64 t))
34.2b
(cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))

rewrite303.0ms (1.5%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
150×times-frac_binary64_2130
92×add-sqr-sqrt_binary64_2146
90×add-cube-cbrt_binary64_2159 *-un-lft-identity_binary64_2124
26×associate-/l*_binary64_2069
16×add-exp-log_binary64_2162 add-cbrt-cube_binary64_2160
10×div-inv_binary64_2121
pow1_binary64_2185 div-exp_binary64_2175 cbrt-undiv_binary64_2158 associate-/r*_binary64_2068
add-log-exp_binary64_2163
associate-*l*_binary64_2065 associate-*r*_binary64_2064
frac-2neg_binary64_2135 clear-num_binary64_2123 associate-/l/_binary64_2071 tan-quot_binary64_2283 associate-/r/_binary64_2070
cos-atan_binary64_2303 pow-prod-down_binary64_2195 prod-exp_binary64_2173 cbrt-unprod_binary64_2157 unswap-sqr_binary64_2092 *-commutative_binary64_2055
Counts
4 → 168
Calls

4 calls:

7.0ms
(/.f64 (/.f64 eh ew) (tan.f64 t))
7.0ms
(/.f64 (/.f64 eh ew) (tan.f64 t))
4.0ms
(*.f64 eh (cos.f64 t))
2.0ms
(cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))
Compiler

Compiled 6296 to 1264 computations (79.9% saved)

series1.4s (7.3%)

Error
0.1b
Counts
4 → 37
Calls

4 calls:

527.0ms
(/.f64 (/.f64 eh ew) (tan.f64 t))
502.0ms
(/.f64 (/.f64 eh ew) (tan.f64 t))
227.0ms
(cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))
128.0ms
(*.f64 eh (cos.f64 t))
Compiler

Compiled 3249 to 1545 computations (52.4% saved)

simplify101.0ms (0.5%)

Algorithm
egg-herbie
Counts
205 → 205
Iterations

Useful iterations: 0 (64.0ms)

IterNodesCost
050093601

prune300.0ms (1.5%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New1987205
Fresh000
Picked101
Done000
Total1997206
Error
0.1b
Counts
206 → 7
Compiler

Compiled 7441 to 1290 computations (82.7% saved)

localize29.0ms (0.1%)

Local error

Found 4 expressions with local error:

2.3b
(/.f64 eh (*.f64 ew (tan.f64 t)))
2.3b
(/.f64 eh (*.f64 ew (tan.f64 t)))
2.4b
(/.f64 (/.f64 eh ew) (tan.f64 t))
12.5b
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 eh (*.f64 ew (tan.f64 t))) (/.f64 eh (*.f64 ew (tan.f64 t))))))

rewrite280.0ms (1.4%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
81×times-frac_binary64_2130
52×add-sqr-sqrt_binary64_2146
51×add-cube-cbrt_binary64_2159 *-un-lft-identity_binary64_2124
19×add-exp-log_binary64_2162 add-cbrt-cube_binary64_2160 associate-/l*_binary64_2069
div-exp_binary64_2175 cbrt-undiv_binary64_2158 div-inv_binary64_2121
pow1_binary64_2185 associate-/r*_binary64_2068
add-log-exp_binary64_2163
sqrt-prod_binary64_2140 frac-2neg_binary64_2135 clear-num_binary64_2123 tan-quot_binary64_2283 associate-/r/_binary64_2070
sqrt-div_binary64_2141 prod-exp_binary64_2173 cbrt-unprod_binary64_2157 associate-*r/_binary64_2066
pow1/2_binary64_2204 sqrt-pow1_binary64_2142 flip3-+_binary64_2127 flip-+_binary64_2098 rem-sqrt-square_binary64_2137 associate-/l/_binary64_2071
Counts
4 → 130
Calls

4 calls:

7.0ms
(/.f64 (/.f64 eh ew) (tan.f64 t))
5.0ms
(/.f64 eh (*.f64 ew (tan.f64 t)))
5.0ms
(/.f64 eh (*.f64 ew (tan.f64 t)))
4.0ms
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 eh (*.f64 ew (tan.f64 t))) (/.f64 eh (*.f64 ew (tan.f64 t))))))
Compiler

Compiled 6145 to 1743 computations (71.6% saved)

series2.4s (12.3%)

Error
0.1b
Counts
4 → 46
Calls

4 calls:

754.0ms
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 eh (*.f64 ew (tan.f64 t))) (/.f64 eh (*.f64 ew (tan.f64 t))))))
529.0ms
(/.f64 eh (*.f64 ew (tan.f64 t)))
529.0ms
(/.f64 eh (*.f64 ew (tan.f64 t)))
527.0ms
(/.f64 (/.f64 eh ew) (tan.f64 t))
Compiler

Compiled 5302 to 2792 computations (47.3% saved)

simplify99.0ms (0.5%)

Algorithm
egg-herbie
Counts
176 → 176
Iterations

Useful iterations: 0 (65.0ms)

IterNodesCost
050113136

prune333.0ms (1.7%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New1760176
Fresh066
Picked011
Done000
Total1767183
Error
0.1b
Counts
183 → 7
Compiler

Compiled 7891 to 2174 computations (72.4% saved)

localize29.0ms (0.1%)

Local error

Found 4 expressions with local error:

2.3b
(/.f64 eh (*.f64 ew (tan.f64 t)))
2.4b
(/.f64 (/.f64 eh ew) (tan.f64 t))
34.2b
(cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t)))))
34.2b
(cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t)))))

rewrite225.0ms (1.1%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
78×times-frac_binary64_2130
48×add-cube-cbrt_binary64_2159 add-sqr-sqrt_binary64_2146 *-un-lft-identity_binary64_2124
16×associate-/l*_binary64_2069
14×add-exp-log_binary64_2162 add-cbrt-cube_binary64_2160
div-inv_binary64_2121
div-exp_binary64_2175 cbrt-undiv_binary64_2158
pow1_binary64_2185 add-log-exp_binary64_2163 associate-/r*_binary64_2068
cos-atan_binary64_2303 frac-2neg_binary64_2135 clear-num_binary64_2123 tan-quot_binary64_2283 associate-/r/_binary64_2070
associate-/l/_binary64_2071 prod-exp_binary64_2173 cbrt-unprod_binary64_2157 associate-*r/_binary64_2066
Counts
4 → 109
Calls

4 calls:

8.0ms
(/.f64 (/.f64 eh ew) (tan.f64 t))
5.0ms
(/.f64 eh (*.f64 ew (tan.f64 t)))
2.0ms
(cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t)))))
2.0ms
(cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t)))))
Compiler

Compiled 5225 to 970 computations (81.4% saved)

series1.6s (8.2%)

Error
0.1b
Counts
4 → 38
Calls

4 calls:

532.0ms
(/.f64 (/.f64 eh ew) (tan.f64 t))
529.0ms
(/.f64 eh (*.f64 ew (tan.f64 t)))
248.0ms
(cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t)))))
245.0ms
(cos.f64 (atan.f64 (/.f64 eh (*.f64 ew (tan.f64 t)))))
Compiler

Compiled 4570 to 1858 computations (59.3% saved)

simplify133.0ms (0.7%)

Algorithm
egg-herbie
Counts
147 → 147
Iterations

Useful iterations: 0 (106.0ms)

IterNodesCost
046692481
146692481

prune256.0ms (1.3%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New1470147
Fresh055
Picked011
Done011
Total1477154
Error
0.1b
Counts
154 → 7
Compiler

Compiled 6781 to 988 computations (85.4% saved)

localize28.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.3b
(cbrt.f64 (cos.f64 t))
2.4b
(/.f64 (/.f64 eh ew) (tan.f64 t))
2.4b
(/.f64 (/.f64 eh ew) (tan.f64 t))
34.2b
(cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))

rewrite325.0ms (1.7%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
150×times-frac_binary64_2130
89×add-cube-cbrt_binary64_2159 add-sqr-sqrt_binary64_2146 *-un-lft-identity_binary64_2124
26×associate-/l*_binary64_2069
14×add-exp-log_binary64_2162 add-cbrt-cube_binary64_2160
10×div-inv_binary64_2121
div-exp_binary64_2175 cbrt-undiv_binary64_2158 associate-/r*_binary64_2068
pow1_binary64_2185 add-log-exp_binary64_2163
cbrt-prod_binary64_2155
frac-2neg_binary64_2135 clear-num_binary64_2123 associate-/l/_binary64_2071 tan-quot_binary64_2283 associate-/r/_binary64_2070
cos-atan_binary64_2303 pow1/3_binary64_2206
Counts
4 → 161
Calls

4 calls:

7.0ms
(/.f64 (/.f64 eh ew) (tan.f64 t))
7.0ms
(/.f64 (/.f64 eh ew) (tan.f64 t))
2.0ms
(cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))
1.0ms
(cbrt.f64 (cos.f64 t))
Compiler

Compiled 7510 to 1238 computations (83.5% saved)

series1.5s (7.8%)

Error
0.1b
Counts
4 → 34
Calls

4 calls:

555.0ms
(/.f64 (/.f64 eh ew) (tan.f64 t))
541.0ms
(/.f64 (/.f64 eh ew) (tan.f64 t))
243.0ms
(cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))
136.0ms
(cbrt.f64 (cos.f64 t))
Compiler

Compiled 3874 to 1664 computations (57% saved)

simplify105.0ms (0.5%)

Algorithm
egg-herbie
Counts
195 → 195
Iterations

Useful iterations: 0 (66.0ms)

IterNodesCost
049123516
149123516

prune315.0ms (1.6%)

Pruning

9 alts after pruning (6 fresh and 3 done)

PrunedKeptTotal
New1932195
Fresh044
Picked011
Done022
Total1939202
Error
0.1b
Counts
202 → 9
Compiler

Compiled 8638 to 1130 computations (86.9% saved)

regimes467.0ms (2.4%)

Accuracy

Total 0.0b remaining (37.1%)

Threshold costs 0.0b (37.1%)

Compiler

Compiled 5366 to 3254 computations (39.4% saved)

bsearch0.0ms (0%)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02346
12346

end0.0ms (0%)

sample4.6s (23.7%)

Algorithm
intervals
Results
1.8s1965×body1024valid
846.0ms4525×body128valid
621.0ms1029×body512valid
182.0ms470×body256valid
18.0ms11×body2048valid
Compiler

Compiled 1107 to 672 computations (39.3% saved)

Profiling

Loading profile data...