Details

Time bar (total: 14.8s)

analyze1.9s (12.7%)

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
9.4%90.4%0.2%9
9.4%90.4%0.2%10
10.9%88.9%0.2%11
10.9%88.9%0.2%12
10.9%88.9%0.2%13
10.9%88.9%0.2%14
Compiler

Compiled 21 to 15 computations (28.6% saved)

sample142.0ms (1%)

Algorithm
intervals
Results
97.0ms153×body1024valid
18.0ms47×body512valid
5.0ms38×body128valid
4.0ms16×body256valid
3.0msbody2048valid
Compiler

Compiled 41 to 33 computations (19.5% saved)

simplify111.0ms (0.8%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (22.0ms)

IterNodesCost
027132
127132

prune8.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
0.7b
Counts
2 → 1
Compiler

Compiled 40 to 28 computations (30% saved)

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
0.5b
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
3.2b
(sin.f64 (-.f64 lambda1 lambda2))
3.3b
(cos.f64 (-.f64 lambda1 lambda2))

rewrite117.0ms (0.8%)

Algorithm
rewrite-expression-head
Error
0.5b
Rules
12×cancel-sign-sub-inv_binary64_2772 add-sqr-sqrt_binary64_2828 sin-sum_binary64_2939
10×add-cube-cbrt_binary64_2841 *-un-lft-identity_binary64_2806
pow1_binary64_2867 add-log-exp_binary64_2845 add-exp-log_binary64_2844 add-cbrt-cube_binary64_2842
distribute-rgt-in_binary64_2756 distribute-lft-in_binary64_2755
sub-neg_binary64_2799 cos-sum_binary64_2940
cos-diff_binary64_2943 associate-*l*_binary64_2747 associate-*r*_binary64_2746
associate-+r+_binary64_2738
sin-diff_binary64_2942 sum-log_binary64_2897 flip3-+_binary64_2809 flip-+_binary64_2780 +-commutative_binary64_2736 pow-prod-down_binary64_2877 prod-exp_binary64_2855 cbrt-unprod_binary64_2839 unswap-sqr_binary64_2774 *-commutative_binary64_2737
Counts
4 → 63
Calls

4 calls:

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

Compiled 1901 to 401 computations (78.9% saved)

series658.0ms (4.5%)

Error
0.6b
Counts
4 → 60
Calls

4 calls:

326.0ms
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
165.0ms
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
50.0ms
(cos.f64 (-.f64 lambda1 lambda2))
49.0ms
(sin.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 3833 to 1873 computations (51.1% saved)

simplify120.0ms (0.8%)

Algorithm
egg-herbie
Counts
123 → 123
Iterations

Useful iterations: 0 (95.0ms)

IterNodesCost
049592103
149592103

prune156.0ms (1.1%)

Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New11013123
Fresh000
Picked101
Done000
Total11113124
Error
0.5b
Counts
124 → 13
Compiler

Compiled 3526 to 771 computations (78.1% saved)

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.5b
(log.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))
0.5b
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (log.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))))
3.2b
(sin.f64 (-.f64 lambda1 lambda2))
3.3b
(cos.f64 (-.f64 lambda1 lambda2))

rewrite105.0ms (0.7%)

Algorithm
rewrite-expression-head
Error
0.5b
Rules
12×log-prod_binary64_2892
11×add-cube-cbrt_binary64_2841 add-sqr-sqrt_binary64_2828 *-un-lft-identity_binary64_2806
cancel-sign-sub-inv_binary64_2772
cos-sum_binary64_2940 associate-+r+_binary64_2738
add-log-exp_binary64_2845
pow1_binary64_2867
cos-diff_binary64_2943 add-exp-log_binary64_2844 add-cbrt-cube_binary64_2842 sin-sum_binary64_2939 distribute-rgt-in_binary64_2756 distribute-lft-in_binary64_2755 log-pow_binary64_2895 exp-diff_binary64_2854 log-div_binary64_2893
sub-neg_binary64_2799 exp-sum_binary64_2852 exp-prod_binary64_2858
sin-diff_binary64_2942 sum-log_binary64_2897 flip3-+_binary64_2809 flip-+_binary64_2780 +-commutative_binary64_2736 rem-log-exp_binary64_2847
Counts
4 → 63
Calls

4 calls:

8.0ms
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (log.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))))
6.0ms
(log.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))
5.0ms
(cos.f64 (-.f64 lambda1 lambda2))
4.0ms
(sin.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 2029 to 470 computations (76.8% saved)

series944.0ms (6.4%)

Error
0.5b
Counts
4 → 52
Calls

4 calls:

579.0ms
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (log.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))))
201.0ms
(log.f64 (exp.f64 (cos.f64 (-.f64 lambda1 lambda2))))
54.0ms
(cos.f64 (-.f64 lambda1 lambda2))
54.0ms
(sin.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 3627 to 1854 computations (48.9% saved)

simplify79.0ms (0.5%)

Algorithm
egg-herbie
Counts
115 → 115
Iterations

Useful iterations: 0 (57.0ms)

IterNodesCost
051901760

prune123.0ms (0.8%)

Pruning

13 alts after pruning (12 fresh and 1 done)

PrunedKeptTotal
New1141115
Fresh11112
Picked011
Done000
Total11513128
Error
0.5b
Counts
128 → 13
Compiler

Compiled 3405 to 775 computations (77.2% saved)

localize26.0ms (0.2%)

Local error

Found 4 expressions with local error:

3.2b
(sin.f64 (-.f64 lambda1 lambda2))
3.3b
(cos.f64 (-.f64 lambda1 lambda2))
3.3b
(cos.f64 (-.f64 lambda1 lambda2))
3.3b
(cos.f64 (-.f64 lambda1 lambda2))

rewrite107.0ms (0.7%)

Algorithm
rewrite-expression-head
Error
0.5b
Rules
12×cos-sum_binary64_2940 cancel-sign-sub-inv_binary64_2772
add-cube-cbrt_binary64_2841 add-sqr-sqrt_binary64_2828 *-un-lft-identity_binary64_2806
sub-neg_binary64_2799 pow1_binary64_2867 add-log-exp_binary64_2845 add-exp-log_binary64_2844 add-cbrt-cube_binary64_2842 sin-sum_binary64_2939
cos-diff_binary64_2943
sin-diff_binary64_2942
Counts
4 → 48
Calls

4 calls:

5.0ms
(cos.f64 (-.f64 lambda1 lambda2))
5.0ms
(cos.f64 (-.f64 lambda1 lambda2))
4.0ms
(cos.f64 (-.f64 lambda1 lambda2))
4.0ms
(sin.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 2784 to 625 computations (77.6% saved)

series333.0ms (2.3%)

Error
0.5b
Counts
4 → 42
Calls

4 calls:

67.0ms
(cos.f64 (-.f64 lambda1 lambda2))
67.0ms
(cos.f64 (-.f64 lambda1 lambda2))
64.0ms
(cos.f64 (-.f64 lambda1 lambda2))
62.0ms
(sin.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 5680 to 2303 computations (59.5% saved)

simplify75.0ms (0.5%)

Algorithm
egg-herbie
Counts
90 → 90
Iterations

Useful iterations: 0 (59.0ms)

IterNodesCost
049601070
149601070

prune159.0ms (1.1%)

Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New89190
Fresh11011
Picked101
Done011
Total9112103
Error
0.5b
Counts
103 → 12
Compiler

Compiled 5169 to 1204 computations (76.7% saved)

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.5b
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
0.7b
(log.f64 (exp.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))))
3.2b
(sin.f64 (-.f64 lambda1 lambda2))
3.3b
(cos.f64 (-.f64 lambda1 lambda2))

rewrite96.0ms (0.7%)

Algorithm
rewrite-expression-head
Error
0.5b
Rules
add-cube-cbrt_binary64_2841 add-sqr-sqrt_binary64_2828 *-un-lft-identity_binary64_2806
cancel-sign-sub-inv_binary64_2772 add-log-exp_binary64_2845
pow1_binary64_2867
cos-sum_binary64_2940 add-exp-log_binary64_2844 add-cbrt-cube_binary64_2842 sin-sum_binary64_2939 log-pow_binary64_2895 log-prod_binary64_2892
exp-prod_binary64_2858
sub-neg_binary64_2799
cos-diff_binary64_2943 sin-diff_binary64_2942 exp-sum_binary64_2852 rem-log-exp_binary64_2847 sum-log_binary64_2897 flip3-+_binary64_2809 flip-+_binary64_2780 +-commutative_binary64_2736
Counts
4 → 51
Calls

4 calls:

7.0ms
(sin.f64 (-.f64 lambda1 lambda2))
7.0ms
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
6.0ms
(log.f64 (exp.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))))
5.0ms
(cos.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 1636 to 365 computations (77.7% saved)

series1.3s (8.6%)

Error
0.5b
Counts
4 → 62
Calls

4 calls:

759.0ms
(log.f64 (exp.f64 (+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))))
331.0ms
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
58.0ms
(sin.f64 (-.f64 lambda1 lambda2))
58.0ms
(cos.f64 (-.f64 lambda1 lambda2))
Compiler

Compiled 4348 to 2228 computations (48.8% saved)

simplify80.0ms (0.5%)

Algorithm
egg-herbie
Counts
113 → 113
Iterations

Useful iterations: 0 (58.0ms)

IterNodesCost
050981998

prune108.0ms (0.7%)

Pruning

13 alts after pruning (11 fresh and 2 done)

PrunedKeptTotal
New1121113
Fresh01010
Picked011
Done011
Total11213125
Error
0.5b
Counts
125 → 13
Compiler

Compiled 2982 to 572 computations (80.8% saved)

regimes1.4s (9.8%)

Accuracy

Total 0.2b remaining (22.8%)

Threshold costs 0.2b (22.8%)

Compiler

Compiled 20503 to 12477 computations (39.1% saved)

bsearch0.0ms (0%)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
06144
16144

end0.0ms (0%)

sample6.6s (44.4%)

Algorithm
intervals
Results
2.7s4418×body1024valid
721.0ms1800×body512valid
196.0ms724×body256valid
174.0ms126×body2048valid
109.0ms932×body128valid
Compiler

Compiled 2969 to 1810 computations (39% saved)

Profiling

Loading profile data...