Details

Time bar (total: 3.0s)

analyze1.0s

Algorithm
search
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
6.2%93.6%0.1%7
9.4%90.5%0.1%8
14%85.8%0.1%9
19.5%80.4%0.1%10
20.7%79.2%0.1%11
22%77.8%0.1%12
23.5%76.4%0.1%13
23.8%76%0.1%14

sample83.0ms

Algorithm
intervals
Results
43.0ms94×body1280valid
15.0ms56×body640valid
9.0ms23×body320valid
5.0ms73×body80valid
1.0ms10×body160valid

simplify483.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (6.0ms)

IterNodesCost
02114
12114

prune2.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112

Merged error: 15.7b

Counts
2 → 1

localize10.0ms

Local error

Found 3 expressions with local error:

0.2b
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
0.2b
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b))))
4.1b
(cos.f64 (+.f64 a b))

rewrite22.0ms

Algorithm
rewrite-expression-head
Rules
24×add-sqr-sqrt_binary64_1762
19×add-cube-cbrt_binary64_1748 times-frac_binary64_1772 *-un-lft-identity_binary64_1777
13×associate-*r*_binary64_1836
10×add-cbrt-cube_binary64_1749 add-exp-log_binary64_1741
pow1_binary64_1719
associate-*l*_binary64_1837 associate-/l*_binary64_1841 add-log-exp_binary64_1742 associate-/r*_binary64_1840
cbrt-undiv_binary64_1747 div-exp_binary64_1726 div-inv_binary64_1778 unswap-sqr_binary64_1805 prod-exp_binary64_1724 cbrt-unprod_binary64_1746
*-commutative_binary64_1845 clear-num_binary64_1780 cos-sum_binary64_1619 pow-prod-down_binary64_1700 associate-*r/_binary64_1838 frac-2neg_binary64_1770
Counts
3 → 67
Calls
3 calls:
5.0ms
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
9.0ms
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b))))
5.0ms
(cos.f64 (+.f64 a b))

series1.2s

Counts
3 → 9
Calls
3 calls:
265.0ms
(/.f64 (sin.f64 b) (cos.f64 (+.f64 a b)))
512.0ms
(*.f64 r (/.f64 (sin.f64 b) (cos.f64 (+.f64 a b))))
450.0ms
(cos.f64 (+.f64 a b))
Iterations

Useful iterations: 0 (81.0ms)

IterNodesCost
0812330
1812330
05322264
15322264
0812330
1812330
05322264
15322264
049512319
149512319
0713633
1713633
04753579
14753579
0713633
1713633
04753579
14753579
048563615
148563615
03112561
13112561
055562481
03112561
13112561
055562481
055602506

simplify150.0ms

Counts
76 → 76
Iterations

Useful iterations: 0 (121.0ms)

IterNodesCost
051989558

prune17.0ms

Filtered
63 candidates to 76 candidates (-20.6%)

Profiling

Loading profile data...