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

Time bar (total: 1.8s)

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)

sample881.0ms (47.9%)

Results
870.0ms8256×body256valid
Bogosity

preprocess262.0ms (14.3%)

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
02088
14380
211176
330052
465652
5132852
6276752
7352852
8355852
9357652
10357652
11555852
12668852
13695252
14702952
15710552
16710552
17712852
18713652
19713652
Stop Event
node limit
Calls
Call 1
Inputs
(+.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 (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 11 to 8 computations (27.3% saved)

simplify185.0ms (10.1%)

Algorithm
egg-herbie
Rules
1698×fma-def
1426×distribute-rgt-in
1420×fma-neg
1232×distribute-lft-in
676×sub-neg
Iterations

Useful iterations: 8 (0.0ms)

IterNodesCost
0819
11519
22619
34519
49119
516719
636615
759115
889113
9213613
10352713
11393013
12394813
13396213
14396213
15522713
16576613
17592213
18599313
19607713
20663913
Stop Event
node limit
Counts
1 → 5
Calls
Call 1
Inputs
(+.f64 x (/.f64 (-.f64 y x) 2))
Outputs
(+.f64 x (/.f64 (-.f64 y x) 2))
(fma.f64 x 1/2 (/.f64 y 2))
(fma.f64 -1/2 (-.f64 x y) x)
(*.f64 1/2 (+.f64 y x))
(*.f64 1/2 (+.f64 x y))

eval1.0ms (0.1%)

Compiler

Compiled 31 to 19 computations (38.7% saved)

prune1.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New415
Fresh101
Picked000
Done000
Total516
Accurracy
100.0%
Counts
6 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 1/2 (+.f64 y x))
100.0%
(*.f64 1/2 (+.f64 y x))
Compiler

Compiled 14 to 10 computations (28.6% saved)

localize33.0ms (1.8%)

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
Accurracy
100.0%
Counts
1 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 1/2 (+.f64 y x))
Compiler

Compiled 21 to 14 computations (33.3% saved)

regimes11.0ms (0.6%)

Accuracy

Total -0.0b remaining (-∞%)

Threshold costs -0b (-∞%)

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

3 calls:

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

simplify5.0ms (0.2%)

Algorithm
egg-herbie
Rules
+-commutative
*-commutative
Iterations

Useful iterations: 0 (0.0ms)

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

Compiled 7 to 5 computations (28.6% saved)

soundness426.0ms (23.2%)

Rules
1698×fma-def
1426×distribute-rgt-in
1420×fma-neg
1232×distribute-lft-in
676×sub-neg
Iterations

Useful iterations: 8 (0.0ms)

IterNodesCost
0819
11519
22619
34519
49119
516719
636615
759115
889113
9213613
10352713
11393013
12394813
13396213
14396213
15522713
16576613
17592213
18599313
19607713
20663913
Stop Event
node limit
Compiler

Compiled 346 to 266 computations (23.1% saved)

end0.0ms (0%)

preprocess32.0ms (1.7%)

Remove

(sort x y)

Compiler

Compiled 60 to 42 computations (30% saved)

Profiling

Loading profile data...