Details

Time bar (total: 8.4s)

analyze2.8s (33.9%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%5
0%99.8%0.2%6
0%98.2%1.8%7
0%92%8%8
0%91.2%8.8%9
0.4%89.3%10.3%10
7.1%79.2%13.6%11
11.9%70.2%17.9%12
13.8%67.4%18.7%13
16.6%63.3%20.1%14
Compiler

Compiled 41 to 33 computations (19.5% saved)

sample179.0ms (2.1%)

Algorithm
intervals
Results
29.0ms176×body128valid
25.0ms20×body2048nan
21.0ms28×body1024valid
18.0ms104×body128nan
17.0ms18×body2048valid
16.0ms30×body512nan
15.0ms24×body1024nan
10.0ms20×body512valid
5.0ms14×body256valid
3.0ms10×body256nan
Compiler

Compiled 81 to 69 computations (14.8% saved)

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
51.2b
Counts
2 → 1
Compiler

Compiled 40 to 32 computations (20% saved)

localize35.0ms (0.4%)

Local error

Found 8 expressions with local error:

2.6b
(-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
0.6b
(-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C))
0.6b
(-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C))
0.0b
(+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))
6.8b
(*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)
11.7b
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
23.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
38.0b
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))

rewrite2.0ms (0%)

Algorithm
rewrite-expression-head
Rules
Counts
4 → 0
Calls

8 calls:

1.0ms
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))
0.0ms
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
0.0ms
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
0.0ms
(*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)
0.0ms
(-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C))

prune3.0ms (0%)

Pruning

1 alts after pruning (0 fresh and 1 done)

PrunedKeptTotal
New000
Fresh000
Picked000
Done011
Total011
Error
51.2b
Counts
1 → 1
Compiler

Compiled 40 to 32 computations (20% saved)

sample5.3s (63.5%)

Algorithm
intervals
Results
991.0ms5511×body128valid
626.0ms873×body1024valid
619.0ms853×body1024nan
581.0ms635×body2048valid
566.0ms604×body2048nan
449.0ms2499×body128nan
306.0ms595×body512valid
277.0ms550×body512nan
129.0ms385×body256valid
114.0ms339×body256nan
2.0msbody4096valid
Compiler

Compiled 121 to 101 computations (16.5% saved)

Pareto

0

Profiling

Loading profile data...