Details

Time bar (total: 2.8s)

analyze762.0ms

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
50%50%0.1%4
74.9%25%0.1%5
74.9%25%0.1%6
74.9%25%0.1%7
74.9%25%0.1%8
74.9%25%0.1%9
74.9%25%0.1%10
74.9%25%0.1%11
74.9%25%0.1%12
74.9%25%0.1%13
74.9%25%0.1%14

sample207.0ms

Algorithm
intervals
Results
110.0ms85×body1280valid
55.0ms62×body640valid
15.0ms80×body80valid
12.0ms20×body320valid
4.0msbody160valid

simplify535.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (42.0ms)

IterNodesCost
0595477

prune9.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.3b

Counts
2 → 2

localize38.0ms

Local error

Found 4 expressions with local error:

0.3b
(*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))
0.4b
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
1.0b
(-.f64 3 (sqrt.f64 5))
1.8b
(-.f64 (cos.f64 x) (cos.f64 y))

rewrite63.0ms

Algorithm
rewrite-expression-head
Rules
30×flip3--_binary64_21521 flip--_binary64_21548
28×associate-*r/_binary64_21583 frac-times_binary64_21514
25×add-sqr-sqrt_binary64_21507
16×*-un-lft-identity_binary64_21522
15×pow1_binary64_21464 add-exp-log_binary64_21486 add-cbrt-cube_binary64_21494
14×associate-*l/_binary64_21584
12×associate-*r*_binary64_21581
add-log-exp_binary64_21487 add-cube-cbrt_binary64_21493
pow-prod-down_binary64_21445 prod-exp_binary64_21469 cbrt-unprod_binary64_21491 associate-*l*_binary64_21582
difference-of-squares_binary64_21551 sub-neg_binary64_21526
sqrt-prod_binary64_21501
distribute-lft-out--_binary64_21567
diff-log_binary64_21433 distribute-rgt-in_binary64_21565 *-commutative_binary64_21590 distribute-lft-in_binary64_21564 diff-cos_binary64_21381 unswap-sqr_binary64_21550
times-frac_binary64_21517
Counts
4 → 109
Calls
4 calls:
32.0ms
(*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))
14.0ms
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
5.0ms
(-.f64 3 (sqrt.f64 5))
6.0ms
(-.f64 (cos.f64 x) (cos.f64 y))

series928.0ms

Counts
4 → 10
Calls
4 calls:
310.0ms
(*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))
345.0ms
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
0.0ms
(-.f64 3 (sqrt.f64 5))
273.0ms
(-.f64 (cos.f64 x) (cos.f64 y))
Iterations

Useful iterations: 0 (199.0ms)

IterNodesCost
0962347
1962347
0322223
1322223
0962347
1962347
0322223
1322223
049662352
149662352
01242521
11242521
0322304
1322304
01242521
11242521
0322304
1322304
049131753
149131753
02062969
12062969
053092871
02062969
12062969
053092871
051002852

simplify148.0ms

Counts
119 → 119
Iterations

Useful iterations: 0 (98.0ms)

IterNodesCost
0501011219

prune147.0ms

Filtered
94 candidates to 119 candidates (-26.6%)

Profiling

Loading profile data...