Details

Time bar (total: 1.1s)

analyze93.0ms (8.5%)

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
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
25%25%74.9%0.1%0%0%0%5
37.5%37.5%62.4%0.1%0%0%0%6
51.6%50%46.8%0.1%3.1%0%0%7
62.3%59.3%35.9%0.1%4.7%0%0%8
72.3%67.1%25.8%0.1%7%0%0%9
79.1%72.6%19.1%0.1%8.2%0%0%10
85.1%76.9%13.5%0.1%9.6%0%0%11
89%79.8%9.9%0.1%10.2%0%0%12
Compiler

Compiled 10 to 7 computations (30% saved)

sample891.0ms (80.7%)

Results
858.0ms8251×body256valid
20.0ms219×body256infinite
1.0msbody1024valid
0.0msbody512valid
Bogosity

preprocess52.0ms (4.7%)

Algorithm
egg-herbie
Rules
650×fma-def_binary64
317×fma-neg_binary64
120×cancel-sign-sub-inv_binary64
74×distribute-rgt-in_binary64
62×associate--r+_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01020
12220
24516
312316
426516
554616
6109316
7180816
8198016
9199816
10199816
022
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(-.f64 (*.f64 (+.f64 x 1) y) x)
(-.f64 (*.f64 (+.f64 y 1) x) y)
Outputs
(-.f64 (*.f64 (+.f64 x 1) y) x)
(-.f64 (fma.f64 x y y) x)
(-.f64 (*.f64 (+.f64 y 1) x) y)
(-.f64 (*.f64 x (+.f64 1 y)) y)
(fma.f64 x (+.f64 1 y) (neg.f64 y))
(-.f64 (fma.f64 x y x) y)
(fma.f64 y (-.f64 x 1) x)
Compiler

Compiled 11 to 8 computations (27.3% saved)

simplify42.0ms (3.8%)

Algorithm
egg-herbie
Rules
406×fma-def_binary64
257×fma-neg_binary64
73×cancel-sign-sub-inv_binary64
42×distribute-rgt-in_binary64
37×associate--r+_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0710
11410
2278
3668
41328
52618
64908
79218
812508
912998
1013088
Stop Event
saturated
Counts
1 → 2
Calls
Call 1
Inputs
(-.f64 (*.f64 (+.f64 x 1) y) x)
Outputs
(-.f64 (*.f64 (+.f64 x 1) y) x)
(-.f64 (fma.f64 x y y) x)

eval0.0ms (0%)

Compiler

Compiled 15 to 8 computations (46.7% saved)

prune1.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New112
Fresh011
Picked000
Done000
Total123
Error
0.0b
Counts
3 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(-.f64 (*.f64 (+.f64 x 1) y) x)
Compiler

Compiled 9 to 6 computations (33.3% saved)

localize8.0ms (0.7%)

Compiler

Compiled 20 to 12 computations (40% 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
Error
0.0b
Counts
1 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(-.f64 (*.f64 (+.f64 x 1) y) x)
Compiler

Compiled 18 to 12 computations (33.3% saved)

simplify4.0ms (0.3%)

Algorithm
egg-herbie
Rules
+-commutative_binary64
*-commutative_binary64
sub-neg_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0710
11310
21710
31910
42010
Stop Event
done
saturated
Calls
Call 1
Inputs
(-.f64 (*.f64 (+.f64 x 1) y) x)
Outputs
(-.f64 (*.f64 (+.f64 x 1) y) x)
Compiler

Compiled 9 to 6 computations (33.3% saved)

soundness0.0ms (0%)

end12.0ms (1.1%)

Compiler

Compiled 9 to 6 computations (33.3% saved)

Profiling

Loading profile data...