Numeric.Interval.Internal:bisect from intervals-0.7.1, A

Time bar (total: 1.7s)

analyze0.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
100%99.9%0%0.1%0%0%0%1
Compiler

Compiled 10 to 7 computations (30% saved)

sample833.0ms (48.4%)

Results
820.0ms8256×body256valid
Bogosity

preprocess297.0ms (17.2%)

Algorithm
egg-herbie
Rules
7814×fma-def
1178×sub-neg
900×fma-neg
790×distribute-lft-out
770×+-commutative
Problems
256×No Errors
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
023152
146144
2114140
330395
465495
5132595
6277795
7353995
8356995
9358795
10358795
11557095
12673195
13699595
14707295
15714895
16714895
17717195
18717995
19717995
Stop Event
node limit
Calls
Call 1
Inputs
(+.f64 x (/.f64 (-.f64 y x) 2))
(+.f64 x (/.f64 (-.f64 y x) 2))
(+.f64 (neg.f64 x) (/.f64 (-.f64 y (neg.f64 x)) 2))
(+.f64 x (/.f64 (-.f64 (neg.f64 y) x) 2))
(+.f64 y (/.f64 (-.f64 x y) 2))
Outputs
(+.f64 x (/.f64 (-.f64 y x) 2))
(/.f64 (+.f64 x y) 2)
(*.f64 1/2 (+.f64 x y))
(*.f64 (+.f64 x y) 1/2)
(+.f64 x (/.f64 (-.f64 y x) 2))
(/.f64 (+.f64 x y) 2)
(*.f64 1/2 (+.f64 x y))
(*.f64 (+.f64 x y) 1/2)
(+.f64 (neg.f64 x) (/.f64 (-.f64 y (neg.f64 x)) 2))
(-.f64 (/.f64 (+.f64 x y) 2) x)
(/.f64 (-.f64 y x) 2)
(*.f64 -1/2 (-.f64 x y))
(*.f64 (-.f64 x y) -1/2)
(*.f64 (-.f64 y x) 1/2)
(+.f64 x (/.f64 (-.f64 (neg.f64 y) x) 2))
(-.f64 x (/.f64 (+.f64 x y) 2))
(/.f64 (-.f64 x y) 2)
(*.f64 -1/2 (-.f64 y x))
(*.f64 (-.f64 y x) -1/2)
(+.f64 y (/.f64 (-.f64 x y) 2))
(+.f64 x (/.f64 (-.f64 y x) 2))
(/.f64 (+.f64 x y) 2)
(*.f64 1/2 (+.f64 x y))
(*.f64 (+.f64 x y) 1/2)
Symmetry

(sort x y)

Compiler

Compiled 30 to 16 computations (46.7% saved)

eval1.0ms (0%)

Compiler

Compiled 17 to 9 computations (47.1% saved)

prune1.0ms (0.1%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(/.f64 (+.f64 x y) 2)
100.0%
(/.f64 (+.f64 x y) 2)
Compiler

Compiled 14 to 10 computations (28.6% saved)

localize29.0ms (1.7%)

Compiler

Compiled 14 to 7 computations (50% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0.1%)

Pruning

1 alts after pruning (0 fresh and 1 done)

PrunedKeptTotal
New000
Fresh000
Picked011
Done000
Total011
Accuracy
100.0%
Counts
1 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(/.f64 (+.f64 x y) 2)
Compiler

Compiled 21 to 14 computations (33.3% saved)

regimes10.0ms (0.6%)

Accuracy

Total -0.0b remaining (-∞%)

Threshold costs -0b (-∞%)

Counts
2 → 1
Calls
Call 1
Inputs
(/.f64 (+.f64 x y) 2)
(+.f64 x (/.f64 (-.f64 y x) 2))
Outputs
(/.f64 (+.f64 x y) 2)
Calls

3 calls:

4.0ms
y
3.0ms
(+.f64 x (/.f64 (-.f64 y x) 2))
3.0ms
x
Results
AccuracySegmentsBranch
100.0%1x
100.0%1y
100.0%1(+.f64 x (/.f64 (-.f64 y x) 2))
Compiler

Compiled 29 to 19 computations (34.5% saved)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Rules
+-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01019
11119
Stop Event
done
saturated
Calls
Call 1
Inputs
(/.f64 (+.f64 x y) 2)
Outputs
(/.f64 (+.f64 x y) 2)
Compiler

Compiled 7 to 5 computations (28.6% saved)

soundness521.0ms (30.2%)

Rules
7814×fma-def
1178×sub-neg
900×fma-neg
790×distribute-lft-out
770×+-commutative
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
023152
146144
2114140
330395
465495
5132595
6277795
7353995
8356995
9358795
10358795
11557095
12673195
13699595
14707295
15714895
16714895
17717195
18717995
19717995
Stop Event
node limit
Compiler

Compiled 191 to 133 computations (30.4% saved)

end0.0ms (0%)

preprocess27.0ms (1.6%)

Remove

(sort x y)

Compiler

Compiled 60 to 42 computations (30% saved)

Profiling

Loading profile data...