Details

Time bar (total: 21.4s)

analyze2.5s (11.8%)

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
7.8%92%0.2%9
7.8%92%0.2%10
10.1%89.7%0.2%11
10.1%89.7%0.2%12
13.9%85.9%0.2%13
13.9%85.9%0.2%14
Compiler

Compiled 25 to 18 computations (28% saved)

sample215.0ms (1%)

Algorithm
intervals
Results
143.0ms163×body1024valid
31.0ms47×body512valid
15.0msbody2048valid
5.0ms16×body256valid
3.0ms22×body128valid
Compiler

Compiled 49 to 39 computations (20.4% saved)

simplify109.0ms (0.5%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (17.0ms)

IterNodesCost
038539
138539

prune4.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112
Error
10.6b
Counts
2 → 1
Compiler

Compiled 48 to 34 computations (29.2% saved)

localize20.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.1b
(*.f64 (sin.f64 phi1) (cos.f64 phi2))
0.3b
(*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))
2.4b
(sin.f64 (-.f64 lambda1 lambda2))
2.5b
(cos.f64 (-.f64 lambda1 lambda2))

rewrite118.0ms (0.6%)

Algorithm
rewrite-expression-head
Error
5.9b
Rules
11×add-sqr-sqrt_binary64_1805 pow1_binary64_1844 add-exp-log_binary64_1821 add-cbrt-cube_binary64_1819
add-cube-cbrt_binary64_1818 *-un-lft-identity_binary64_1783
cancel-sign-sub-inv_binary64_1749 associate-*r*_binary64_1723
cos-sum_binary64_1917 add-log-exp_binary64_1822 sin-sum_binary64_1916 pow-prod-down_binary64_1854 prod-exp_binary64_1832 cbrt-unprod_binary64_1816 associate-*l*_binary64_1724
cos-diff_binary64_1920
sub-neg_binary64_1776 sin-cos-mult_binary64_1939 *-commutative_binary64_1714
sin-diff_binary64_1919 distribute-rgt-in_binary64_1733 distribute-lft-in_binary64_1732 associate-*l/_binary64_1726 unswap-sqr_binary64_1751
Counts
4 → 64
Calls

4 calls:

8.0ms
(*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))
5.0ms
(cos.f64 (-.f64 lambda1 lambda2))
5.0ms
(*.f64 (sin.f64 phi1) (cos.f64 phi2))
5.0ms
(sin.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 2042 to 375 computations (81.6% saved)

series706.0ms (3.3%)

Error
8.2b
Counts
4 → 54
Calls

4 calls:

404.0ms
(*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))
117.0ms
(*.f64 (sin.f64 phi1) (cos.f64 phi2))
58.0ms
(cos.f64 (-.f64 lambda1 lambda2))
55.0ms
(sin.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 4125 to 1997 computations (51.6% saved)

simplify102.0ms (0.5%)

Algorithm
egg-herbie
Counts
118 → 118
Iterations

Useful iterations: 0 (76.0ms)

IterNodesCost
049541802
149541802

prune176.0ms (0.8%)

Pruning

15 alts after pruning (15 fresh and 0 done)

PrunedKeptTotal
New10315118
Fresh000
Picked101
Done000
Total10415119
Error
5.8b
Counts
119 → 15
Compiler

Compiled 3837 to 857 computations (77.7% saved)

localize30.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.1b
(*.f64 (sin.f64 phi1) (cos.f64 phi2))
0.2b
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))
0.3b
(*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))
2.5b
(cos.f64 (-.f64 lambda1 lambda2))

rewrite130.0ms (0.6%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
14×add-sqr-sqrt_binary64_1805
13×pow1_binary64_1844 add-exp-log_binary64_1821 add-cbrt-cube_binary64_1819
10×add-cube-cbrt_binary64_1818 *-un-lft-identity_binary64_1783
associate-*r*_binary64_1723
associate-*l*_binary64_1724
pow-prod-down_binary64_1854 prod-exp_binary64_1832 cbrt-unprod_binary64_1816
cos-sum_binary64_1917 add-log-exp_binary64_1822
cos-diff_binary64_1920 cancel-sign-sub-inv_binary64_1749 associate-*l/_binary64_1726 *-commutative_binary64_1714
sin-cos-mult_binary64_1939 unswap-sqr_binary64_1751
sub-neg_binary64_1776 distribute-rgt-in_binary64_1733 distribute-lft-in_binary64_1732 flip3--_binary64_1787 flip--_binary64_1758
Counts
4 → 72
Calls

4 calls:

8.0ms
(*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))
7.0ms
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))
5.0ms
(*.f64 (sin.f64 phi1) (cos.f64 phi2))
5.0ms
(cos.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 2897 to 394 computations (86.4% saved)

series1.1s (4.9%)

Error
5.4b
Counts
4 → 59
Calls

4 calls:

428.0ms
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))
392.0ms
(*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))
112.0ms
(*.f64 (sin.f64 phi1) (cos.f64 phi2))
57.0ms
(cos.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 5508 to 2639 computations (52.1% saved)

simplify76.0ms (0.4%)

Algorithm
egg-herbie
Counts
131 → 131
Iterations

Useful iterations: 0 (48.0ms)

IterNodesCost
050072606

prune199.0ms (0.9%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New1238131
Fresh11314
Picked101
Done000
Total13511146
Error
0.1b
Counts
146 → 11
Compiler

Compiled 5277 to 885 computations (83.2% saved)

localize30.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))
0.2b
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
0.2b
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
0.2b
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))

rewrite159.0ms (0.7%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
25×pow1_binary64_1844 add-exp-log_binary64_1821 add-cbrt-cube_binary64_1819
13×pow-prod-down_binary64_1854 prod-exp_binary64_1832 cbrt-unprod_binary64_1816 add-sqr-sqrt_binary64_1805
10×associate-*l*_binary64_1724
add-cube-cbrt_binary64_1818 *-un-lft-identity_binary64_1783
associate-*r*_binary64_1723
add-log-exp_binary64_1822 *-commutative_binary64_1714
sin-mult_binary64_1938 unswap-sqr_binary64_1751 associate-*l/_binary64_1726
associate-*r/_binary64_1725 flip3--_binary64_1787 flip--_binary64_1758
Counts
4 → 80
Calls

4 calls:

10.0ms
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))
10.0ms
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
7.0ms
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
5.0ms
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
Compiler

Compiled 4225 to 483 computations (88.6% saved)

series1.3s (6.3%)

Error
0.1b
Counts
4 → 59
Calls

4 calls:

489.0ms
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
371.0ms
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))
283.0ms
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
112.0ms
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
Compiler

Compiled 7451 to 3041 computations (59.2% saved)

simplify77.0ms (0.4%)

Algorithm
egg-herbie
Counts
139 → 139
Iterations

Useful iterations: 0 (47.0ms)

IterNodesCost
049812788
149812788

prune225.0ms (1.1%)

Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New1327139
Fresh4610
Picked101
Done000
Total13713150
Error
0.0b
Counts
150 → 13
Compiler

Compiled 7410 to 1106 computations (85.1% saved)

localize35.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.5b
(*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
7.4b
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
7.4b
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
7.4b
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))

rewrite137.0ms (0.6%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
11×pow1_binary64_1844
10×add-sqr-sqrt_binary64_1805
pow1/3_binary64_1865
add-cube-cbrt_binary64_1818 *-un-lft-identity_binary64_1783
sin-mult_binary64_1938 cbrt-div_binary64_1815 cbrt-prod_binary64_1814
add-exp-log_binary64_1821
add-log-exp_binary64_1822 add-cbrt-cube_binary64_1819 swap-sqr_binary64_1750 associate-*l*_binary64_1724 associate-*r*_binary64_1723
pow-prod-down_binary64_1854 pow-prod-up_binary64_1853 pow-sqr_binary64_1756
pow2_binary64_1864 pow-plus_binary64_1846 prod-exp_binary64_1832 cbrt-unprod_binary64_1816 frac-times_binary64_1793 unswap-sqr_binary64_1751 associate-*l/_binary64_1726 associate-*r/_binary64_1725 *-commutative_binary64_1714
Counts
4 → 64
Calls

4 calls:

8.0ms
(*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
5.0ms
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
4.0ms
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
4.0ms
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
Compiler

Compiled 4178 to 492 computations (88.2% saved)

series1.3s (5.9%)

Error
0.0b
Counts
4 → 34
Calls

4 calls:

413.0ms
(*.f64 (cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
261.0ms
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
258.0ms
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
252.0ms
(cbrt.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
Compiler

Compiled 6175 to 2676 computations (56.7% saved)

simplify74.0ms (0.3%)

Algorithm
egg-herbie
Counts
98 → 98
Iterations

Useful iterations: 0 (53.0ms)

IterNodesCost
049361275
149361275

prune146.0ms (0.7%)

Pruning

13 alts after pruning (12 fresh and 1 done)

PrunedKeptTotal
New98098
Fresh01212
Picked011
Done000
Total9813111
Error
0.0b
Counts
111 → 13
Compiler

Compiled 5927 to 728 computations (87.7% saved)

regimes2.0s (9.5%)

Accuracy

Total 0.1b remaining (75.9%)

Threshold costs 0.1b (75.9%)

Compiler

Compiled 30518 to 18577 computations (39.1% saved)

bsearch0.0ms (0%)

simplify5.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
016073
116073

end0.0ms (0%)

sample10.4s (48.7%)

Algorithm
intervals
Results
5.1s5379×body1024valid
721.0ms1298×body512valid
342.0ms174×body2048valid
153.0ms399×body256valid
122.0ms750×body128valid
Compiler

Compiled 4967 to 3020 computations (39.2% saved)

Profiling

Loading profile data...