Details

Time bar (total: 3.3s)

analyze507.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
0%99.9%0.1%5
18.7%81.1%0.1%6
26.5%67.1%6.4%7
35.1%58.5%6.4%8
41.3%49.9%8.7%9
46.4%40.2%13.4%10
50.8%34.2%15%11
55.2%26.7%18.1%12
57.4%22%20.6%13
59.8%17.9%22.3%14

sample35.0ms

Algorithm
intervals
Results
21.0ms256×body80valid
1.0ms18×body80nan
1.0ms16×body80invalid

simplify373.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (92.0ms)

IterNodesCost
0122554
1122554

prune6.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 19.5b

Counts
2 → 2

localize27.0ms

Local error

Found 4 expressions with local error:

1.4b
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))
1.5b
(-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))
21.2b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
21.2b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))

rewrite222.0ms

Algorithm
rewrite-expression-head
Rules
14×*-un-lft-identity_binary64_660
12×add-sqr-sqrt_binary64_645 add-log-exp_binary64_625
sqrt-prod_binary64_639
add-cube-cbrt_binary64_631 pow1_binary64_602
add-cbrt-cube_binary64_632 add-exp-log_binary64_624 sqrt-div_binary64_640
flip--_binary64_686 flip3--_binary64_659
distribute-lft-out--_binary64_705 rem-sqrt-square_binary64_648 distribute-lft-out_binary64_704 sqrt-pow1_binary64_641 diff-log_binary64_571 neg-sub0_binary64_666 sum-log_binary64_570 pow1/2_binary64_592 difference-of-squares_binary64_689 neg-log_binary64_572 distribute-rgt-neg-in_binary64_695
flip-+_binary64_685 sub-neg_binary64_664 associate--l-_binary64_717 associate-+l-_binary64_714 +-commutative_binary64_727 flip3-+_binary64_658
Counts
4 → 62
Calls
4 calls:
11.0ms
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))
11.0ms
(-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))
5.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
192.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))

series2.0s

Counts
4 → 12
Calls
4 calls:
473.0ms
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))
512.0ms
(-.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))))
525.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
529.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
Iterations

Useful iterations: 0 (96.0ms)

IterNodesCost
0723642
1723642
09903546
19903546
0723642
1723642
09903546
19903546
047853649
147853649
0723642
1723642
09903546
19903546
0723642
1723642
09903546
19903546
047853649
147853649
0773711
1773711
011173597
111173597
0773711
1773711
011173597
111173597
048863695
148863695
0773711
1773711
011173591
111173591
0773711
1773711
011173591
111173591
048143676
148143676

simplify84.0ms

Counts
74 → 74
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
0501816022

prune40.0ms

Filtered
60 candidates to 74 candidates (-23.3%)

Profiling

Loading profile data...