Details

Time bar (total: 3.2s)

analyze261.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

sample38.0ms

Algorithm
intervals
Results
13.0ms147×body160valid
8.0ms291×pre80true
5.0ms109×body80valid
2.0ms35×body80nan

simplify359.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (72.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: 28.9b

Counts
2 → 1

localize15.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 b b) (*.f64 (*.f64 4 a) c))
0.3b
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b) (*.f64 a 2))
28.8b
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)

rewrite234.0ms

Algorithm
rewrite-expression-head
Rules
20×add-sqr-sqrt_binary64_645
13×*-un-lft-identity_binary64_660
add-cbrt-cube_binary64_632 add-exp-log_binary64_624
add-log-exp_binary64_625
add-cube-cbrt_binary64_631
times-frac_binary64_655 associate-/l*_binary64_724 difference-of-squares_binary64_689 sqrt-prod_binary64_639
pow1_binary64_602
flip--_binary64_686 flip3--_binary64_659
distribute-lft-out--_binary64_705
sub-neg_binary64_664 diff-log_binary64_571 div-exp_binary64_609 associate-/l/_binary64_726 sqrt-div_binary64_640 cbrt-undiv_binary64_630
rem-sqrt-square_binary64_648 sqrt-pow1_binary64_641 div-inv_binary64_661 cbrt-unprod_binary64_629 div-sub_binary64_654 associate-/r*_binary64_723 pow1/2_binary64_592 frac-2neg_binary64_653 prod-exp_binary64_607 clear-num_binary64_663
Counts
4 → 70
Calls
4 calls:
6.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
5.0ms
(-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))
18.0ms
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b) (*.f64 a 2))
202.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)

series2.1s

Counts
4 → 12
Calls
4 calls:
562.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
574.0ms
(-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))
443.0ms
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b) (*.f64 a 2))
520.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)
Iterations

Useful iterations: 0 (98.0ms)

IterNodesCost
0753693
1753693
011173591
111173591
0753693
1753693
011173591
111173591
048143676
148143676
04723771
14723771
047773645
147773645
04723771
14723771
047773645
147773645
051163723
0693624
1693624
09883528
19883528
0693624
1693624
09883528
19883528
047843631
147843631
0723642
1723642
09903546
19903546
0723642
1723642
09903546
19903546
047853649
147853649

simplify144.0ms

Counts
82 → 82
Iterations

Useful iterations: 0 (95.0ms)

IterNodesCost
0510116412

prune25.0ms

Filtered
66 candidates to 82 candidates (-24.2%)

Profiling

Loading profile data...