Details

Time bar (total: 5.5s)

analyze5.0ms (0.1%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%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 13 to 11 computations (15.4% saved)

sample24.0ms (0.4%)

Algorithm
intervals
Results
17.0ms256×body128valid
Compiler

Compiled 25 to 23 computations (8% saved)

simplify164.0ms (3%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
01219
11219

prune3.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 32.4b

Counts
2 → 1
Compiler

Compiled 24 to 20 computations (16.7% saved)

localize10.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.0b
(+.f64 (*.f64 re re) (*.f64 im im))
0.6b
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 10))
30.1b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

rewrite24.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
24×times-frac_binary64_773
22×log-pow_binary64_856
21×pow1_binary64_828
17×add-sqr-sqrt_binary64_789
16×*-un-lft-identity_binary64_767 add-cube-cbrt_binary64_802
associate-/l*_binary64_712 pow1/2_binary64_847 sqrt-pow1_binary64_785
add-exp-log_binary64_805 add-log-exp_binary64_806 add-cbrt-cube_binary64_803
associate-/r*_binary64_711 sqrt-div_binary64_784
flip-+_binary64_741 sqrt-prod_binary64_783 flip3-+_binary64_770
log-div_binary64_854 div-sub_binary64_772
frac-2neg_binary64_778 rem-sqrt-square_binary64_780 cbrt-undiv_binary64_801 +-commutative_binary64_697 sum-log_binary64_858 div-exp_binary64_818 clear-num_binary64_766 div-inv_binary64_764
Counts
3 → 74
Calls

3 calls:

9.0ms
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 10))
5.0ms
(+.f64 (*.f64 re re) (*.f64 im im))
4.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

series218.0ms (4%)

Counts
3 → 9
Calls

3 calls:

139.0ms
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 10))
44.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
35.0ms
(+.f64 (*.f64 re re) (*.f64 im im))

simplify95.0ms (1.7%)

Algorithm
egg-herbie
Counts
83 → 83
Iterations

Useful iterations: 0 (75.0ms)

IterNodesCost
049311833
149311833

prune317.0ms (5.8%)

Pruning

14 alts after pruning (14 fresh and 0 done)

PrunedKeptTotal
New691483
Fresh000
Picked101
Done000
Total701484

Merged error: 7.5b

Counts
84 → 14
Compiler

Compiled 6060 to 3235 computations (46.6% saved)

localize16.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.6b
(/.f64 (log.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 10))
30.1b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
30.1b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
30.1b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

rewrite83.0ms (1.5%)

Algorithm
rewrite-expression-head
Rules
126×pow1_binary64_828
94×log-pow_binary64_856
72×times-frac_binary64_773
60×sqrt-div_binary64_784
54×cbrt-div_binary64_799
45×pow1/3_binary64_849 pow-prod-up_binary64_837
34×add-sqr-sqrt_binary64_789
31×*-un-lft-identity_binary64_767 add-cube-cbrt_binary64_802
30×pow-plus_binary64_830 flip-+_binary64_741 flip3-+_binary64_770
28×frac-times_binary64_777
26×log-div_binary64_854 div-sub_binary64_772
25×pow-prod-down_binary64_838
18×associate-/l*_binary64_712
15×pow-sqr_binary64_740
14×associate-*l/_binary64_710
10×pow2_binary64_848
sqrt-prod_binary64_783
associate-*r/_binary64_709
add-exp-log_binary64_805 add-cbrt-cube_binary64_803
pow3_binary64_850
associate-/r*_binary64_711 add-log-exp_binary64_806
rem-sqrt-square_binary64_780 pow1/2_binary64_847 sqrt-pow1_binary64_785
frac-2neg_binary64_778 cbrt-undiv_binary64_801 div-exp_binary64_818 clear-num_binary64_766 div-inv_binary64_764
Counts
4 → 177
Calls

4 calls:

32.0ms
(/.f64 (log.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 10))
5.0ms
(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)))

series270.0ms (4.9%)

Counts
4 → 12
Calls

4 calls:

147.0ms
(/.f64 (log.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 10))
43.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
42.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
39.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

simplify159.0ms (2.9%)

Algorithm
egg-herbie
Counts
189 → 189
Iterations

Useful iterations: 0 (99.0ms)

IterNodesCost
048985691
148985691

prune275.0ms (5%)

Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New1872189
Fresh21113
Picked101
Done000
Total19013203

Merged error: 7.4b

Counts
203 → 13
Compiler

Compiled 6574 to 2812 computations (57.2% saved)

localize13.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.3b
(*.f64 3 (/.f64 (log.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (log.f64 10)))
0.5b
(cbrt.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
0.6b
(/.f64 (log.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (log.f64 10))
30.1b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

rewrite43.0ms (0.8%)

Algorithm
rewrite-expression-head
Rules
41×times-frac_binary64_773
35×add-sqr-sqrt_binary64_789
29×log-pow_binary64_856 *-un-lft-identity_binary64_767 add-cube-cbrt_binary64_802
27×pow1_binary64_828
24×associate-*r*_binary64_707
11×add-exp-log_binary64_805 add-cbrt-cube_binary64_803
10×pow1/3_binary64_849
sqrt-prod_binary64_783 cbrt-prod_binary64_798 sqrt-div_binary64_784
associate-/l*_binary64_712
associate-/r*_binary64_711 add-log-exp_binary64_806 cbrt-div_binary64_799
associate-*l*_binary64_708 flip-+_binary64_741 flip3-+_binary64_770
unswap-sqr_binary64_735 log-div_binary64_854 cbrt-undiv_binary64_801 cbrt-unprod_binary64_800 prod-exp_binary64_816 div-exp_binary64_818 div-sub_binary64_772 div-inv_binary64_764
frac-2neg_binary64_778 rem-sqrt-square_binary64_780 *-commutative_binary64_698 pow1/2_binary64_847 associate-*r/_binary64_709 sqrt-pow1_binary64_785 pow-prod-down_binary64_838 clear-num_binary64_766
Counts
4 → 117
Calls

4 calls:

12.0ms
(*.f64 3 (/.f64 (log.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (log.f64 10)))
10.0ms
(/.f64 (log.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (log.f64 10))
5.0ms
(cbrt.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
5.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

series556.0ms (10.1%)

Counts
4 → 12
Calls

4 calls:

203.0ms
(*.f64 3 (/.f64 (log.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (log.f64 10)))
188.0ms
(/.f64 (log.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (log.f64 10))
124.0ms
(cbrt.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
41.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

simplify73.0ms (1.3%)

Algorithm
egg-herbie
Counts
129 → 129
Iterations

Useful iterations: 0 (42.0ms)

IterNodesCost
049242982
149242982

prune563.0ms (10.3%)

Pruning

18 alts after pruning (17 fresh and 1 done)

PrunedKeptTotal
New11910129
Fresh5712
Picked011
Done000
Total12418142

Merged error: 7.4b

Counts
142 → 18
Compiler

Compiled 6963 to 4131 computations (40.7% saved)

localize11.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 (*.f64 re re) (*.f64 im im))
0.3b
(/.f64 1/2 (/.f64 (log.f64 10) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
0.6b
(/.f64 (log.f64 10) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
31.2b
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

rewrite41.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
140×times-frac_binary64_773
72×add-sqr-sqrt_binary64_789 *-un-lft-identity_binary64_767 add-cube-cbrt_binary64_802
47×pow1_binary64_828
43×log-pow_binary64_856
24×associate-/r*_binary64_711
12×add-exp-log_binary64_805
11×add-cbrt-cube_binary64_803
associate-/l*_binary64_712
add-log-exp_binary64_806 div-inv_binary64_764
cbrt-undiv_binary64_801 div-exp_binary64_818
log-prod_binary64_853
frac-2neg_binary64_778 log-div_binary64_854 flip-+_binary64_741 flip3-+_binary64_770 clear-num_binary64_766
associate-/r/_binary64_713 +-commutative_binary64_697 sum-log_binary64_858 rem-log-exp_binary64_808
Counts
4 → 159
Calls

4 calls:

10.0ms
(/.f64 1/2 (/.f64 (log.f64 10) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
4.0ms
(+.f64 (*.f64 re re) (*.f64 im im))
4.0ms
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
4.0ms
(/.f64 (log.f64 10) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))

series428.0ms (7.8%)

Counts
4 → 12
Calls

4 calls:

174.0ms
(/.f64 (log.f64 10) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
149.0ms
(/.f64 1/2 (/.f64 (log.f64 10) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
61.0ms
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
44.0ms
(+.f64 (*.f64 re re) (*.f64 im im))

simplify106.0ms (1.9%)

Algorithm
egg-herbie
Counts
171 → 171
Iterations

Useful iterations: 0 (63.0ms)

IterNodesCost
049344862
149344862

prune437.0ms (8%)

Pruning

17 alts after pruning (16 fresh and 1 done)

PrunedKeptTotal
New1656171
Fresh61016
Picked101
Done011
Total17217189

Merged error: 7.3b

Counts
189 → 17
Compiler

Compiled 7966 to 4931 computations (38.1% saved)

regimes449.0ms (8.2%)

Compiler

Compiled 2250 to 2008 computations (10.8% saved)

bsearch82.0ms (1.5%)

Steps
ItersRangePoint
9
8.482977419145558e+130
1.8716247346181624e+139
8.602806491746828e+130
9
6.7488737044403504e-167
7.013602102447904e-161
8.96470249214571e-167
7
2.213514116032346e-204
1.8109897633862373e-202
1.5818348111842102e-202
7
-1.1573786927860535e+151
-2.839719981620999e+149
-2.8827138647577603e+149
Compiler

Compiled 1 to 2 computations (-100% saved)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
049116
149116

end0.0ms (0%)

sample1.0s (18.5%)

Algorithm
intervals
Results
518.0ms8000×body128valid
Compiler

Compiled 293 to 260 computations (11.3% saved)

Profiling

Loading profile data...