Details

Time bar (total: 5.1s)

analyze2.1s

Algorithm
search
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%5
0%99.8%0.2%6
0%99.8%0.2%7
0%99.8%0.2%8
0%99.8%0.2%9
0%99.8%0.2%10
0.8%99%0.2%11
4.7%95.1%0.2%12
5.9%93.2%0.8%13
8.5%90.2%1.3%14

sample91.0ms

Algorithm
intervals
Results
19.0ms196×body80valid
12.0ms28×body640valid
10.0ms15×body320valid
9.0ms14×body1280invalid
6.0ms68×body80invalid
6.0msbody1280valid
5.0ms12×body640invalid
2.0msbody160valid
2.0msbody320invalid
1.0msbody160invalid

simplify452.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (169.0ms)

IterNodesCost
0506049

prune2.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 40.8b

Counts
2 → 1

localize20.0ms

Local error

Found 4 expressions with local error:

0.2b
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
4.3b
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
4.3b
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
37.8b
(sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))

rewrite245.0ms

Algorithm
rewrite-expression-head
Rules
130×associate-*l/_binary64_7702
97×flip3--_binary64_7639 flip--_binary64_7666
66×sqrt-div_binary64_7620
64×frac-times_binary64_7632 frac-add_binary64_7630
32×associate-*r/_binary64_7701
12×add-sqr-sqrt_binary64_7625
*-un-lft-identity_binary64_7640
add-cube-cbrt_binary64_7611 pow1_binary64_7582
add-cbrt-cube_binary64_7612 add-exp-log_binary64_7604
associate-*l*_binary64_7700
add-log-exp_binary64_7605
associate-*r*_binary64_7699 sqrt-prod_binary64_7619
unswap-sqr_binary64_7668 rem-sqrt-square_binary64_7628 cbrt-unprod_binary64_7609 sqrt-pow1_binary64_7621 *-commutative_binary64_7708 flip-+_binary64_7665 flip3-+_binary64_7638 difference-of-squares_binary64_7669 prod-exp_binary64_7587 pow-prod-down_binary64_7563 distribute-lft-out--_binary64_7685 pow1/2_binary64_7572
Counts
4 → 115
Calls
4 calls:
9.0ms
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
6.0ms
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
6.0ms
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
210.0ms
(sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))

series2.0s

Counts
4 → 12
Calls
4 calls:
466.0ms
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
581.0ms
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
579.0ms
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
382.0ms
(sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
Iterations

Useful iterations: 0 (69.0ms)

IterNodesCost
0945040
1945040
049604950
149604950
0945040
1945040
049604950
149604950
049664880
149664880
01102446
11102446
052052298
01102446
11102446
052052298
047122352
147122352
01102446
11102446
052052298
01102446
11102446
052052298
047122352
147122352
0794569
1794569
050534527
0794569
1794569
050534527
048904600
148904600

simplify155.0ms

Counts
127 → 127
Iterations

Useful iterations: 0 (70.0ms)

IterNodesCost
0500223575

prune63.0ms

Filtered
79 candidates to 127 candidates (-60.8%)

Profiling

Loading profile data...