Development.Shake.Progress:message from shake-0.15.5

Time bar (total: 5.8s)

analyze45.0ms (0.8%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
25%25%74.9%0.1%0%0%0%3
37.5%37.5%62.4%0.1%0%0%0%4
56.3%56.2%43.7%0.1%0%0%0%5
65.6%65.6%34.3%0.1%0%0%0%6
76.6%76.5%23.4%0.1%0%0%0%7
82%82%18%0.1%0%0%0%8
87.9%87.8%12.1%0.1%0%0%0%9
90.8%90.7%9.2%0.1%0%0%0%10
93.8%93.8%6.1%0.1%0%0%0%11
95.4%95.3%4.6%0.1%0%0%0%12
Compiler

Compiled 10 to 7 computations (30% saved)

sample5.5s (93.3%)

Results
602.0ms8254×0valid-sollya
1.2s8254×0valid-rival
Bogosity

preprocess214.0ms (3.7%)

Algorithm
egg-herbie
Rules
894×fma-define
239×times-frac
186×fma-neg
143×associate-*l*
106×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
024236
158196
2133196
3301196
4831196
51715196
62630196
72849196
82913196
92993196
102993196
Stop Event
saturated
Calls
Call 1
Inputs
(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y))
(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y))
(/.f64 (*.f64 (neg.f64 x) #s(literal 100 binary64)) (+.f64 (neg.f64 x) y))
(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x (neg.f64 y)))
(neg.f64 (/.f64 (*.f64 (neg.f64 x) #s(literal 100 binary64)) (+.f64 (neg.f64 x) y)))
(neg.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x (neg.f64 y))))
(/.f64 (*.f64 y #s(literal 100 binary64)) (+.f64 y x))
Outputs
(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y))
(*.f64 #s(literal 100 binary64) (/.f64 x (+.f64 x y)))
(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y))
(*.f64 #s(literal 100 binary64) (/.f64 x (+.f64 x y)))
(/.f64 (*.f64 (neg.f64 x) #s(literal 100 binary64)) (+.f64 (neg.f64 x) y))
(/.f64 (*.f64 #s(literal 100 binary64) (neg.f64 x)) (+.f64 y (neg.f64 x)))
(/.f64 (*.f64 x #s(literal -100 binary64)) (-.f64 y x))
(/.f64 (*.f64 x #s(literal 100 binary64)) (-.f64 x y))
(*.f64 x (/.f64 #s(literal 100 binary64) (-.f64 x y)))
(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x (neg.f64 y)))
(/.f64 (*.f64 #s(literal 100 binary64) (neg.f64 x)) (+.f64 y (neg.f64 x)))
(/.f64 (*.f64 x #s(literal -100 binary64)) (-.f64 y x))
(/.f64 (*.f64 x #s(literal 100 binary64)) (-.f64 x y))
(*.f64 x (/.f64 #s(literal 100 binary64) (-.f64 x y)))
(neg.f64 (/.f64 (*.f64 (neg.f64 x) #s(literal 100 binary64)) (+.f64 (neg.f64 x) y)))
(/.f64 (neg.f64 (*.f64 #s(literal 100 binary64) (neg.f64 x))) (+.f64 y (neg.f64 x)))
(*.f64 x (/.f64 #s(literal 100 binary64) (-.f64 y x)))
(*.f64 x (/.f64 #s(literal -100 binary64) (-.f64 x y)))
(*.f64 #s(literal -100 binary64) (/.f64 x (-.f64 x y)))
(neg.f64 (/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x (neg.f64 y))))
(/.f64 (neg.f64 (*.f64 #s(literal 100 binary64) (neg.f64 x))) (+.f64 y (neg.f64 x)))
(*.f64 x (/.f64 #s(literal 100 binary64) (-.f64 y x)))
(*.f64 x (/.f64 #s(literal -100 binary64) (-.f64 x y)))
(*.f64 #s(literal -100 binary64) (/.f64 x (-.f64 x y)))
(/.f64 (*.f64 y #s(literal 100 binary64)) (+.f64 y x))
(/.f64 (*.f64 #s(literal 100 binary64) y) (+.f64 x y))
(*.f64 #s(literal 100 binary64) (/.f64 y (+.f64 x y)))
Compiler

Compiled 9 to 6 computations (33.3% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune3.0ms (0.1%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
99.8%
(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y))
Compiler

Compiled 18 to 12 computations (33.3% saved)

simplify4.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01128
11328
Stop Event
saturated
Calls
Call 1
Inputs
(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y))
Outputs
(/.f64 (*.f64 x #s(literal 100 binary64)) (+.f64 x y))

soundness1.0ms (0%)

Stop Event
fuel
Compiler

Compiled 9 to 6 computations (33.3% saved)

preprocess122.0ms (2.1%)

Compiler

Compiled 58 to 40 computations (31% saved)

end0.0ms (0%)

Profiling

Loading profile data...