Data.HyperLogLog.Config:hll from hyperloglog-0.3.4

Time bar (total: 1.9s)

analyze16.0ms (0.8%)

Memory
-11.1MiB live, 4.8MiB 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 15 to 11 computations (26.7% saved)

sample1.8s (95.2%)

Memory
21.9MiB live, 525.0MiB allocated
Samples
401.0ms8 256×0valid-sollya
326.0ms8 256×0valid-baseline
281.0ms8 256×0valid-rival
Precisions
Click to see Rival histograms. Total time spent on operations: 120.0ms
ival-mult: 111.0ms (92.2% of total)
ival-true: 7.0ms (5.8% of total)
ival-assert: 3.0ms (2.5% of total)
Precisions
Click to see Base histograms. Total time spent on operations: 116.0ms
ival-mult: 110.0ms (95.1% of total)
const: 6.0ms (5.2% of total)
Bogosity

preprocess56.0ms (3%)

Memory
-13.9MiB live, 19.6MiB allocated
Algorithm
egg-herbie
Rules
162×fma-define
47×associate-*r*
29×unsub-neg
27×distribute-lft-in
25×distribute-lft-neg-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020162
155162
2115162
3247162
4423162
5573162
6583162
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 x y) y)
(*.f64 (*.f64 x y) y)
(*.f64 (*.f64 (neg.f64 x) y) y)
(*.f64 (*.f64 x (neg.f64 y)) (neg.f64 y))
(neg.f64 (*.f64 (*.f64 (neg.f64 x) y) y))
(neg.f64 (*.f64 (*.f64 x (neg.f64 y)) (neg.f64 y)))
(*.f64 (*.f64 y x) x)
Outputs
(*.f64 (*.f64 x y) y)
(*.f64 x (*.f64 y y))
(*.f64 y (*.f64 x y))
(*.f64 (*.f64 x y) y)
(*.f64 x (*.f64 y y))
(*.f64 y (*.f64 x y))
(*.f64 (*.f64 (neg.f64 x) y) y)
(*.f64 y (*.f64 x (neg.f64 y)))
(*.f64 x (neg.f64 (*.f64 y y)))
(*.f64 x (*.f64 y (neg.f64 y)))
(*.f64 (*.f64 x (neg.f64 y)) (neg.f64 y))
(*.f64 x (*.f64 y y))
(*.f64 y (*.f64 x y))
(neg.f64 (*.f64 (*.f64 (neg.f64 x) y) y))
(*.f64 x (*.f64 y y))
(*.f64 y (*.f64 x y))
(neg.f64 (*.f64 (*.f64 x (neg.f64 y)) (neg.f64 y)))
(*.f64 y (*.f64 x (neg.f64 y)))
(*.f64 x (neg.f64 (*.f64 y y)))
(*.f64 x (*.f64 y (neg.f64 y)))
(*.f64 (*.f64 y x) x)
(*.f64 y (*.f64 x x))
(*.f64 x (*.f64 x y))
Symmetry

(abs y)

(negabs x)

Compiler

Compiled 7 to 4 computations (42.9% 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
99.8%
(*.f64 (*.f64 x y) y)
Compiler

Compiled 14 to 8 computations (42.9% saved)

simplify1.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0922
11122
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 x y) y)
Outputs
(*.f64 (*.f64 x y) y)
(*.f64 y (*.f64 x y))

soundness0.0ms (0%)

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

Compiled 7 to 4 computations (42.9% saved)

preprocess16.0ms (0.8%)

Memory
7.8MiB live, 23.4MiB allocated
Remove

(negabs x)

(abs y)

Compiler

Compiled 84 to 48 computations (42.9% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...