Details

Time bar (total: 2.5s)

analyze39.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%6.2%93.8%0
0%6.2%93.8%1
0%6.2%93.8%2
1.6%3.1%95.3%3
1.6%3.1%95.3%4
2.3%1.6%96.1%5
2.3%1.6%96.1%6
2.7%0.8%96.5%7
2.7%0.8%96.5%8
2.9%0.4%96.7%9
2.9%0.4%96.7%10
3%0.2%96.8%11
3%0.2%96.8%12
3.1%0.1%96.8%13
3.1%0.1%96.8%14

sample20.0ms

Algorithm
intervals
Results
9.0ms256×body80valid
4.0ms256×pre80true
0.0mspre80false

simplify198.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (183.0ms)

IterNodesCost
0475217
1475217

prune3.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112

Merged error: 15.8b

Counts
2 → 1

localize8.0ms

Local error

Found 2 expressions with local error:

0.0b
(sqrt.f64 (fabs.f64 (-.f64 1 (/.f64 (*.f64 b b) (*.f64 a a)))))
30.2b
(/.f64 (*.f64 b b) (*.f64 a a))

rewrite11.0ms

Algorithm
rewrite-expression-head
Rules
14×add-exp-log_binary64 add-cbrt-cube_binary64
cbrt-unprod_binary64 cbrt-undiv_binary64 prod-exp_binary64 add-sqr-sqrt_binary64 div-exp_binary64
*-un-lft-identity_binary64 pow1_binary64 add-cube-cbrt_binary64 sqrt-prod_binary64
add-log-exp_binary64 insert-posit16
associate-/r*_binary64 pow1/2_binary64 sqrt-pow1_binary64 rem-sqrt-square_binary64 clear-num_binary64 frac-2neg_binary64 associate-/l*_binary64 times-frac_binary64 div-inv_binary64
Counts
2 → 36
Calls
2 calls:
1.0ms
(sqrt.f64 (fabs.f64 (-.f64 1 (/.f64 (*.f64 b b) (*.f64 a a)))))
8.0ms
(/.f64 (*.f64 b b) (*.f64 a a))

series568.0ms

Counts
2 → 6
Calls
2 calls:
285.0ms
(sqrt.f64 (fabs.f64 (-.f64 1 (/.f64 (*.f64 b b) (*.f64 a a)))))
282.0ms
(/.f64 (*.f64 b b) (*.f64 a a))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
0432450
1432450
089
189
0432450
1432450
089
189
013
113
01991785
11991785
01411467
11411467
01991785
11991785
01411467
11411467
0528714

simplify137.0ms

Counts
42 → 42
Iterations

Useful iterations: 0 (118.0ms)

IterNodesCost
04968431
14968431

prune28.0ms

Filtered
29 candidates to 42 candidates (-44.8%)
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New41142
Fresh000
Picked101
Done000
Total42143

Merged error: 0b

Counts
43 → 1

localize8.0ms

Local error

Found 3 expressions with local error:

0.0b
(sqrt.f64 (fabs.f64 (-.f64 1 (cbrt.f64 (pow.f64 (/.f64 b a) 6)))))
0.3b
(pow.f64 (/.f64 b a) 6)
29.7b
(cbrt.f64 (pow.f64 (/.f64 b a) 6))

rewrite15.0ms

Algorithm
rewrite-expression-head
Rules
26×unpow-prod-down_binary64
21×add-sqr-sqrt_binary64
20×*-un-lft-identity_binary64 add-cube-cbrt_binary64
18×times-frac_binary64
17×cbrt-prod_binary64
add-exp-log_binary64
pow1_binary64
pow-unpow_binary64 add-log-exp_binary64 add-cbrt-cube_binary64 insert-posit16 sqrt-prod_binary64
sqr-pow_binary64 div-inv_binary64 pow-exp_binary64
pow-to-exp_binary64 pow1/2_binary64 pow1/3_binary64 pow-pow_binary64 sqrt-pow1_binary64 rem-sqrt-square_binary64 div-exp_binary64
Counts
3 → 69
Calls
3 calls:
1.0ms
(sqrt.f64 (fabs.f64 (-.f64 1 (cbrt.f64 (pow.f64 (/.f64 b a) 6)))))
6.0ms
(pow.f64 (/.f64 b a) 6)
5.0ms
(cbrt.f64 (pow.f64 (/.f64 b a) 6))

series754.0ms

Counts
3 → 9
Calls
3 calls:
272.0ms
(sqrt.f64 (fabs.f64 (-.f64 1 (cbrt.f64 (pow.f64 (/.f64 b a) 6)))))
231.0ms
(pow.f64 (/.f64 b a) 6)
251.0ms
(cbrt.f64 (pow.f64 (/.f64 b a) 6))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
01081680
11081680
0751605
1751605
01081680
11081680
0751605
1751605
0490740
1490740
0384441
1384441
0139
1139
0384441
1384441
0139
1139
013
113
02041743
12041743
01151668
11151668
02041743
12041743
01151668
11151668
0490460
1490460

simplify71.0ms

Counts
78 → 78
Iterations

Useful iterations: 0 (46.0ms)

IterNodesCost
056321045

prune54.0ms

Filtered
56 candidates to 78 candidates (-39.3%)
Pruning

1 alts after pruning (0 fresh and 1 done)

PrunedKeptTotal
New78078
Fresh000
Picked011
Done000
Total78179

Merged error: 0b

Counts
79 → 1

simplify6.0ms

Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
02216
12216

end0.0ms

sample547.0ms

Algorithm
intervals
Results
257.0ms8000×body80valid
140.0ms8000×pre80true
2.0ms110×pre80false

Profiling

Loading profile data...