Details

Time bar (total: 2.4min)

analyze340.0ms (0.2%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
50%50%0.1%3
50%50%0.1%4
62.4%37.5%0.1%5
62.4%37.5%0.1%6
68.7%31.2%0.1%7
68.7%31.2%0.1%8
71.8%28.1%0.1%9
71.8%28.1%0.1%10
73.4%26.5%0.1%11
73.4%26.5%0.1%12
74.1%25.8%0.1%13
74.1%25.8%0.1%14
Compiler

Compiled 16 to 13 computations (18.8% saved)

sample38.0ms (0%)

Algorithm
intervals
Results
12.0ms187×body128valid
6.0ms25×body2048valid
5.0ms19×body4096valid
3.0ms16×body1024valid
1.0msbody512valid
0.0msbody256valid
Compiler

Compiled 34 to 32 computations (5.9% saved)

simplify98.0ms (0.1%)

Algorithm
egg-herbie
Counts
3 → 3
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
02525
12525

prune3.0ms (0%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New123
Fresh033
Picked000
Done000
Total156
Error
32.6b
Counts
6 → 3
Compiler

Compiled 17 to 14 computations (17.6% saved)

localize11.0ms (0%)

Local error

Found 8 expressions with local error:

27.9b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
0.7b
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
0.0b
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
0.0b
(+.f64 (*.f64 re re) (*.f64 im im))
0.0b
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
0.0b
(+.f64 (*.f64 re re) (*.f64 im im))
0.7b
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
27.9b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

rewrite38.0ms (0%)

Algorithm
rewrite-expression-head
Rules
add-log-exp_binary64_2845 pow1_binary64_2867
*-un-lft-identity_binary64_2806
add-sqr-sqrt_binary64_2828
add-cube-cbrt_binary64_2841
sqrt-div_binary64_2823 add-exp-log_binary64_2844 add-cbrt-cube_binary64_2842 flip-+_binary64_2780 flip3-+_binary64_2809 sqrt-prod_binary64_2822
sqrt-pow1_binary64_2824
pow1/2_binary64_2886 sum-log_binary64_2897 associate-*r/_binary64_2748 +-commutative_binary64_2736
distribute-lft-out_binary64_2757 rem-sqrt-square_binary64_2819 pow-prod-down_binary64_2877
Counts
4 → 51
Calls

8 calls:

16.0ms
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
8.0ms
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
5.0ms
(+.f64 (*.f64 re re) (*.f64 im im))
5.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
0.0ms
(+.f64 (*.f64 re re) (*.f64 im im))

series399.0ms (0.3%)

Counts
4 → 53
Calls

4 calls:

132.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
100.0ms
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
92.0ms
(+.f64 (*.f64 re re) (*.f64 im im))
76.0ms
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
Compiler

Compiled 1338 to 1219 computations (8.9% saved)

simplify76.0ms (0.1%)

Algorithm
egg-herbie
Counts
104 → 104
Iterations

Useful iterations: 0 (57.0ms)

IterNodesCost
053091549

prune463.0ms (0.3%)

Pruning

58 alts after pruning (57 fresh and 1 done)

PrunedKeptTotal
New4955104
Fresh022
Picked000
Done011
Total4958107
Error
5.8b
Counts
107 → 58
Compiler

Compiled 2501 to 1476 computations (41% saved)

localize13.0ms (0%)

Local error

Found 8 expressions with local error:

1.0b
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
0.3b
(/.f64 (sqrt.f64 (*.f64 (*.f64 im im) 2)) (sqrt.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
0.0b
(*.f64 (*.f64 im im) 2)
0.0b
(+.f64 (*.f64 re re) (*.f64 im im))
0.3b
(/.f64 (sqrt.f64 (*.f64 (*.f64 im im) 2)) (sqrt.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
1.0b
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
27.4b
(sqrt.f64 (*.f64 (*.f64 im im) 2))
27.9b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

rewrite45.0ms (0%)

Algorithm
rewrite-expression-head
Rules
51×add-sqr-sqrt_binary64_2828
50×sqrt-prod_binary64_2822
38×*-un-lft-identity_binary64_2806
36×times-frac_binary64_2812
26×add-cube-cbrt_binary64_2841
12×difference-of-squares_binary64_2775
11×pow1_binary64_2867
associate-/r*_binary64_2750
add-exp-log_binary64_2844 add-cbrt-cube_binary64_2842 distribute-lft-out--_binary64_2758 add-log-exp_binary64_2845
sqrt-div_binary64_2823 sqrt-pow1_binary64_2824 associate-/l*_binary64_2751
cancel-sign-sub-inv_binary64_2772 pow-prod-down_binary64_2877
pow1/2_binary64_2886 flip3--_binary64_2810 flip--_binary64_2781 associate-/r/_binary64_2752
div-inv_binary64_2803 div-exp_binary64_2857 cbrt-undiv_binary64_2840 diff-log_binary64_2898 sub-neg_binary64_2799 rem-sqrt-square_binary64_2819 flip-+_binary64_2780 flip3-+_binary64_2809 clear-num_binary64_2805 sqrt-undiv_binary64_2827 frac-2neg_binary64_2817
Counts
4 → 108
Calls

8 calls:

16.0ms
(/.f64 (sqrt.f64 (*.f64 (*.f64 im im) 2)) (sqrt.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
9.0ms
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
4.0ms
(sqrt.f64 (*.f64 (*.f64 im im) 2))
4.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
0.0ms
(+.f64 (*.f64 re re) (*.f64 im im))

series335.0ms (0.2%)

Counts
4 → 39
Calls

4 calls:

117.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
97.0ms
(/.f64 (sqrt.f64 (*.f64 (*.f64 im im) 2)) (sqrt.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
86.0ms
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
34.0ms
(sqrt.f64 (*.f64 (*.f64 im im) 2))
Compiler

Compiled 1265 to 1071 computations (15.3% saved)

simplify99.0ms (0.1%)

Algorithm
egg-herbie
Counts
147 → 147
Iterations

Useful iterations: 0 (61.0ms)

IterNodesCost
054583931

localize8.0ms (0%)

rewrite0.0ms (0%)

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms (0%)

Counts
0 → 0

simplify7.0ms (0%)

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
000

localize6.0ms (0%)

Local error

Found 2 expressions with local error:

0.2b
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
0.2b
(*.f64 (sqrt.f64 2) (sqrt.f64 im))

rewrite10.0ms (0%)

Algorithm
rewrite-expression-head
Rules
13×add-sqr-sqrt_binary64_2828
10×sqrt-prod_binary64_2822
associate-*l*_binary64_2747 associate-*r*_binary64_2746
*-un-lft-identity_binary64_2806 add-cube-cbrt_binary64_2841 pow1_binary64_2867
unswap-sqr_binary64_2774
add-exp-log_binary64_2844 add-cbrt-cube_binary64_2842 pow-prod-down_binary64_2877
pow1/2_binary64_2886 sqrt-pow1_binary64_2824
*-commutative_binary64_2737 prod-exp_binary64_2855 cbrt-unprod_binary64_2839 sqrt-unprod_binary64_2826 add-log-exp_binary64_2845
Counts
1 → 30
Calls

2 calls:

7.0ms
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
0.0ms
(*.f64 (sqrt.f64 2) (sqrt.f64 im))

series22.0ms (0%)

Counts
1 → 3
Calls

1 calls:

22.0ms
(*.f64 (sqrt.f64 2) (sqrt.f64 im))
Compiler

Compiled 69 to 73 computations (-5.8% saved)

simplify52.0ms (0%)

Algorithm
egg-herbie
Counts
33 → 33
Iterations

Useful iterations: 0 (42.0ms)

IterNodesCost
05050353

localize12.0ms (0%)

Local error

Found 8 expressions with local error:

27.9b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
0.7b
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
0.0b
(+.f64 (*.f64 re re) (*.f64 im im))
0.0b
(sqrt.f64 (*.f64 2 (pow.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re) 1)))
0.0b
(+.f64 (*.f64 re re) (*.f64 im im))
0.0b
(sqrt.f64 (*.f64 2 (pow.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re) 1)))
0.7b
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
27.9b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

rewrite34.0ms (0%)

Algorithm
rewrite-expression-head
Rules
add-log-exp_binary64_2845
*-un-lft-identity_binary64_2806 pow1_binary64_2867
add-sqr-sqrt_binary64_2828
add-cube-cbrt_binary64_2841
add-exp-log_binary64_2844 add-cbrt-cube_binary64_2842 sqrt-prod_binary64_2822
sqrt-pow1_binary64_2824 flip-+_binary64_2780 flip3-+_binary64_2809
sqrt-div_binary64_2823 pow1/2_binary64_2886 sum-log_binary64_2897 +-commutative_binary64_2736
distribute-lft-out_binary64_2757 rem-sqrt-square_binary64_2819 pow-prod-down_binary64_2877
Counts
4 → 49
Calls

8 calls:

10.0ms
(sqrt.f64 (*.f64 2 (pow.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re) 1)))
7.0ms
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
4.0ms
(+.f64 (*.f64 re re) (*.f64 im im))
4.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
0.0ms
(sqrt.f64 (*.f64 2 (pow.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re) 1)))

series407.0ms (0.3%)

Counts
4 → 53
Calls

4 calls:

131.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
104.0ms
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
96.0ms
(+.f64 (*.f64 re re) (*.f64 im im))
76.0ms
(sqrt.f64 (*.f64 2 (pow.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re) 1)))
Compiler

Compiled 1464 to 1345 computations (8.1% saved)

simplify77.0ms (0.1%)

Algorithm
egg-herbie
Counts
102 → 102
Iterations

Useful iterations: 0 (58.0ms)

IterNodesCost
050561468

localize16.0ms (0%)

Local error

Found 8 expressions with local error:

8.7b
(-.f64 (pow.f64 re 4) (pow.f64 im 4))
3.4b
(-.f64 (*.f64 re re) (*.f64 im im))
1.6b
(+.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (*.f64 re re) (*.f64 im im)))) re)
0.0b
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (*.f64 re re) (*.f64 im im)))) re)))
3.4b
(-.f64 (*.f64 re re) (*.f64 im im))
8.7b
(-.f64 (pow.f64 re 4) (pow.f64 im 4))
27.9b
(sqrt.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (*.f64 re re) (*.f64 im im))))
40.3b
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (*.f64 re re) (*.f64 im im)))

rewrite82.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
168×add-sqr-sqrt_binary64_2828
120×difference-of-squares_binary64_2775
113×times-frac_binary64_2812
85×*-un-lft-identity_binary64_2806
83×unpow-prod-down_binary64_2885
62×sqrt-prod_binary64_2822
61×sqr-pow_binary64_2778
45×add-cube-cbrt_binary64_2841
20×distribute-lft-out--_binary64_2758
14×associate-/l*_binary64_2751
cancel-sign-sub-inv_binary64_2772 add-log-exp_binary64_2845
add-exp-log_binary64_2844 add-cbrt-cube_binary64_2842
flip3--_binary64_2810 flip--_binary64_2781 pow1_binary64_2867
associate-/r*_binary64_2750 associate-/r/_binary64_2752
associate-/l/_binary64_2753 div-inv_binary64_2803 diff-log_binary64_2898 sub-neg_binary64_2799 rem-sqrt-square_binary64_2819
sqrt-div_binary64_2823 pow1/2_binary64_2886 div-exp_binary64_2857 cbrt-undiv_binary64_2840 sqrt-pow1_binary64_2824 div-sub_binary64_2811 clear-num_binary64_2805 frac-2neg_binary64_2817
Counts
4 → 207
Calls

8 calls:

22.0ms
(sqrt.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (*.f64 re re) (*.f64 im im))))
17.0ms
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (*.f64 re re) (*.f64 im im)))
9.0ms
(-.f64 (pow.f64 re 4) (pow.f64 im 4))
4.0ms
(-.f64 (*.f64 re re) (*.f64 im im))
0.0ms
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (*.f64 re re) (*.f64 im im)))) re)))

series751.0ms (0.5%)

Counts
4 → 54
Calls

4 calls:

244.0ms
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (*.f64 re re) (*.f64 im im)))
220.0ms
(sqrt.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (*.f64 re re) (*.f64 im im))))
178.0ms
(-.f64 (pow.f64 re 4) (pow.f64 im 4))
108.0ms
(-.f64 (*.f64 re re) (*.f64 im im))
Compiler

Compiled 1560 to 1344 computations (13.8% saved)

simplify119.0ms (0.1%)

Algorithm
egg-herbie
Counts
261 → 261
Iterations

Useful iterations: 0 (51.0ms)

IterNodesCost
055836889

prune6.5s (4.4%)

Pruning

275 alts after pruning (269 fresh and 6 done)

PrunedKeptTotal
New321222543
Fresh54752
Picked000
Done066
Total326275601
Error
2.2b
Counts
601 → 275
Compiler

Compiled 16346 to 9284 computations (43.2% saved)

localize15.0ms (0%)

Local error

Found 8 expressions with local error:

1.0b
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
0.3b
(/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
0.2b
(*.f64 (fabs.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
0.0b
(+.f64 (*.f64 re re) (*.f64 im im))
0.2b
(*.f64 (fabs.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
0.3b
(/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
1.0b
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
27.9b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

rewrite89.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
156×sqrt-prod_binary64_2822
143×add-sqr-sqrt_binary64_2828
112×times-frac_binary64_2812
100×*-un-lft-identity_binary64_2806
72×add-cube-cbrt_binary64_2841
60×associate-*r*_binary64_2746
28×difference-of-squares_binary64_2775
14×distribute-lft-out--_binary64_2758
11×add-exp-log_binary64_2844 add-cbrt-cube_binary64_2842
associate-/r*_binary64_2750
pow1_binary64_2867
sqrt-div_binary64_2823 add-log-exp_binary64_2845 associate-/l*_binary64_2751
unswap-sqr_binary64_2774
associate-/r/_binary64_2752
associate-*l*_binary64_2747 cancel-sign-sub-inv_binary64_2772 flip3--_binary64_2810 flip--_binary64_2781
div-inv_binary64_2803 div-exp_binary64_2857 cbrt-undiv_binary64_2840 prod-exp_binary64_2855 cbrt-unprod_binary64_2839
pow1/2_binary64_2886 *-commutative_binary64_2737 sqrt-pow1_binary64_2824 diff-log_binary64_2898 sub-neg_binary64_2799 rem-sqrt-square_binary64_2819 flip-+_binary64_2780 flip3-+_binary64_2809 clear-num_binary64_2805 associate-*r/_binary64_2748 sqrt-undiv_binary64_2827 pow-prod-down_binary64_2877 frac-2neg_binary64_2817
Counts
4 → 198
Calls

8 calls:

34.0ms
(*.f64 (fabs.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
14.0ms
(/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
9.0ms
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
4.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
0.0ms
(+.f64 (*.f64 re re) (*.f64 im im))

series465.0ms (0.3%)

Counts
4 → 47
Calls

4 calls:

150.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
112.0ms
(*.f64 (fabs.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
109.0ms
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
93.0ms
(/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
Compiler

Compiled 1633 to 1420 computations (13% saved)

simplify141.0ms (0.1%)

Algorithm
egg-herbie
Counts
245 → 245
Iterations

Useful iterations: 0 (71.0ms)

IterNodesCost
049606791
149606791

localize5.0ms (0%)

rewrite0.0ms (0%)

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms (0%)

Counts
0 → 0

simplify8.0ms (0%)

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
000

localize19.0ms (0%)

Local error

Found 8 expressions with local error:

1.3b
(/.f64 (sqrt.f64 (*.f64 (*.f64 im im) 2)) (sqrt.f64 (/.f64 (*.f64 im im) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
0.7b
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
0.0b
(*.f64 (*.f64 im im) 2)
0.0b
(+.f64 (*.f64 re re) (*.f64 im im))
5.9b
(sqrt.f64 (/.f64 (*.f64 im im) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
19.8b
(/.f64 (*.f64 im im) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
27.4b
(sqrt.f64 (*.f64 (*.f64 im im) 2))
27.9b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

rewrite39.0ms (0%)

Algorithm
rewrite-expression-head
Rules
15×*-un-lft-identity_binary64_2806
14×sqrt-prod_binary64_2822
12×add-sqr-sqrt_binary64_2828 pow1_binary64_2867
add-exp-log_binary64_2844 times-frac_binary64_2812 add-cbrt-cube_binary64_2842 add-cube-cbrt_binary64_2841
sqrt-pow1_binary64_2824
associate-/r*_binary64_2750 add-log-exp_binary64_2845 associate-/r/_binary64_2752
sqrt-div_binary64_2823 pow1/2_binary64_2886 distribute-lft-out_binary64_2757 rem-sqrt-square_binary64_2819 flip-+_binary64_2780 flip3-+_binary64_2809 pow-prod-down_binary64_2877
div-inv_binary64_2803 div-exp_binary64_2857 cbrt-undiv_binary64_2840
prod-exp_binary64_2855 cbrt-unprod_binary64_2839 clear-num_binary64_2805 associate-/l*_binary64_2751 frac-2neg_binary64_2817
Counts
4 → 74
Calls

8 calls:

11.0ms
(/.f64 (*.f64 im im) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
10.0ms
(sqrt.f64 (/.f64 (*.f64 im im) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
5.0ms
(sqrt.f64 (*.f64 (*.f64 im im) 2))
4.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
0.0ms
(+.f64 (*.f64 re re) (*.f64 im im))

series389.0ms (0.3%)

Counts
4 → 42
Calls

4 calls:

138.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
112.0ms
(/.f64 (*.f64 im im) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
108.0ms
(sqrt.f64 (/.f64 (*.f64 im im) (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
31.0ms
(sqrt.f64 (*.f64 (*.f64 im im) 2))
Compiler

Compiled 1561 to 1227 computations (21.4% saved)

simplify106.0ms (0.1%)

Algorithm
egg-herbie
Counts
116 → 116
Iterations

Useful iterations: 0 (81.0ms)

IterNodesCost
049282060
149282060

localize19.0ms (0%)

Local error

Found 8 expressions with local error:

8.7b
(-.f64 (pow.f64 re 4) (pow.f64 im 4))
3.4b
(-.f64 (*.f64 re re) (*.f64 im im))
1.6b
(+.f64 (fabs.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (*.f64 re re) (*.f64 im im))))) re)
0.0b
(sqrt.f64 (*.f64 2 (+.f64 (fabs.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (*.f64 re re) (*.f64 im im))))) re)))
3.4b
(-.f64 (*.f64 re re) (*.f64 im im))
8.7b
(-.f64 (pow.f64 re 4) (pow.f64 im 4))
27.9b
(sqrt.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (*.f64 re re) (*.f64 im im))))
40.3b
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (*.f64 re re) (*.f64 im im)))

rewrite89.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
168×add-sqr-sqrt_binary64_2828
120×difference-of-squares_binary64_2775
113×times-frac_binary64_2812
85×*-un-lft-identity_binary64_2806
83×unpow-prod-down_binary64_2885
62×sqrt-prod_binary64_2822
61×sqr-pow_binary64_2778
45×add-cube-cbrt_binary64_2841
20×distribute-lft-out--_binary64_2758
14×associate-/l*_binary64_2751
cancel-sign-sub-inv_binary64_2772 add-log-exp_binary64_2845
add-exp-log_binary64_2844 add-cbrt-cube_binary64_2842
flip3--_binary64_2810 flip--_binary64_2781 pow1_binary64_2867
associate-/r*_binary64_2750 associate-/r/_binary64_2752
associate-/l/_binary64_2753 div-inv_binary64_2803 diff-log_binary64_2898 sub-neg_binary64_2799 rem-sqrt-square_binary64_2819
sqrt-div_binary64_2823 pow1/2_binary64_2886 div-exp_binary64_2857 cbrt-undiv_binary64_2840 sqrt-pow1_binary64_2824 div-sub_binary64_2811 clear-num_binary64_2805 frac-2neg_binary64_2817
Counts
4 → 207
Calls

8 calls:

23.0ms
(sqrt.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (*.f64 re re) (*.f64 im im))))
18.0ms
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (*.f64 re re) (*.f64 im im)))
9.0ms
(-.f64 (pow.f64 re 4) (pow.f64 im 4))
4.0ms
(-.f64 (*.f64 re re) (*.f64 im im))
0.0ms
(sqrt.f64 (*.f64 2 (+.f64 (fabs.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (*.f64 re re) (*.f64 im im))))) re)))

series722.0ms (0.5%)

Counts
4 → 48
Calls

4 calls:

275.0ms
(/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (*.f64 re re) (*.f64 im im)))
202.0ms
(-.f64 (pow.f64 re 4) (pow.f64 im 4))
131.0ms
(sqrt.f64 (/.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4)) (-.f64 (*.f64 re re) (*.f64 im im))))
115.0ms
(-.f64 (*.f64 re re) (*.f64 im im))
Compiler

Compiled 1416 to 1236 computations (12.7% saved)

simplify130.0ms (0.1%)

Algorithm
egg-herbie
Counts
255 → 255
Iterations

Useful iterations: 0 (57.0ms)

IterNodesCost
057116721

localize20.0ms (0%)

Local error

Found 8 expressions with local error:

0.2b
(/.f64 (fabs.f64 im) (fabs.f64 (cbrt.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
0.1b
(sqrt.f64 (cbrt.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
0.0b
(+.f64 (*.f64 re re) (*.f64 im im))
0.0b
(+.f64 (*.f64 re re) (*.f64 im im))
1.0b
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
1.0b
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
27.9b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
27.9b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

rewrite36.0ms (0%)

Algorithm
rewrite-expression-head
Rules
18×add-sqr-sqrt_binary64_2828
12×*-un-lft-identity_binary64_2806
add-log-exp_binary64_2845 add-cube-cbrt_binary64_2841 sqrt-prod_binary64_2822
cancel-sign-sub-inv_binary64_2772 pow1_binary64_2867
sqrt-div_binary64_2823 add-exp-log_binary64_2844 add-cbrt-cube_binary64_2842 difference-of-squares_binary64_2775
pow1/2_binary64_2886 flip3--_binary64_2810 sqrt-pow1_binary64_2824 distribute-lft-out--_binary64_2758 diff-log_binary64_2898 sub-neg_binary64_2799 rem-sqrt-square_binary64_2819 flip-+_binary64_2780 flip--_binary64_2781 flip3-+_binary64_2809
Counts
4 → 64
Calls

8 calls:

9.0ms
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
9.0ms
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
5.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
4.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
0.0ms
(+.f64 (*.f64 re re) (*.f64 im im))

series416.0ms (0.3%)

Counts
4 → 50
Calls

4 calls:

125.0ms
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
103.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
99.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
89.0ms
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
Compiler

Compiled 2588 to 2019 computations (22% saved)

simplify83.0ms (0.1%)

Algorithm
egg-herbie
Counts
114 → 114
Iterations

Useful iterations: 0 (61.0ms)

IterNodesCost
050931622

prune19.2s (13.1%)

Pruning

514 alts after pruning (504 fresh and 10 done)

PrunedKeptTotal
New462268730
Fresh28236264
Picked000
Done11011
Total4915141005
Error
0.3b
Counts
1005 → 514
Compiler

Compiled 29353 to 15759 computations (46.3% saved)

localize7.0ms (0%)

Local error

Found 2 expressions with local error:

0.0b
(sqrt.f64 (*.f64 2 (+.f64 (fabs.f64 im) re)))
0.0b
(sqrt.f64 (*.f64 2 (+.f64 (fabs.f64 im) re)))

rewrite6.0ms (0%)

Algorithm
rewrite-expression-head
Rules
pow1_binary64_2867
sqrt-div_binary64_2823 sqrt-pow1_binary64_2824 associate-*r/_binary64_2748
add-sqr-sqrt_binary64_2828 pow1/2_binary64_2886 add-exp-log_binary64_2844 add-cbrt-cube_binary64_2842 *-un-lft-identity_binary64_2806 flip-+_binary64_2780 add-log-exp_binary64_2845 add-cube-cbrt_binary64_2841 flip3-+_binary64_2809 sqrt-prod_binary64_2822 pow-prod-down_binary64_2877
Counts
1 → 13
Calls

2 calls:

5.0ms
(sqrt.f64 (*.f64 2 (+.f64 (fabs.f64 im) re)))
0.0ms
(sqrt.f64 (*.f64 2 (+.f64 (fabs.f64 im) re)))

series89.0ms (0.1%)

Counts
1 → 7
Calls

1 calls:

88.0ms
(sqrt.f64 (*.f64 2 (+.f64 (fabs.f64 im) re)))
Compiler

Compiled 189 to 181 computations (4.2% saved)

simplify142.0ms (0.1%)

Algorithm
egg-herbie
Counts
20 → 20
Iterations

Useful iterations: 0 (133.0ms)

IterNodesCost
04827266
14827266

localize5.0ms (0%)

rewrite0.0ms (0%)

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms (0%)

Counts
0 → 0

simplify7.0ms (0%)

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
000

localize13.0ms (0%)

Local error

Found 8 expressions with local error:

27.9b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
0.7b
(+.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1) re)
0.0b
(sqrt.f64 (*.f64 2 (pow.f64 (+.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1) re) 1)))
0.0b
(+.f64 (*.f64 re re) (*.f64 im im))
0.0b
(sqrt.f64 (*.f64 2 (pow.f64 (+.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1) re) 1)))
0.0b
(+.f64 (*.f64 re re) (*.f64 im im))
0.7b
(+.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1) re)
27.9b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

rewrite39.0ms (0%)

Algorithm
rewrite-expression-head
Rules
add-log-exp_binary64_2845
*-un-lft-identity_binary64_2806 pow1_binary64_2867
add-sqr-sqrt_binary64_2828
add-cube-cbrt_binary64_2841
add-exp-log_binary64_2844 add-cbrt-cube_binary64_2842 sqrt-prod_binary64_2822
sqrt-pow1_binary64_2824 flip-+_binary64_2780 flip3-+_binary64_2809
sqrt-div_binary64_2823 pow1/2_binary64_2886 sum-log_binary64_2897 +-commutative_binary64_2736
distribute-lft-out_binary64_2757 rem-sqrt-square_binary64_2819 pow-prod-down_binary64_2877
Counts
4 → 49
Calls

8 calls:

13.0ms
(+.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1) re)
12.0ms
(sqrt.f64 (*.f64 2 (pow.f64 (+.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1) re) 1)))
5.0ms
(+.f64 (*.f64 re re) (*.f64 im im))
4.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
0.0ms
(+.f64 (*.f64 re re) (*.f64 im im))

series404.0ms (0.3%)

Counts
4 → 53
Calls

4 calls:

131.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
107.0ms
(+.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1) re)
90.0ms
(+.f64 (*.f64 re re) (*.f64 im im))
75.0ms
(sqrt.f64 (*.f64 2 (pow.f64 (+.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1) re) 1)))
Compiler

Compiled 1548 to 1429 computations (7.7% saved)

simplify79.0ms (0.1%)

Algorithm
egg-herbie
Counts
102 → 102
Iterations

Useful iterations: 0 (58.0ms)

IterNodesCost
049581468
149581468

localize23.0ms (0%)

Local error

Found 8 expressions with local error:

3.4b
(-.f64 (*.f64 re re) (*.f64 im im))
0.3b
(*.f64 (sqrt.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))))
0.0b
(sqrt.f64 (*.f64 2 (+.f64 (fabs.f64 (*.f64 (sqrt.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))))) re)))
0.0b
(+.f64 (*.f64 re re) (*.f64 im im))
15.7b
(/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))
15.7b
(/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))
16.4b
(sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))
16.4b
(sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))

rewrite55.0ms (0%)

Algorithm
rewrite-expression-head
Rules
49×times-frac_binary64_2812
44×sqrt-prod_binary64_2822
42×add-sqr-sqrt_binary64_2828
40×*-un-lft-identity_binary64_2806 add-cube-cbrt_binary64_2841
19×difference-of-squares_binary64_2775
14×associate-/r*_binary64_2750
pow1_binary64_2867
sqrt-div_binary64_2823 add-exp-log_binary64_2844 add-cbrt-cube_binary64_2842
associate-/l*_binary64_2751
flip3--_binary64_2810 flip--_binary64_2781
associate-/l/_binary64_2753 add-log-exp_binary64_2845 associate-/r/_binary64_2752
pow1/2_binary64_2886 sqrt-pow1_binary64_2824
div-inv_binary64_2803 div-exp_binary64_2857 cbrt-undiv_binary64_2840 pow-div_binary64_2881 rem-sqrt-square_binary64_2819 clear-num_binary64_2805 frac-2neg_binary64_2817
div-sub_binary64_2811 flip-+_binary64_2780 flip3-+_binary64_2809
Counts
4 → 137
Calls

8 calls:

12.0ms
(/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))
11.0ms
(/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))
5.0ms
(sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))
5.0ms
(sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))
0.0ms
(+.f64 (*.f64 re re) (*.f64 im im))

series292.0ms (0.2%)

Counts
4 → 30
Calls

4 calls:

91.0ms
(/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))
73.0ms
(sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))
65.0ms
(sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im)))
62.0ms
(/.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (sqrt.f64 (-.f64 (*.f64 re re) (*.f64 im im))))
Compiler

Compiled 2245 to 1415 computations (37% saved)

simplify118.0ms (0.1%)

Algorithm
egg-herbie
Counts
167 → 167
Iterations

Useful iterations: 0 (75.0ms)

IterNodesCost
049494279
149494279

localize26.0ms (0%)

Local error

Found 8 expressions with local error:

0.2b
(*.f64 (fabs.f64 im) (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (*.f64 (cbrt.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)) (cbrt.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))) (cbrt.f64 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))))
0.0b
(+.f64 (*.f64 re re) (*.f64 im im))
0.0b
(+.f64 (*.f64 re re) (*.f64 im im))
0.0b
(+.f64 (*.f64 re re) (*.f64 im im))
1.0b
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
27.9b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
27.9b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
27.9b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

rewrite31.0ms (0%)

Algorithm
rewrite-expression-head
Rules
15×add-sqr-sqrt_binary64_2828
10×*-un-lft-identity_binary64_2806 sqrt-prod_binary64_2822
add-cube-cbrt_binary64_2841
pow1_binary64_2867
sqrt-div_binary64_2823 add-log-exp_binary64_2845
add-exp-log_binary64_2844 add-cbrt-cube_binary64_2842
pow1/2_binary64_2886 cancel-sign-sub-inv_binary64_2772 sqrt-pow1_binary64_2824 rem-sqrt-square_binary64_2819 flip-+_binary64_2780 flip3-+_binary64_2809
difference-of-squares_binary64_2775
flip3--_binary64_2810 distribute-lft-out--_binary64_2758 diff-log_binary64_2898 sub-neg_binary64_2799 flip--_binary64_2781
Counts
4 → 62
Calls

8 calls:

9.0ms
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
5.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
4.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
4.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
0.0ms
(+.f64 (*.f64 re re) (*.f64 im im))

series398.0ms (0.3%)

Counts
4 → 51
Calls

4 calls:

103.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
99.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
99.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
97.0ms
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
Compiler

Compiled 3508 to 2082 computations (40.6% saved)

simplify72.0ms (0%)

Algorithm
egg-herbie
Counts
113 → 113
Iterations

Useful iterations: 0 (51.0ms)

IterNodesCost
049351563
149351563

prune20.7s (14.1%)

Pruning

614 alts after pruning (599 fresh and 15 done)

PrunedKeptTotal
New285117402
Fresh17482499
Picked000
Done01515
Total302614916
Error
0.3b
Counts
916 → 614
Compiler

Compiled 11952 to 3529 computations (70.5% saved)

simplify880.0ms (0.6%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (12.0ms)

IterNodesCost
0553853543

regimes41.8s (28.5%)

Compiler

Compiled 250375 to 153518 computations (38.7% saved)

bsearch176.0ms (0.1%)

Steps
ItersRangePoint
7
9.409839022067151e+126
7.145493826310773e+128
9.542964692004831e+126
8
1.7847328287878822e+43
1.8763892015576747e+46
1.809200894956933e+46
8
7.492269835907532e-144
6.490549568205344e-141
3.214172448806604e-141
4
-1.805524294908496e-77
-1.0075452031916925e-77
-1.4106756593205677e-77
9
-3.822074444687097e+126
-2.2698178158573347e+121
-1.199222094282219e+126
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes14.0s (9.5%)

Compiler

Compiled 94293 to 68119 computations (27.8% saved)

bsearch131.0ms (0.1%)

Steps
ItersRangePoint
7
9.409839022067151e+126
7.145493826310773e+128
1.0075467371755552e+127
8
1.7847328287878822e+43
1.8763892015576747e+46
5.717442834118705e+44
8
7.492269835907532e-144
6.490549568205344e-141
3.162926000560335e-143
4
-1.805524294908496e-77
-1.0075452031916925e-77
-1.1261129844060676e-77
8
-9.116954508813023e+136
-7.489268208684576e+133
-1.3496433026116003e+136
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes2.9s (2%)

Compiler

Compiled 14777 to 12567 computations (15% saved)

bsearch95.0ms (0.1%)

Steps
ItersRangePoint
7
9.409839022067151e+126
7.145493826310773e+128
9.542964692004831e+126
8
1.7847328287878822e+43
1.8763892015576747e+46
8.629321367885434e+43
8
7.492269835907532e-144
6.490549568205344e-141
1.7845848739333778e-143
9
-2.0071041085091173e-16
-5.662454596910081e-23
-2.0806375032771606e-21
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes2.1s (1.4%)

Compiler

Compiled 11715 to 9884 computations (15.6% saved)

bsearch100.0ms (0.1%)

Steps
ItersRangePoint
7
9.409839022067151e+126
7.145493826310773e+128
8.269551164031008e+127
8
1.7847328287878822e+43
1.8763892015576747e+46
1.1017477864781767e+45
8
7.492269835907532e-144
6.490549568205344e-141
4.416560081930134e-141
9
-2.698960573241275e+105
-1.1172670420446264e+100
-1.132560508771453e+100
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes1.1s (0.8%)

Compiler

Compiled 5112 to 4741 computations (7.3% saved)

bsearch96.0ms (0.1%)

Steps
ItersRangePoint
7
9.409839022067151e+126
7.145493826310773e+128
8.269551164031008e+127
8
1.7847328287878822e+43
1.8763892015576747e+46
1.8539930993574273e+46
8
7.492269835907532e-144
6.490549568205344e-141
7.705216962722596e-143
9
-2.698960573241275e+105
-1.1172670420446264e+100
-1.2549082425860653e+100
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes509.0ms (0.3%)

Compiler

Compiled 1816 to 1747 computations (3.8% saved)

bsearch88.0ms (0.1%)

Steps
ItersRangePoint
7
9.409839022067151e+126
7.145493826310773e+128
1.0075467371755552e+127
8
1.7847328287878822e+43
1.8763892015576747e+46
5.4168310351630246e+45
6
6.039120030047305e-83
4.773962690188665e-82
4.7126399157857446e-82
9
-2.698960573241275e+105
-1.1172670420446264e+100
-5.574209862081529e+102
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes377.0ms (0.3%)

Compiler

Compiled 1477 to 1450 computations (1.8% saved)

bsearch88.0ms (0.1%)

Steps
ItersRangePoint
7
9.409839022067151e+126
7.145493826310773e+128
1.6775231267361767e+127
8
1.7847328287878822e+43
1.8763892015576747e+46
5.5288115461642606e+45
6
6.039120030047305e-83
4.773962690188665e-82
2.750311134892316e-82
9
-2.698960573241275e+105
-1.1172670420446264e+100
-1.4408258177403338e+102
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes254.0ms (0.2%)

Compiler

Compiled 757 to 740 computations (2.2% saved)

bsearch61.0ms (0%)

Steps
ItersRangePoint
9
1.9316150259742868e-102
2.91999240593199e-96
3.0364793013828164e-99
9
-1.3075417650109616e-126
-2.1481748058175815e-132
-3.7840109269703677e-128
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes187.0ms (0.1%)

Compiler

Compiled 403 to 427 computations (-6% saved)

bsearch61.0ms (0%)

Steps
ItersRangePoint
9
1.9316150259742868e-102
2.91999240593199e-96
1.7012003094525194e-99
9
-1.3075417650109616e-126
-2.1481748058175815e-132
-9.925624596920426e-132
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes82.0ms (0.1%)

Compiler

Compiled 124 to 146 computations (-17.7% saved)

bsearch62.0ms (0%)

Steps
ItersRangePoint
9
1.9316150259742868e-102
2.91999240593199e-96
2.743907599676933e-99
9
-1.3075417650109616e-126
-2.1481748058175815e-132
-1.7840492392198191e-127
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes69.0ms (0%)

Compiler

Compiled 76 to 96 computations (-26.3% saved)

bsearch56.0ms (0%)

Steps
ItersRangePoint
9
1.9316150259742868e-102
2.91999240593199e-96
3.510349781693256e-97
9
-1.3075417650109616e-126
-2.1481748058175815e-132
-3.1071524292899965e-130
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes35.0ms (0%)

Compiler

Compiled 32 to 48 computations (-50% saved)

bsearch47.0ms (0%)

Steps
ItersRangePoint
7
2.7942563421240027e-183
3.922096706769047e-181
5.7862847256276915e-182
7
-4.319655388271362e+98
-7.619745443372209e+96
-1.391174801252767e+98
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes32.0ms (0%)

Compiler

Compiled 20 to 34 computations (-70% saved)

bsearch58.0ms (0%)

Steps
ItersRangePoint
9
7.198547004112853e-195
6.722362405831522e-186
1.5437260940449797e-194
8
-1.0868818538052804e-223
-1.8829948556590382e-228
-2.3356729153207394e-227
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes22.0ms (0%)

Accuracy

Total 12.8b remaining (97.5%)

Threshold costs 0b (0%)

Compiler

Compiled 8 to 20 computations (-150% saved)

bsearch52.0ms (0%)

Steps
ItersRangePoint
5
-1.4137692818231442e+121
-3.774754073376702e+120
-4.467215323160996e+120
Compiler

Compiled 707 to 541 computations (23.5% saved)

simplify15.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
02871029
12871029

end0.0ms (0%)

sample26.6s (18.1%)

Algorithm
intervals
Results
304.0ms6069×body128valid
163.0ms540×body4096valid
149.0ms633×body2048valid
73.0ms395×body1024valid
33.0ms240×body512valid
11.0ms123×body256valid
Compiler

Compiled 35348 to 21971 computations (37.8% saved)

Pareto

0.7238556725912614

Profiling

Loading profile data...