Details

Time bar (total: 13.7s)

analyze2.2s (16.4%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0161184
1161184
033
133
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
9.4%90.5%0.1%7
14%85.8%0.1%8
16.4%83.5%0.1%9
24.6%75.3%0.1%10
28.7%71.2%0.1%11
30.7%69.1%0.1%12
35.8%64%0.1%13
38.4%61.5%0.1%14
Compiler

Compiled 29 to 18 computations (37.9% saved)

sample127.0ms (0.9%)

Algorithm
intervals
Results
58.0ms69×body1024valid
24.0ms36×body512valid
24.0ms137×body128valid
5.0ms14×body256valid
Compiler

Compiled 57 to 38 computations (33.3% saved)

simplify9.0ms (0.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
04446
14446

prune4.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 56 to 34 computations (39.3% saved)

localize21.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.1b
(*.f64 ew (sin.f64 t))
1.8b
(/.f64 (/.f64 eh ew) (tan.f64 t))
1.8b
(/.f64 (/.f64 eh ew) (tan.f64 t))
33.5b
(cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))

rewrite244.0ms (1.8%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
150×times-frac_binary64_3835
92×add-sqr-sqrt_binary64_3851
90×add-cube-cbrt_binary64_3864 *-un-lft-identity_binary64_3829
26×associate-/l*_binary64_3774
16×add-exp-log_binary64_3867 add-cbrt-cube_binary64_3865
10×div-inv_binary64_3826
pow1_binary64_3890 div-exp_binary64_3880 cbrt-undiv_binary64_3863 associate-/r*_binary64_3773
add-log-exp_binary64_3868
associate-*l*_binary64_3770 associate-*r*_binary64_3769
frac-2neg_binary64_3840 clear-num_binary64_3828 associate-/l/_binary64_3776 tan-quot_binary64_3988 associate-/r/_binary64_3775
cos-atan_binary64_4008 pow-prod-down_binary64_3900 prod-exp_binary64_3878 cbrt-unprod_binary64_3862 unswap-sqr_binary64_3797 *-commutative_binary64_3760
Counts
4 → 168
Calls

4 calls:

11.0ms
(/.f64 (/.f64 eh ew) (tan.f64 t))
7.0ms
(/.f64 (/.f64 eh ew) (tan.f64 t))
5.0ms
(*.f64 ew (sin.f64 t))
2.0ms
(cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))
Compiler

Compiled 6296 to 1264 computations (79.9% saved)

series920.0ms (6.7%)

Error
0.1b
Counts
4 → 36
Calls

4 calls:

341.0ms
(/.f64 (/.f64 eh ew) (tan.f64 t))
325.0ms
(/.f64 (/.f64 eh ew) (tan.f64 t))
153.0ms
(cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))
71.0ms
(*.f64 ew (sin.f64 t))
Compiler

Compiled 3169 to 1500 computations (52.7% saved)

simplify108.0ms (0.8%)

Algorithm
egg-herbie
Counts
204 → 204
Iterations

Useful iterations: 0 (69.0ms)

IterNodesCost
049123588
149123588

prune223.0ms (1.6%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New1977204
Fresh000
Picked101
Done000
Total1987205
Error
0.1b
Counts
205 → 7
Compiler

Compiled 7404 to 1272 computations (82.8% saved)

localize27.0ms (0.2%)

Local error

Found 4 expressions with local error:

1.8b
(/.f64 (/.f64 eh ew) (tan.f64 t))
3.9b
(/.f64 eh (*.f64 ew (tan.f64 t)))
3.9b
(/.f64 eh (*.f64 ew (tan.f64 t)))
9.6b
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 eh (*.f64 ew (tan.f64 t))) (/.f64 eh (*.f64 ew (tan.f64 t))))))

rewrite234.0ms (1.7%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
81×times-frac_binary64_3835
52×add-sqr-sqrt_binary64_3851
51×add-cube-cbrt_binary64_3864 *-un-lft-identity_binary64_3829
19×add-exp-log_binary64_3867 add-cbrt-cube_binary64_3865 associate-/l*_binary64_3774
div-exp_binary64_3880 cbrt-undiv_binary64_3863 div-inv_binary64_3826
pow1_binary64_3890 associate-/r*_binary64_3773
add-log-exp_binary64_3868
sqrt-prod_binary64_3845 frac-2neg_binary64_3840 clear-num_binary64_3828 tan-quot_binary64_3988 associate-/r/_binary64_3775
sqrt-div_binary64_3846 prod-exp_binary64_3878 cbrt-unprod_binary64_3862 associate-*r/_binary64_3771
pow1/2_binary64_3909 sqrt-pow1_binary64_3847 flip3-+_binary64_3832 flip-+_binary64_3803 rem-sqrt-square_binary64_3842 associate-/l/_binary64_3776
Counts
4 → 130
Calls

4 calls:

7.0ms
(/.f64 (/.f64 eh ew) (tan.f64 t))
5.0ms
(/.f64 eh (*.f64 ew (tan.f64 t)))
5.0ms
(/.f64 eh (*.f64 ew (tan.f64 t)))
4.0ms
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 eh (*.f64 ew (tan.f64 t))) (/.f64 eh (*.f64 ew (tan.f64 t))))))
Compiler

Compiled 6145 to 1743 computations (71.6% saved)

series1.7s (12.1%)

Error
0.1b
Counts
4 → 49
Calls

4 calls:

590.0ms
(sqrt.f64 (+.f64 1 (*.f64 (/.f64 eh (*.f64 ew (tan.f64 t))) (/.f64 eh (*.f64 ew (tan.f64 t))))))
340.0ms
(/.f64 eh (*.f64 ew (tan.f64 t)))
332.0ms
(/.f64 eh (*.f64 ew (tan.f64 t)))
326.0ms
(/.f64 (/.f64 eh ew) (tan.f64 t))
Compiler

Compiled 5740 to 3077 computations (46.4% saved)

simplify85.0ms (0.6%)

Algorithm
egg-herbie
Counts
179 → 179
Iterations

Useful iterations: 0 (51.0ms)

IterNodesCost
049533325
149533325

prune251.0ms (1.8%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New1790179
Fresh066
Picked011
Done000
Total1797186
Error
0.1b
Counts
186 → 7
Compiler

Compiled 8076 to 2262 computations (72% saved)

localize25.0ms (0.2%)

Local error

Found 4 expressions with local error:

10.0b
(cbrt.f64 (*.f64 ew (sin.f64 t)))
10.0b
(cbrt.f64 (*.f64 ew (sin.f64 t)))
10.0b
(cbrt.f64 (*.f64 ew (sin.f64 t)))
33.5b
(cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))

rewrite65.0ms (0.5%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
pow1_binary64_3890 add-log-exp_binary64_3868 add-exp-log_binary64_3867 add-cbrt-cube_binary64_3865 add-cube-cbrt_binary64_3864 add-sqr-sqrt_binary64_3851 *-un-lft-identity_binary64_3829
pow1/3_binary64_3911 cbrt-prod_binary64_3860
cos-atan_binary64_4008
Counts
4 → 35
Calls

4 calls:

3.0ms
(cbrt.f64 (*.f64 ew (sin.f64 t)))
3.0ms
(cbrt.f64 (*.f64 ew (sin.f64 t)))
3.0ms
(cbrt.f64 (*.f64 ew (sin.f64 t)))
2.0ms
(cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))
Compiler

Compiled 1642 to 220 computations (86.6% saved)

series897.0ms (6.6%)

Error
0.1b
Counts
4 → 27
Calls

4 calls:

226.0ms
(cbrt.f64 (*.f64 ew (sin.f64 t)))
213.0ms
(cbrt.f64 (*.f64 ew (sin.f64 t)))
204.0ms
(cbrt.f64 (*.f64 ew (sin.f64 t)))
152.0ms
(cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))
Compiler

Compiled 3582 to 1578 computations (55.9% saved)

simplify58.0ms (0.4%)

Algorithm
egg-herbie
Counts
62 → 62
Iterations

Useful iterations: 0 (45.0ms)

IterNodesCost
04943685
14943685

prune83.0ms (0.6%)

Pruning

9 alts after pruning (7 fresh and 2 done)

PrunedKeptTotal
New59362
Fresh145
Picked011
Done011
Total60969
Error
0.1b
Counts
69 → 9
Compiler

Compiled 2991 to 409 computations (86.3% saved)

localize29.0ms (0.2%)

Local error

Found 4 expressions with local error:

1.8b
(/.f64 (/.f64 eh ew) (tan.f64 t))
10.0b
(cbrt.f64 (*.f64 ew (sin.f64 t)))
10.0b
(cbrt.f64 (*.f64 ew (sin.f64 t)))
33.5b
(cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))

rewrite162.0ms (1.2%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
75×times-frac_binary64_3835
46×add-cube-cbrt_binary64_3864 add-sqr-sqrt_binary64_3851 *-un-lft-identity_binary64_3829
13×associate-/l*_binary64_3774
add-exp-log_binary64_3867 add-cbrt-cube_binary64_3865
div-inv_binary64_3826
pow1_binary64_3890 add-log-exp_binary64_3868
div-exp_binary64_3880 cbrt-undiv_binary64_3863 associate-/r*_binary64_3773
pow1/3_binary64_3911 cbrt-prod_binary64_3860
cos-atan_binary64_4008 frac-2neg_binary64_3840 clear-num_binary64_3828 associate-/l/_binary64_3776 tan-quot_binary64_3988 associate-/r/_binary64_3775
Counts
4 → 97
Calls

4 calls:

7.0ms
(/.f64 (/.f64 eh ew) (tan.f64 t))
3.0ms
(cbrt.f64 (*.f64 ew (sin.f64 t)))
3.0ms
(cbrt.f64 (*.f64 ew (sin.f64 t)))
2.0ms
(cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))
Compiler

Compiled 4950 to 809 computations (83.7% saved)

series963.0ms (7.1%)

Error
0.1b
Counts
4 → 31
Calls

4 calls:

338.0ms
(/.f64 (/.f64 eh ew) (tan.f64 t))
217.0ms
(cbrt.f64 (*.f64 ew (sin.f64 t)))
209.0ms
(cbrt.f64 (*.f64 ew (sin.f64 t)))
165.0ms
(cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))
Compiler

Compiled 4139 to 1879 computations (54.6% saved)

simplify102.0ms (0.7%)

Algorithm
egg-herbie
Counts
128 → 128
Iterations

Useful iterations: 0 (75.0ms)

IterNodesCost
049382069
149382069

prune151.0ms (1.1%)

Pruning

10 alts after pruning (7 fresh and 3 done)

PrunedKeptTotal
New1271128
Fresh066
Picked011
Done022
Total12710137
Error
0.1b
Counts
137 → 10
Compiler

Compiled 6143 to 794 computations (87.1% saved)

regimes400.0ms (2.9%)

Accuracy

Total 0.1b remaining (41.3%)

Threshold costs 0.1b (41.3%)

Compiler

Compiled 5516 to 3144 computations (43% saved)

bsearch0.0ms (0%)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03261
13261

end0.0ms (0%)

sample4.6s (33.5%)

Algorithm
intervals
Results
1.8s2054×body1024valid
782.0ms4410×body128valid
587.0ms1016×body512valid
187.0ms511×body256valid
21.0msbody2048valid
Compiler

Compiled 1147 to 657 computations (42.7% saved)

Profiling

Loading profile data...