Details

Time bar (total: 2.1s)

analyze323.0ms (15.1%)

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
0%0%99.9%0.1%0%0%0%5
0%0%99.9%0.1%0%0%0%6
12.5%12.5%87.4%0.1%0%0%0%7
18.8%18.7%81.1%0.1%0%0%0%8
28.1%28.1%71.8%0.1%0%0%0%9
39.7%37.4%56.9%0.1%5.5%0%0%10
46.5%43.7%50.3%0.1%5.9%0%0%11
55.2%51.9%42.1%0.1%5.9%0%0%12
Compiler

Compiled 11 to 8 computations (27.3% saved)

sample1.5s (71.9%)

Results
1.5s8256×body256valid
60.0ms715×body256infinite
Bogosity

preprocess126.0ms (5.9%)

Algorithm
egg-herbie
Rules
1388×rational_best_oopsla_all_46_json_45_simplify-72
1292×rational_best_oopsla_all_46_json_45_simplify-49
1254×rational_best_oopsla_all_46_json_45_simplify-10
1130×rational_best_oopsla_all_46_json_45_simplify-89
892×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01776
15176
221376
3102376
4372376
5782776
033
133
Stop Event
unsound
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
1
Call 2
Inputs
(-.f64 x (*.f64 (*.f64 y 4) z))
(-.f64 y (*.f64 (*.f64 x 4) z))
(-.f64 z (*.f64 (*.f64 y 4) x))
(-.f64 x (*.f64 (*.f64 z 4) y))
Outputs
(-.f64 x (*.f64 (*.f64 y 4) z))
(-.f64 x (*.f64 y (*.f64 4 z)))
(-.f64 y (*.f64 (*.f64 x 4) z))
(-.f64 y (*.f64 z (*.f64 x 4)))
(-.f64 y (*.f64 x (*.f64 4 z)))
(-.f64 y (*.f64 4 (*.f64 x z)))
(-.f64 z (*.f64 (*.f64 y 4) x))
(-.f64 z (*.f64 x (*.f64 y 4)))
(-.f64 x (*.f64 (*.f64 z 4) y))
(-.f64 x (*.f64 (*.f64 y 4) z))
(-.f64 x (*.f64 y (*.f64 4 z)))
Symmetry

(sort y z)

Compiler

Compiled 13 to 10 computations (23.1% saved)

simplify124.0ms (5.8%)

Algorithm
egg-herbie
Rules
1702×rational_best_oopsla_all_46_json_45_simplify-23
1218×rational_best_oopsla_all_46_json_45_simplify-35
1156×rational_best_oopsla_all_46_json_45_simplify-10
810×rational_best_oopsla_all_46_json_45_simplify-49
630×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
11919
27119
332019
4159819
5490419
6726319
Stop Event
node limit
Counts
1 → 4
Calls
Call 1
Inputs
(-.f64 x (*.f64 (*.f64 y 4) z))
Outputs
(-.f64 x (*.f64 (*.f64 y 4) z))
(-.f64 x (*.f64 y (*.f64 z 4)))
(-.f64 x (*.f64 4 (*.f64 y z)))
(-.f64 x (*.f64 y (*.f64 4 z)))

eval1.0ms (0%)

Compiler

Compiled 31 to 19 computations (38.7% saved)

prune1.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New314
Fresh011
Picked000
Done000
Total325
Error
0b
Counts
5 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
0b
(-.f64 x (*.f64 (*.f64 y 4) z))
Compiler

Compiled 10 to 7 computations (30% saved)

localize8.0ms (0.4%)

Compiler

Compiled 22 to 13 computations (40.9% saved)

eval0.0ms (0%)

Compiler

Compiled 3 to 3 computations (0% saved)

prune1.0ms (0%)

Pruning

1 alts after pruning (0 fresh and 1 done)

PrunedKeptTotal
New000
Fresh000
Picked011
Done000
Total011
Error
0b
Counts
1 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
0b
(-.f64 x (*.f64 (*.f64 y 4) z))
Compiler

Compiled 20 to 14 computations (30% saved)

simplify3.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
Stop Event
done
saturated
Calls
Call 1
Inputs
(-.f64 x (*.f64 (*.f64 y 4) z))
Outputs
(-.f64 x (*.f64 (*.f64 y 4) z))
Compiler

Compiled 10 to 7 computations (30% saved)

soundness0.0ms (0%)

end12.0ms (0.6%)

Remove

(sort y z)

Compiler

Compiled 30 to 21 computations (30% saved)

Profiling

Loading profile data...