ab-angle->ABCF D

Time bar (total: 2.2s)

analyze38.0ms (1.8%)

Memory
-5.1MiB live, 10.7MiB 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 21 to 15 computations (28.6% saved)

sample2.0s (94.1%)

Memory
15.6MiB live, 606.5MiB allocated
Samples
416.0ms8 256×0valid-baseline
405.0ms8 256×0valid-sollya
361.0ms8 256×0valid-rival
Precisions
Click to see Rival histograms. Total time spent on operations: 196.0ms
ival-mult: 152.0ms (77.6% of total)
ival-neg: 34.0ms (17.4% of total)
ival-true: 7.0ms (3.6% of total)
ival-assert: 3.0ms (1.5% of total)
Precisions
Click to see Base histograms. Total time spent on operations: 190.0ms
ival-mult: 150.0ms (78.9% of total)
ival-neg: 34.0ms (17.9% of total)
const: 6.0ms (3.2% of total)
Bogosity

preprocess53.0ms (2.5%)

Memory
2.9MiB live, 20.1MiB allocated
Algorithm
egg-herbie
Rules
178×fma-define
83×associate-*r*
47×distribute-lft-neg-in
43×unsub-neg
36×associate-*l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
027237
183237
2244237
3518237
4694237
5817237
Stop Event
saturated
Calls
Call 1
Inputs
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
(neg.f64 (*.f64 (*.f64 (*.f64 (neg.f64 a) (neg.f64 a)) b) b))
(neg.f64 (*.f64 (*.f64 (*.f64 a a) (neg.f64 b)) (neg.f64 b)))
(neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (neg.f64 a) (neg.f64 a)) b) b)))
(neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 a a) (neg.f64 b)) (neg.f64 b))))
(neg.f64 (*.f64 (*.f64 (*.f64 b b) a) a))
Outputs
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
(*.f64 (*.f64 a (*.f64 a b)) (neg.f64 b))
(*.f64 a (*.f64 b (*.f64 b (neg.f64 a))))
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
(*.f64 (*.f64 a (*.f64 a b)) (neg.f64 b))
(*.f64 a (*.f64 b (*.f64 b (neg.f64 a))))
(neg.f64 (*.f64 (*.f64 (*.f64 (neg.f64 a) (neg.f64 a)) b) b))
(*.f64 (*.f64 a (*.f64 a b)) (neg.f64 b))
(*.f64 a (*.f64 b (*.f64 b (neg.f64 a))))
(neg.f64 (*.f64 (*.f64 (*.f64 a a) (neg.f64 b)) (neg.f64 b)))
(*.f64 (*.f64 a (*.f64 a b)) (neg.f64 b))
(*.f64 a (*.f64 b (*.f64 b (neg.f64 a))))
(neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (neg.f64 a) (neg.f64 a)) b) b)))
(*.f64 b (*.f64 a (*.f64 a b)))
(*.f64 b (*.f64 (*.f64 a a) b))
(neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 a a) (neg.f64 b)) (neg.f64 b))))
(*.f64 b (*.f64 a (*.f64 a b)))
(*.f64 b (*.f64 (*.f64 a a) b))
(neg.f64 (*.f64 (*.f64 (*.f64 b b) a) a))
(*.f64 (*.f64 a (*.f64 a b)) (neg.f64 b))
(*.f64 a (*.f64 b (*.f64 b (neg.f64 a))))
Symmetry

(abs a)

(abs b)

(sort a b)

Compiler

Compiled 10 to 6 computations (40% 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
80.6%
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
Compiler

Compiled 20 to 12 computations (40% saved)

simplify3.0ms (0.1%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
egg-herbie
Rules
*-commutative
distribute-lft-neg-in
sub-neg
distribute-rgt-neg-in
neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01235
12235
23635
34635
45235
55535
65635
Stop Event
saturated
Calls
Call 1
Inputs
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
Outputs
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b))
(*.f64 (*.f64 (*.f64 a a) b) (neg.f64 b))
(*.f64 b (*.f64 (*.f64 a a) (neg.f64 b)))

soundness0.0ms (0%)

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

Compiled 10 to 6 computations (40% saved)

preprocess33.0ms (1.5%)

Memory
-6.8MiB live, 40.1MiB allocated
Remove

(abs b)

Compiler

Compiled 240 to 144 computations (40% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...