Details

Time bar (total: 5.5s)

analyze2.2s

Algorithm
search
Search
TrueOtherFalseIter
0%99.7%0.3%0
0%99.7%0.3%1
0%99.7%0.3%2
0%99.7%0.3%3
0%99.7%0.3%4
0%99.7%0.3%5
0%99.7%0.3%6
0%99.7%0.3%7
0%99.7%0.3%8
0%99.7%0.3%9
0%99.7%0.3%10
0%99.7%0.3%11
0%99.7%0.3%12
5.1%94.6%0.3%13
7%92.7%0.3%14

sample45.0ms

Algorithm
intervals
Results
18.0ms256×body80valid
7.0ms93×body80nan
3.0ms45×body80invalid

simplify350.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (40.0ms)

IterNodesCost
0529627

prune2.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 13.3b

Counts
2 → 1

localize17.0ms

Local error

Found 4 expressions with local error:

2.8b
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
3.3b
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))))
5.8b
(/.f64 (*.f64 M D) (*.f64 2 d))
10.1b
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))

rewrite246.0ms

Algorithm
rewrite-expression-head
Rules
67×add-exp-log_binary64_6049
38×add-sqr-sqrt_binary64_6070
27×prod-exp_binary64_6032
23×add-cbrt-cube_binary64_6057
19×div-exp_binary64_6034 associate-*r*_binary64_6144
17×*-un-lft-identity_binary64_6085 add-cube-cbrt_binary64_6056
15×times-frac_binary64_6080
13×associate-*l*_binary64_6145
10×unswap-sqr_binary64_6113 pow-exp_binary64_6005
cbrt-unprod_binary64_6054 sqrt-prod_binary64_6064 pow1_binary64_6027 unpow-prod-down_binary64_6016
cbrt-undiv_binary64_6055
add-log-exp_binary64_6050 sqrt-div_binary64_6065
div-inv_binary64_6086 unpow2_binary64_6024 sqr-pow_binary64_6117 associate-*r/_binary64_6146
flip--_binary64_6111 pow-to-exp_binary64_6006 flip3--_binary64_6084 *-commutative_binary64_6153
frac-2neg_binary64_6078 pow1/2_binary64_6017 clear-num_binary64_6088 sqrt-pow1_binary64_6066 associate-/l*_binary64_6149 associate-/r*_binary64_6148 rem-sqrt-square_binary64_6073 pow-prod-down_binary64_6008
Counts
4 → 116
Calls
4 calls:
10.0ms
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
9.0ms
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))))
8.0ms
(/.f64 (*.f64 M D) (*.f64 2 d))
214.0ms
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))

series2.5s

Counts
4 → 12
Calls
4 calls:
481.0ms
(*.f64 w0 (sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l)))))
338.0ms
(sqrt.f64 (-.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))))
1.3s
(/.f64 (*.f64 M D) (*.f64 2 d))
377.0ms
(*.f64 (pow.f64 (/.f64 (*.f64 M D) (*.f64 2 d)) 2) (/.f64 h l))
Iterations

Useful iterations: 0 (567.0ms)

IterNodesCost
0895556
1895556
054995418
0895556
1895556
054995418
049885618
149885618
04563573
14563573
025023483
125023483
04563573
14563573
025023483
125023483
048793611
148793611
0955601
1955601
052295469
0955601
1955601
052295469
051155651
01056579
11056579
053126429
01056579
11056579
053126429
052656644

simplify93.0ms

Counts
128 → 128
Iterations

Useful iterations: 0 (45.0ms)

IterNodesCost
0522624084

prune42.0ms

Filtered
89 candidates to 128 candidates (-43.8%)

Profiling

Loading profile data...