Details

Time bar (total: 6.4s)

analyze18.0ms (0.3%)

Algorithm
search
Search
TrueOtherFalseIter
0%25%75%0
0%25%75%1
12.5%12.5%75%2
12.5%12.5%75%3
18.7%6.2%75%4
21.8%3.1%75%5
23.4%1.6%75%6
23.4%1.6%75%7
24.2%0.8%75%8
24.2%0.8%75%9
24.6%0.4%75%10
24.6%0.4%75%11
24.8%0.2%75%12
24.8%0.2%75%13
24.9%0.1%75%14
Compiler

Compiled 15 to 12 computations (20% saved)

sample60.0ms (0.9%)

Algorithm
intervals
Results
25.0ms69×body1024valid
10.0ms144×body128valid
5.0ms27×body512valid
4.0ms256×pre128true
2.0ms16×body256valid
Compiler

Compiled 26 to 23 computations (11.5% saved)

simplify98.0ms (1.5%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
02417
12417

prune3.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 22 to 18 computations (18.2% saved)

localize8.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 1 (*.f64 e (cos.f64 v)))
0.0b
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
0.1b
(*.f64 e (sin.f64 v))
0.1b
(*.f64 e (cos.f64 v))

rewrite90.0ms (1.4%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
14×add-sqr-sqrt_binary64_1123
13×add-exp-log_binary64_1139 add-cbrt-cube_binary64_1137
10×add-cube-cbrt_binary64_1136 *-un-lft-identity_binary64_1101
pow1_binary64_1162
add-log-exp_binary64_1140 associate-*l*_binary64_1042 associate-*r*_binary64_1041
prod-exp_binary64_1150 cbrt-unprod_binary64_1134 times-frac_binary64_1107 associate-/r*_binary64_1045
pow-prod-down_binary64_1172 unswap-sqr_binary64_1069 *-commutative_binary64_1032 div-exp_binary64_1152 cbrt-undiv_binary64_1135 flip3-+_binary64_1104 associate-/r/_binary64_1047 flip-+_binary64_1075
frac-2neg_binary64_1112 clear-num_binary64_1100 div-inv_binary64_1098 associate-/l*_binary64_1046 sum-log_binary64_1192 +-commutative_binary64_1031
Counts
4 → 70
Calls

4 calls:

7.0ms
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
7.0ms
(+.f64 1 (*.f64 e (cos.f64 v)))
5.0ms
(*.f64 e (cos.f64 v))
4.0ms
(*.f64 e (sin.f64 v))
Compiler

Compiled 1279 to 469 computations (63.3% saved)

series397.0ms (6.2%)

Error
0.1b
Counts
4 → 34
Calls

4 calls:

165.0ms
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
71.0ms
(*.f64 e (sin.f64 v))
67.0ms
(+.f64 1 (*.f64 e (cos.f64 v)))
67.0ms
(*.f64 e (cos.f64 v))
Compiler

Compiled 1410 to 944 computations (33% saved)

simplify58.0ms (0.9%)

Algorithm
egg-herbie
Counts
104 → 104
Iterations

Useful iterations: 0 (39.0ms)

IterNodesCost
051131442

prune97.0ms (1.5%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New959104
Fresh000
Picked101
Done000
Total969105
Error
0.0b
Counts
105 → 9
Compiler

Compiled 1756 to 731 computations (58.4% saved)

localize11.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (log.f64 (exp.f64 (*.f64 e (cos.f64 v))))))
0.1b
(*.f64 e (sin.f64 v))
0.1b
(*.f64 e (cos.f64 v))
5.7b
(log.f64 (exp.f64 (*.f64 e (cos.f64 v))))

rewrite85.0ms (1.3%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
17×*-un-lft-identity_binary64_1101
15×add-sqr-sqrt_binary64_1123
13×add-exp-log_binary64_1139 add-cbrt-cube_binary64_1137
11×pow1_binary64_1162 add-cube-cbrt_binary64_1136
associate-*l*_binary64_1042 associate-*r*_binary64_1041
add-log-exp_binary64_1140 log-pow_binary64_1190 times-frac_binary64_1107 associate-/r*_binary64_1045
distribute-lft-out_binary64_1052
log-prod_binary64_1187 prod-exp_binary64_1150 cbrt-unprod_binary64_1134
pow-prod-down_binary64_1172 unswap-sqr_binary64_1069 *-commutative_binary64_1032 div-exp_binary64_1152 cbrt-undiv_binary64_1135 associate-/r/_binary64_1047
exp-to-pow_binary64_1163 exp-prod_binary64_1153 rem-log-exp_binary64_1142 frac-2neg_binary64_1112 clear-num_binary64_1100 div-inv_binary64_1098 flip3-+_binary64_1104 flip-+_binary64_1075 associate-/l*_binary64_1046
Counts
4 → 77
Calls

4 calls:

7.0ms
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (log.f64 (exp.f64 (*.f64 e (cos.f64 v))))))
4.0ms
(*.f64 e (cos.f64 v))
4.0ms
(*.f64 e (sin.f64 v))
2.0ms
(log.f64 (exp.f64 (*.f64 e (cos.f64 v))))
Compiler

Compiled 1544 to 518 computations (66.5% saved)

series708.0ms (11.1%)

Error
0.0b
Counts
4 → 31
Calls

4 calls:

367.0ms
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (log.f64 (exp.f64 (*.f64 e (cos.f64 v))))))
181.0ms
(log.f64 (exp.f64 (*.f64 e (cos.f64 v))))
71.0ms
(*.f64 e (sin.f64 v))
61.0ms
(*.f64 e (cos.f64 v))
Compiler

Compiled 1572 to 1032 computations (34.4% saved)

simplify58.0ms (0.9%)

Algorithm
egg-herbie
Counts
108 → 108
Iterations

Useful iterations: 0 (40.0ms)

IterNodesCost
050351448

prune89.0ms (1.4%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New1080108
Fresh088
Picked011
Done000
Total1089117
Error
0.0b
Counts
117 → 9
Compiler

Compiled 1928 to 759 computations (60.6% saved)

localize8.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 (*.f64 e (cos.f64 v)) 1)
0.1b
(/.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (sin.f64 v))
0.1b
(*.f64 e (cos.f64 v))
0.2b
(/.f64 e (/.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (sin.f64 v)))

rewrite151.0ms (2.4%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
84×times-frac_binary64_1107
58×add-sqr-sqrt_binary64_1123
56×add-cube-cbrt_binary64_1136 *-un-lft-identity_binary64_1101
16×associate-/r*_binary64_1045
13×add-exp-log_binary64_1139 add-cbrt-cube_binary64_1137
pow1_binary64_1162 add-log-exp_binary64_1140 div-inv_binary64_1098 associate-/l*_binary64_1046
div-exp_binary64_1152 cbrt-undiv_binary64_1135
associate-*l*_binary64_1042 associate-*r*_binary64_1041
frac-2neg_binary64_1112 clear-num_binary64_1100 flip3-+_binary64_1104 associate-/l/_binary64_1048 flip-+_binary64_1075
associate-/r/_binary64_1047 pow-prod-down_binary64_1172 prod-exp_binary64_1150 cbrt-unprod_binary64_1134 unswap-sqr_binary64_1069 *-commutative_binary64_1032 sum-log_binary64_1192 +-commutative_binary64_1031
Counts
4 → 128
Calls

4 calls:

8.0ms
(/.f64 e (/.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (sin.f64 v)))
6.0ms
(/.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (sin.f64 v))
4.0ms
(+.f64 (*.f64 e (cos.f64 v)) 1)
4.0ms
(*.f64 e (cos.f64 v))
Compiler

Compiled 2904 to 1212 computations (58.3% saved)

series490.0ms (7.7%)

Error
0.0b
Counts
4 → 37
Calls

4 calls:

171.0ms
(/.f64 e (/.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (sin.f64 v)))
161.0ms
(/.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (sin.f64 v))
65.0ms
(+.f64 (*.f64 e (cos.f64 v)) 1)
61.0ms
(*.f64 e (cos.f64 v))
Compiler

Compiled 1508 to 1014 computations (32.8% saved)

simplify95.0ms (1.5%)

Algorithm
egg-herbie
Counts
165 → 165
Iterations

Useful iterations: 0 (61.0ms)

IterNodesCost
049563815
149563815

prune152.0ms (2.4%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New1623165
Fresh347
Picked101
Done011
Total1668174
Error
0.0b
Counts
174 → 8
Compiler

Compiled 3273 to 1367 computations (58.2% saved)

localize9.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.1b
(/.f64 1 (sin.f64 v))
0.1b
(/.f64 e (/.f64 (sin.f64 v) (cos.f64 v)))
0.2b
(/.f64 (sin.f64 v) (cos.f64 v))
0.2b
(/.f64 e (+.f64 (/.f64 1 (sin.f64 v)) (/.f64 e (/.f64 (sin.f64 v) (cos.f64 v)))))

rewrite213.0ms (3.3%)

Algorithm
rewrite-expression-head
Error
0b
Rules
119×times-frac_binary64_1107
101×*-un-lft-identity_binary64_1101
73×add-cube-cbrt_binary64_1136 add-sqr-sqrt_binary64_1123
25×associate-/r*_binary64_1045
17×add-exp-log_binary64_1139
15×add-cbrt-cube_binary64_1137
12×distribute-lft-out_binary64_1052 div-inv_binary64_1098 associate-/l*_binary64_1046
div-exp_binary64_1152
cbrt-undiv_binary64_1135
pow1_binary64_1162
add-log-exp_binary64_1140 frac-2neg_binary64_1112 clear-num_binary64_1100 associate-/r/_binary64_1047
frac-add_binary64_1109 flip3-+_binary64_1104 flip-+_binary64_1075 quot-tan_binary64_1261 inv-pow_binary64_1186 pow-flip_binary64_1175 1-exp_binary64_1145 rec-exp_binary64_1151
Counts
4 → 171
Calls

4 calls:

36.0ms
(/.f64 e (+.f64 (/.f64 1 (sin.f64 v)) (/.f64 e (/.f64 (sin.f64 v) (cos.f64 v)))))
7.0ms
(/.f64 e (/.f64 (sin.f64 v) (cos.f64 v)))
4.0ms
(/.f64 (sin.f64 v) (cos.f64 v))
4.0ms
(/.f64 1 (sin.f64 v))
Compiler

Compiled 4053 to 1380 computations (66% saved)

series489.0ms (7.7%)

Error
0.0b
Counts
4 → 25
Calls

4 calls:

290.0ms
(/.f64 e (+.f64 (/.f64 1 (sin.f64 v)) (/.f64 e (/.f64 (sin.f64 v) (cos.f64 v)))))
123.0ms
(/.f64 e (/.f64 (sin.f64 v) (cos.f64 v)))
28.0ms
(/.f64 1 (sin.f64 v))
26.0ms
(/.f64 (sin.f64 v) (cos.f64 v))
Compiler

Compiled 1448 to 977 computations (32.5% saved)

simplify97.0ms (1.5%)

Algorithm
egg-herbie
Counts
196 → 196
Iterations

Useful iterations: 0 (58.0ms)

IterNodesCost
049644081
149644081

prune164.0ms (2.6%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New1951196
Fresh156
Picked011
Done011
Total1968204
Error
0b
Counts
204 → 8
Compiler

Compiled 4213 to 1396 computations (66.9% saved)

regimes255.0ms (4%)

Accuracy

Total 0.1b remaining (91.4%)

Threshold costs 0.1b (91.4%)

Compiler

Compiled 2496 to 1778 computations (28.8% saved)

bsearch0.0ms (0%)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01621
11621

end0.0ms (0%)

sample2.5s (38.9%)

Algorithm
intervals
Results
591.0ms2029×body1024valid
295.0ms4460×body128valid
221.0ms1027×body512valid
142.0ms8000×pre128true
68.0ms478×body256valid
3.0msbody2048valid
Compiler

Compiled 832 to 595 computations (28.5% saved)

Profiling

Loading profile data...