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

Time bar (total: 2.1s)

analyze14.0ms (0.7%)

Memory
4.3MiB live, 4.3MiB allocated
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 19 to 15 computations (21.1% saved)

sample1.8s (83.4%)

Memory
-1.5MiB live, 527.0MiB allocated
Samples
404.0ms8 256×0valid-sollya
322.0ms8 256×0valid-baseline
294.0ms8 256×0valid-rival
Bogosity

preprocess310.0ms (14.4%)

Memory
6.2MiB live, 21.5MiB allocated
Algorithm
egg-herbie
Rules
2 980×fmm-def
653×fma-define
518×sub-neg
365×distribute-lft-out
349×+-commutative
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
025220
156196
2161196
3463133
4845133
51493133
62939133
73539133
83564133
93582133
103582133
115283133
126297133
136523133
146588133
156652133
166652133
176675133
186683133
196683133
Stop Event
node limit
Calls
Call 1
Inputs
(+.f64 x (/.f64 (-.f64 y x) #s(literal 2 binary64)))
(+.f64 x (/.f64 (-.f64 y x) #s(literal 2 binary64)))
(+.f64 (neg.f64 x) (/.f64 (-.f64 y (neg.f64 x)) #s(literal 2 binary64)))
(+.f64 x (/.f64 (-.f64 (neg.f64 y) x) #s(literal 2 binary64)))
(neg.f64 (+.f64 (neg.f64 x) (/.f64 (-.f64 y (neg.f64 x)) #s(literal 2 binary64))))
(neg.f64 (+.f64 x (/.f64 (-.f64 (neg.f64 y) x) #s(literal 2 binary64))))
(+.f64 y (/.f64 (-.f64 x y) #s(literal 2 binary64)))
Outputs
(+.f64 x (/.f64 (-.f64 y x) #s(literal 2 binary64)))
(*.f64 (+.f64 x y) #s(literal 1/2 binary64))
(+.f64 x (/.f64 (-.f64 y x) #s(literal 2 binary64)))
(*.f64 (+.f64 x y) #s(literal 1/2 binary64))
(+.f64 (neg.f64 x) (/.f64 (-.f64 y (neg.f64 x)) #s(literal 2 binary64)))
(-.f64 (/.f64 (+.f64 x y) #s(literal 2 binary64)) x)
(/.f64 (-.f64 y x) #s(literal 2 binary64))
(*.f64 #s(literal -1/2 binary64) (-.f64 x y))
(*.f64 (-.f64 x y) #s(literal -1/2 binary64))
(+.f64 x (/.f64 (-.f64 (neg.f64 y) x) #s(literal 2 binary64)))
(+.f64 x (/.f64 (+.f64 x y) #s(literal -2 binary64)))
(/.f64 (-.f64 x y) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) (-.f64 x y))
(*.f64 (-.f64 x y) #s(literal 1/2 binary64))
(neg.f64 (+.f64 (neg.f64 x) (/.f64 (-.f64 y (neg.f64 x)) #s(literal 2 binary64))))
(+.f64 x (/.f64 (-.f64 (neg.f64 y) x) #s(literal 2 binary64)))
(+.f64 x (/.f64 (+.f64 x y) #s(literal -2 binary64)))
(/.f64 (-.f64 x y) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) (-.f64 x y))
(*.f64 (-.f64 x y) #s(literal 1/2 binary64))
(neg.f64 (+.f64 x (/.f64 (-.f64 (neg.f64 y) x) #s(literal 2 binary64))))
(+.f64 (neg.f64 x) (/.f64 (-.f64 y (neg.f64 x)) #s(literal 2 binary64)))
(-.f64 (/.f64 (+.f64 x y) #s(literal 2 binary64)) x)
(/.f64 (-.f64 y x) #s(literal 2 binary64))
(*.f64 #s(literal -1/2 binary64) (-.f64 x y))
(*.f64 (-.f64 x y) #s(literal -1/2 binary64))
(+.f64 y (/.f64 (-.f64 x y) #s(literal 2 binary64)))
(+.f64 x (/.f64 (-.f64 y x) #s(literal 2 binary64)))
(*.f64 (+.f64 x y) #s(literal 1/2 binary64))
Symmetry

(sort x y)

Compiler

Compiled 9 to 6 computations (33.3% saved)

eval0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(+.f64 x (/.f64 (-.f64 y x) #s(literal 2 binary64)))
Compiler

Compiled 18 to 12 computations (33.3% saved)

simplify2.0ms (0.1%)

Memory
0.4MiB live, 0.4MiB allocated
Algorithm
egg-herbie
Rules
+-commutative
sub-neg
*-commutative
neg-sub0
neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01128
11528
22028
32228
42328
Stop Event
saturated
Calls
Call 1
Inputs
(+.f64 x (/.f64 (-.f64 y x) #s(literal 2 binary64)))
Outputs
(+.f64 x (/.f64 (-.f64 y x) #s(literal 2 binary64)))

soundness0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Stop Event
fuel
Compiler

Compiled 9 to 6 computations (33.3% saved)

preprocess28.0ms (1.3%)

Memory
-1.1MiB live, 32.6MiB allocated
Remove

(sort x y)

Compiler

Compiled 86 to 58 computations (32.6% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...