sqrt C (should all be same)

Time bar (total: 1.9s)

analyze13.0ms (0.6%)

Memory
3.9MiB live, 3.9MiB 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 16 to 13 computations (18.8% saved)

sample1.9s (96.1%)

Memory
-84.5MiB live, 484.9MiB allocated
Samples
363.0ms8 255×73valid-baseline
317.0ms8 255×73valid-sollya
308.0ms8 255×73valid-rival
0.0ms73valid-sollya+baseline-real
Precisions
Click to see Rival histograms. Total time spent on operations: 359.0ms
ival-mult: 291.0ms (81.1% of total)
ival-sqrt: 56.0ms (15.6% of total)
ival-true: 7.0ms (2% of total)
ival-assert: 3.0ms (0.8% of total)
...in/eval/compile.rkt:110:19: 2.0ms (0.6% of total)
Precisions
Click to see Base histograms. Total time spent on operations: 174.0ms
ival-mult: 112.0ms (64.5% of total)
ival-sqrt: 52.0ms (30% of total)
const: 10.0ms (5.8% of total)
Bogosity

preprocess44.0ms (2.2%)

Memory
3.0MiB live, 19.1MiB allocated
Algorithm
egg-herbie
Rules
64×fma-define
16×associate-*r*
13×distribute-lft-neg-in
13×associate-*l*
12×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01596
13096
26996
314496
421896
529396
629596
Stop Event
saturated
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 x x)))
(sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 x x)))
(sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) (neg.f64 x))))
(neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) (neg.f64 x)))))
Outputs
(sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 x x)))
(sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 x x)))
(sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) (neg.f64 x))))
(sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 x x)))
(neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) (neg.f64 x)))))
(neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 x x))))
Symmetry

(abs x)

Compiler

Compiled 7 to 5 computations (28.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 #s(literal 2 binary64) (*.f64 x x)))
Compiler

Compiled 14 to 10 computations (28.6% saved)

simplify1.0ms (0.1%)

Memory
0.3MiB live, 0.3MiB allocated
Algorithm
egg-herbie
Rules
*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01023
11123
Stop Event
saturated
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 x x)))
Outputs
(sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 x x)))

soundness0.0ms (0%)

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

Compiled 7 to 5 computations (28.6% saved)

preprocess16.0ms (0.8%)

Memory
-9.4MiB live, 22.1MiB allocated
Remove

(abs x)

Compiler

Compiled 56 to 40 computations (28.6% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...