Details

Time bar (total: 8.2s)

analyze3.1s (37.2%)

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%99.8%0.2%7
0%98.2%1.8%8
0%94.3%5.7%9
0.4%93%6.6%10
7.4%83.3%9.3%11
12.4%75.2%12.4%12
14.4%68.9%16.7%13
16.8%65.4%17.8%14
Compiler

Compiled 41 to 33 computations (19.5% saved)

sample178.0ms (2.2%)

Algorithm
intervals
Results
36.0ms173×body128valid
22.0ms25×body2048nan
20.0ms23×body2048valid
20.0ms29×body1024valid
17.0ms100×body128nan
16.0ms25×body1024nan
11.0ms18×body512valid
8.0ms18×body512nan
4.0ms13×body256valid
3.0msbody256nan
Compiler

Compiled 81 to 69 computations (14.8% saved)

prune5.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 40 to 32 computations (20% saved)

localize30.0ms (0.4%)

Local error

Found 8 expressions with local error:

0.9b
(-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C))
0.0b
(pow.f64 (-.f64 A C) 2)
0.0b
(+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))
0.0b
(*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F))
6.3b
(*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)
16.9b
(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))))))
20.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)))
34.3b
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))

rewrite1.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 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F))

prune2.0ms (0%)

Pruning

1 alts after pruning (0 fresh and 1 done)

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

Compiled 40 to 32 computations (20% saved)

sample4.9s (60.2%)

Algorithm
intervals
Results
898.0ms5518×body128valid
597.0ms874×body1024valid
568.0ms649×body2048valid
507.0ms759×body1024nan
474.0ms2851×body128nan
454.0ms526×body2048nan
293.0ms609×body512valid
267.0ms551×body512nan
112.0ms339×body256nan
110.0ms349×body256valid
1.0msbody4096valid
Compiler

Compiled 121 to 101 computations (16.5% saved)

Pareto

0

Profiling

Loading profile data...