Details

Time bar (total: 9.3s)

analyze2.1s (23%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05205200
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
12.5%87.4%0.1%8
31.2%68.6%0.1%9
31.2%68.6%0.1%10
31.2%68.6%0.1%11
40.6%59.3%0.1%12
40.6%59.3%0.1%13
40.6%59.3%0.1%14
Compiler

Compiled 31 to 19 computations (38.7% saved)

sample116.0ms (1.2%)

Algorithm
intervals
Results
50.0ms58×body1024valid
22.0ms140×body128valid
21.0ms36×body512valid
8.0ms22×body256valid
Compiler

Compiled 61 to 40 computations (34.4% saved)

simplify237.0ms (2.6%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (227.0ms)

IterNodesCost
0160450
1160450

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 60 to 36 computations (40% saved)

localize22.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.1b
(*.f64 (neg.f64 eh) (tan.f64 t))
2.8b
(/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)
2.8b
(/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)
20.6b
(cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))

rewrite124.0ms (1.3%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
16×add-exp-log_binary64_1139 add-cbrt-cube_binary64_1137
14×add-sqr-sqrt_binary64_1123
12×add-cube-cbrt_binary64_1136 *-un-lft-identity_binary64_1101
10×associate-*l*_binary64_1042
pow1_binary64_1162 times-frac_binary64_1107 associate-/r*_binary64_1045
distribute-lft-neg-out_binary64_1060 add-log-exp_binary64_1140 div-exp_binary64_1152 cbrt-undiv_binary64_1135
distribute-frac-neg_binary64_1064 prod-exp_binary64_1150 cbrt-unprod_binary64_1134 tan-quot_binary64_1260 associate-*r/_binary64_1043 distribute-rgt-neg-in_binary64_1059 distribute-lft-neg-in_binary64_1058 associate-*r*_binary64_1041
frac-2neg_binary64_1112 clear-num_binary64_1100 div-inv_binary64_1098 associate-/l/_binary64_1048 associate-/l*_binary64_1046
cos-atan_binary64_1280 atan-neg_binary64_1285 cos-neg_binary64_1232 pow-prod-down_binary64_1172 unswap-sqr_binary64_1069 neg-mul-1_binary64_1097 *-commutative_binary64_1032
Counts
4 → 82
Calls

4 calls:

6.0ms
(*.f64 (neg.f64 eh) (tan.f64 t))
6.0ms
(/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)
6.0ms
(/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)
2.0ms
(cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))
Compiler

Compiled 2928 to 592 computations (79.8% saved)

series982.0ms (10.6%)

Error
0.1b
Counts
4 → 33
Calls

4 calls:

311.0ms
(/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)
310.0ms
(/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)
176.0ms
(cos.f64 (atan.f64 (/.f64 (*.f64 (neg.f64 eh) (tan.f64 t)) ew)))
148.0ms
(*.f64 (neg.f64 eh) (tan.f64 t))
Compiler

Compiled 3274 to 1838 computations (43.9% saved)

simplify76.0ms (0.8%)

Algorithm
egg-herbie
Counts
115 → 115
Iterations

Useful iterations: 0 (55.0ms)

IterNodesCost
049731490
149731490

prune121.0ms (1.3%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New1141115
Fresh000
Picked011
Done000
Total1142116
Error
0.1b
Counts
116 → 2
Compiler

Compiled 3875 to 606 computations (84.4% saved)

localize33.0ms (0.4%)

Local error

Found 4 expressions with local error:

2.8b
(/.f64 (*.f64 eh (tan.f64 t)) ew)
2.8b
(/.f64 (*.f64 eh (tan.f64 t)) ew)
20.6b
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 eh (tan.f64 t)) ew))))
20.6b
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 eh (tan.f64 t)) ew))))

rewrite110.0ms (1.2%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
14×add-exp-log_binary64_1139 add-cbrt-cube_binary64_1137
add-cube-cbrt_binary64_1136 add-sqr-sqrt_binary64_1123 *-un-lft-identity_binary64_1101
times-frac_binary64_1107 associate-/r*_binary64_1045
pow1_binary64_1162 add-log-exp_binary64_1140 div-exp_binary64_1152 cbrt-undiv_binary64_1135
cos-atan_binary64_1280 atan-neg_binary64_1285 cos-neg_binary64_1232 prod-exp_binary64_1150 cbrt-unprod_binary64_1134 frac-2neg_binary64_1112 clear-num_binary64_1100 div-inv_binary64_1098 tan-quot_binary64_1260 associate-*r/_binary64_1043 associate-/l/_binary64_1048 associate-/l*_binary64_1046
Counts
4 → 62
Calls

4 calls:

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

Compiled 2994 to 509 computations (83% saved)

series979.0ms (10.6%)

Error
0.1b
Counts
4 → 36
Calls

4 calls:

295.0ms
(/.f64 (*.f64 eh (tan.f64 t)) ew)
292.0ms
(/.f64 (*.f64 eh (tan.f64 t)) ew)
181.0ms
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 eh (tan.f64 t)) ew))))
175.0ms
(cos.f64 (atan.f64 (neg.f64 (/.f64 (*.f64 eh (tan.f64 t)) ew))))
Compiler

Compiled 4706 to 2119 computations (55% saved)

simplify72.0ms (0.8%)

Algorithm
egg-herbie
Counts
98 → 98
Iterations

Useful iterations: 0 (54.0ms)

IterNodesCost
049741328
149741328

prune117.0ms (1.3%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New98098
Fresh000
Picked011
Done011
Total982100
Error
0.1b
Counts
100 → 2
Compiler

Compiled 4426 to 480 computations (89.2% saved)

regimes169.0ms (1.8%)

Accuracy

Total 0.0b remaining (1.9%)

Threshold costs 0.0b (1.9%)

Compiler

Compiled 2129 to 1278 computations (40% saved)

bsearch0.0ms (0%)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
08850
18850

end0.0ms (0%)

sample4.0s (42.9%)

Algorithm
intervals
Results
1.8s1951×body1024valid
727.0ms4560×body128valid
590.0ms989×body512valid
186.0ms490×body256valid
20.0ms10×body2048valid
Compiler

Compiled 462 to 278 computations (39.8% saved)

Profiling

Loading profile data...