Details

Time bar (total: 5.8s)

analyze97.0ms (1.7%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0918
1918
022
122
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
50%50%0.1%2
74.9%25%0.1%3
87.4%12.5%0.1%4
93.7%6.2%0.1%5
96.8%3.1%0.1%6
98.3%1.6%0.1%7
99.1%0.8%0.1%8
99.5%0.4%0.1%9
99.7%0.2%0.1%10
99.8%0.1%0.1%11
99.9%0%0.1%12
99.9%0%0.1%13
99.9%0%0.1%14
Compiler

Compiled 7 to 7 computations (0% saved)

sample18.0ms (0.3%)

Algorithm
intervals
Results
9.0ms256×body128valid
Compiler

Compiled 13 to 15 computations (-15.4% saved)

simplify7.0ms (0.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
079
179

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 12 to 12 computations (0% saved)

localize5.0ms (0.1%)

Local error

Found 1 expressions with local error:

0.8b
(/.f64 (atan2.f64 im re) (log.f64 10))

rewrite32.0ms (0.6%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
12×times-frac_binary64_766
10×add-cube-cbrt_binary64_795 add-sqr-sqrt_binary64_782 *-un-lft-identity_binary64_760
pow1_binary64_821
log-pow_binary64_849 associate-/r*_binary64_704
add-exp-log_binary64_798 add-cbrt-cube_binary64_796 associate-/l*_binary64_705
div-exp_binary64_811 add-log-exp_binary64_799 cbrt-undiv_binary64_794 frac-2neg_binary64_771 clear-num_binary64_759 div-inv_binary64_757
Counts
1 → 31
Calls

1 calls:

3.0ms
(/.f64 (atan2.f64 im re) (log.f64 10))
Compiler

Compiled 426 to 243 computations (43% saved)

series128.0ms (2.2%)

Error
0.8b
Counts
1 → 6
Calls

1 calls:

125.0ms
(/.f64 (atan2.f64 im re) (log.f64 10))
Compiler

Compiled 108 to 93 computations (13.9% saved)

simplify115.0ms (2%)

Algorithm
egg-herbie
Counts
37 → 37
Iterations

Useful iterations: 0 (104.0ms)

IterNodesCost
05096545

prune38.0ms (0.7%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New29837
Fresh000
Picked011
Done000
Total29938
Error
0.0b
Counts
38 → 9
Compiler

Compiled 535 to 325 computations (39.3% saved)

localize9.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.1b
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
0.8b
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))

rewrite229.0ms (4%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
92×add-sqr-sqrt_binary64_782
85×times-frac_binary64_766
52×*-un-lft-identity_binary64_760
51×sqrt-prod_binary64_776
46×add-cube-cbrt_binary64_795
26×add-exp-log_binary64_798
25×associate-*l*_binary64_701 associate-*r*_binary64_700
16×add-cbrt-cube_binary64_796
15×unswap-sqr_binary64_728
14×pow1_binary64_821
10×log-pow_binary64_849
div-exp_binary64_811
prod-exp_binary64_809
associate-/r*_binary64_704
cbrt-undiv_binary64_794
cbrt-unprod_binary64_793
div-inv_binary64_757 associate-/l*_binary64_705
1-exp_binary64_804 rec-exp_binary64_810 add-log-exp_binary64_799
pow-prod-down_binary64_831 frac-times_binary64_770 associate-*l/_binary64_703 associate-*r/_binary64_702 *-commutative_binary64_691 frac-2neg_binary64_771 clear-num_binary64_759
Counts
2 → 132
Calls

2 calls:

22.0ms
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))
7.0ms
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
Compiler

Compiled 3174 to 2417 computations (23.9% saved)

series285.0ms (4.9%)

Error
0.0b
Counts
2 → 12
Calls

2 calls:

152.0ms
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
124.0ms
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))))
Compiler

Compiled 378 to 345 computations (8.7% saved)

simplify98.0ms (1.7%)

Algorithm
egg-herbie
Counts
144 → 144
Iterations

Useful iterations: 0 (67.0ms)

IterNodesCost
051322661

prune161.0ms (2.8%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New1404144
Fresh257
Picked101
Done011
Total14310153
Error
0.0b
Counts
153 → 10
Compiler

Compiled 2718 to 1960 computations (27.9% saved)

localize11.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.1b
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
0.8b
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) (*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10)))))
1.0b
(/.f64 1 (log.f64 10))

rewrite218.0ms (3.8%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
47×times-frac_binary64_766
45×add-sqr-sqrt_binary64_782
37×*-un-lft-identity_binary64_760
36×add-cube-cbrt_binary64_795
31×add-exp-log_binary64_798 sqrt-prod_binary64_776
28×associate-*l*_binary64_701
21×pow1_binary64_821
20×associate-*r*_binary64_700
19×add-cbrt-cube_binary64_796
13×prod-exp_binary64_809
10×log-pow_binary64_849
cbrt-unprod_binary64_793
div-exp_binary64_811
associate-/r*_binary64_704 pow-prod-down_binary64_831 associate-*r/_binary64_702 unswap-sqr_binary64_728
1-exp_binary64_804 rec-exp_binary64_810 add-log-exp_binary64_799 cbrt-undiv_binary64_794 div-inv_binary64_757 associate-/l*_binary64_705 sqrt-div_binary64_777
*-commutative_binary64_691
inv-pow_binary64_845 pow-flip_binary64_834 frac-2neg_binary64_771 clear-num_binary64_759 frac-times_binary64_770 associate-*l/_binary64_703
Counts
3 → 124
Calls

3 calls:

15.0ms
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) (*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10)))))
10.0ms
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
6.0ms
(/.f64 1 (log.f64 10))
Compiler

Compiled 2900 to 2431 computations (16.2% saved)

series281.0ms (4.9%)

Error
0.0b
Counts
3 → 12
Calls

3 calls:

154.0ms
(*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10))))
119.0ms
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 10))) (*.f64 (atan2.f64 im re) (sqrt.f64 (/.f64 1 (log.f64 10)))))
0.0ms
(/.f64 1 (log.f64 10))
Compiler

Compiled 378 to 345 computations (8.7% saved)

simplify113.0ms (2%)

Algorithm
egg-herbie
Counts
136 → 136
Iterations

Useful iterations: 0 (85.0ms)

IterNodesCost
051172247

prune172.0ms (3%)

Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New1360136
Fresh088
Picked011
Done011
Total13610146
Error
0.0b
Counts
146 → 10
Compiler

Compiled 2752 to 2280 computations (17.2% saved)

localize13.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.1b
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 10)))))
0.1b
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
0.8b
(*.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 10))))))

rewrite524.0ms (9.1%)

Algorithm
rewrite-expression-head
Error
0b
Rules
129×sqrt-prod_binary64_776
117×add-sqr-sqrt_binary64_782
108×times-frac_binary64_766
69×*-un-lft-identity_binary64_760
63×add-cube-cbrt_binary64_795
53×associate-*l*_binary64_701
29×associate-*r*_binary64_700
23×pow1_binary64_821
19×add-exp-log_binary64_798 add-cbrt-cube_binary64_796
18×unswap-sqr_binary64_728
13×log-pow_binary64_849
10×sqrt-div_binary64_777
prod-exp_binary64_809 cbrt-unprod_binary64_793 associate-/r*_binary64_704
frac-times_binary64_770 associate-*r/_binary64_702
pow-prod-down_binary64_831 associate-*l/_binary64_703 div-inv_binary64_757
div-exp_binary64_811 add-log-exp_binary64_799 cbrt-undiv_binary64_794 associate-/l*_binary64_705
*-commutative_binary64_691
frac-2neg_binary64_771 clear-num_binary64_759
Counts
3 → 182
Calls

3 calls:

25.0ms
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 10)))))
23.0ms
(*.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 10))))))
4.0ms
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
Compiler

Compiled 5918 to 4979 computations (15.9% saved)

series671.0ms (11.6%)

Error
0.0b
Counts
3 → 18
Calls

3 calls:

373.0ms
(*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 10)))))
158.0ms
(/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10)))
124.0ms
(*.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 10)))) (*.f64 (/.f64 (atan2.f64 im re) (sqrt.f64 (log.f64 10))) (sqrt.f64 (/.f64 1 (sqrt.f64 (log.f64 10))))))
Compiler

Compiled 864 to 813 computations (5.9% saved)

simplify114.0ms (2%)

Algorithm
egg-herbie
Counts
200 → 200
Iterations

Useful iterations: 0 (65.0ms)

IterNodesCost
049374664
149374664

prune368.0ms (6.4%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New1973200
Fresh527
Picked101
Done022
Total2037210
Error
0b
Counts
210 → 7
Compiler

Compiled 5238 to 4305 computations (17.8% saved)

regimes354.0ms (6.1%)

Accuracy

Total 0.1b remaining (98.2%)

Threshold costs 0.1b (98.2%)

Compiler

Compiled 4168 to 3861 computations (7.4% saved)

bsearch0.0ms (0%)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01951
11951

end0.0ms (0%)

sample1.7s (29.7%)

Algorithm
intervals
Results
294.0ms8000×body128valid
Compiler

Compiled 1052 to 980 computations (6.8% saved)

Profiling

Loading profile data...