Details

Time bar (total: 3.2s)

analyze270.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%0%100%0
0%0%100%1
0%0%100%2
0%0%100%3
0%0%100%4
0%0%100%5
0%0%100%6
0%0%100%7
0%0%100%8
0%0%100%9
0%0%100%10
0%0%100%11
0%0%100%12
0%0%100%13
0%0%100%14

sample44.0ms

Algorithm
intervals
Results
13.0ms143×body160valid
11.0ms285×pre80true
6.0ms44×body320valid
3.0ms69×body80valid
1.0ms29×body80nan

simplify352.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (71.0ms)

IterNodesCost
092824
192824

prune5.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: 41.6b

Counts
2 → 1

localize10.0ms

Local error

Found 4 expressions with local error:

0.1b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
0.2b
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b) (*.f64 a 2))
0.2b
(-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))
37.3b
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)

rewrite227.0ms

Algorithm
rewrite-expression-head
Rules
20×add-sqr-sqrt_binary64_685
13×*-un-lft-identity_binary64_700
add-exp-log_binary64_664 add-cbrt-cube_binary64_672
add-log-exp_binary64_665
add-cube-cbrt_binary64_671
associate-/l*_binary64_764 difference-of-squares_binary64_729 times-frac_binary64_695 sqrt-prod_binary64_679
pow1_binary64_642
flip--_binary64_726 flip3--_binary64_699
distribute-lft-out--_binary64_745
sub-neg_binary64_704 sqrt-div_binary64_680 div-exp_binary64_649 associate-/l/_binary64_766 diff-log_binary64_611 cbrt-undiv_binary64_670
rem-sqrt-square_binary64_688 clear-num_binary64_703 div-inv_binary64_701 sqrt-pow1_binary64_681 associate-/r*_binary64_763 cbrt-unprod_binary64_669 pow1/2_binary64_632 frac-2neg_binary64_693 div-sub_binary64_694 prod-exp_binary64_647
Counts
4 → 70
Calls
4 calls:
5.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
14.0ms
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b) (*.f64 a 2))
5.0ms
(-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))
200.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)

series2.1s

Counts
4 → 12
Calls
4 calls:
499.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
666.0ms
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b) (*.f64 a 2))
492.0ms
(-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))
458.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)
Iterations

Useful iterations: 0 (90.0ms)

IterNodesCost
0753693
1753693
011103591
111103591
0753693
1753693
011103591
111103591
048143676
148143676
0693624
1693624
09833528
19833528
0693624
1693624
09833528
19833528
047843631
147843631
04723771
14723771
047403645
147403645
04723771
14723771
047403645
147403645
051163723
0723642
1723642
09853546
19853546
0723642
1723642
09853546
19853546
047853649
147853649

simplify133.0ms

Counts
82 → 82
Iterations

Useful iterations: 0 (96.0ms)

IterNodesCost
0510116412

prune24.0ms

Filtered
66 candidates to 82 candidates (-24.2%)

Profiling

Loading profile data...