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

Time bar (total: 2.1s)

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)

sample1.0s (50.4%)

Results
990.0ms8256×body256valid
Bogosity

preprocess310.0ms (15%)

Algorithm
egg-herbie
Rules
7814×fma-def
1156×sub-neg
896×fma-neg
786×distribute-lft-out
726×+-commutative
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
020107
14399
211195
330065
465665
5132865
6276765
7352865
8355865
9357665
10357665
11555865
12668865
13695265
14702965
15710565
16710565
17712865
18713665
19713665
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 (-.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 9 to 6 computations (33.3% saved)

eval1.0ms (0.1%)

Compiler

Compiled 17 to 9 computations (47.1% saved)

prune2.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)

localize45.0ms (2.2%)

Compiler

Compiled 14 to 7 computations (50% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune2.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)

regimes20.0ms (1%)

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:

6.0ms
y
6.0ms
x
6.0ms
(+.f64 x (/.f64 (-.f64 y x) 2))
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)

simplify7.0ms (0.4%)

Algorithm
egg-herbie
Rules
+-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
1813
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)

soundness583.0ms (28.2%)

Rules
7814×fma-def
1156×sub-neg
896×fma-neg
786×distribute-lft-out
726×+-commutative
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
020107
14399
211195
330065
465665
5132865
6276765
7352865
8355865
9357665
10357665
11555865
12668865
13695265
14702965
15710565
16710565
17712865
18713665
19713665
Stop Event
node limit
Compiler

Compiled 191 to 133 computations (30.4% saved)

end0.0ms (0%)

preprocess53.0ms (2.6%)

Remove

(sort x y)

Compiler

Compiled 60 to 42 computations (30% saved)

Profiling

Loading profile data...