sqrt A (should all be same)

Time bar (total: 1.8s)

analyze13.0ms (0.7%)

Memory
3.8MiB live, 3.8MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%100%0%0%0%0%0
0%0%100%0%0%0%0%1
100%100%0%0%0%0%0%2
Compiler

Compiled 20 to 11 computations (45% saved)

sample1.7s (95.7%)

Memory
6.5MiB live, 468.4MiB allocated
Samples
349.0ms8 256×73valid-baseline
322.0ms8 256×73valid-sollya
299.0ms8 256×73valid-rival
Precisions
Click to see Rival histograms. Total time spent on operations: 173.0ms
ival-mult: 69.0ms (39.9% of total)
ival-sqrt: 58.0ms (33.5% of total)
ival-add: 36.0ms (20.8% of total)
ival-true: 7.0ms (4% of total)
ival-assert: 3.0ms (1.7% of total)
Precisions
Click to see Base histograms. Total time spent on operations: 162.0ms
ival-mult: 65.0ms (40.2% of total)
ival-sqrt: 54.0ms (33.4% of total)
ival-add: 36.0ms (22.3% of total)
const: 6.0ms (3.7% of total)
Bogosity

preprocess46.0ms (2.6%)

Memory
4.1MiB live, 18.8MiB allocated
Algorithm
egg-herbie
Rules
56×fma-define
40×fmm-def
20×associate-*r*
17×distribute-lft-neg-in
13×sub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01456
13656
28256
319756
430556
536556
636756
Stop Event
saturated
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (*.f64 x x) (*.f64 x x)))
(sqrt.f64 (+.f64 (*.f64 x x) (*.f64 x x)))
(sqrt.f64 (+.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (neg.f64 x) (neg.f64 x))))
(neg.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (neg.f64 x) (neg.f64 x)))))
Outputs
(sqrt.f64 (+.f64 (*.f64 x x) (*.f64 x x)))
(hypot.f64 x x)
(sqrt.f64 (+.f64 (*.f64 x x) (*.f64 x x)))
(hypot.f64 x x)
(sqrt.f64 (+.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (neg.f64 x) (neg.f64 x))))
(hypot.f64 x x)
(neg.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (neg.f64 x) (neg.f64 x)))))
(neg.f64 (hypot.f64 x x))
Symmetry

(abs x)

Compiler

Compiled 9 to 4 computations (55.6% saved)

eval0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Compiler

Compiled 1 to 1 computations (0% saved)

prune1.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.5%
(sqrt.f64 (+.f64 (*.f64 x x) (*.f64 x x)))
Compiler

Compiled 18 to 8 computations (55.6% saved)

simplify1.0ms (0.1%)

Memory
0.3MiB live, 0.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0935
Stop Event
saturated
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (*.f64 x x) (*.f64 x x)))
Outputs
(sqrt.f64 (+.f64 (*.f64 x x) (*.f64 x x)))

soundness1.0ms (0.1%)

Memory
-15.5MiB live, 0.4MiB allocated
Stop Event
fuel
Compiler

Compiled 9 to 4 computations (55.6% saved)

preprocess15.0ms (0.9%)

Memory
6.6MiB live, 22.2MiB allocated
Remove

(abs x)

Compiler

Compiled 72 to 32 computations (55.6% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...