Data.Random.Distribution.Normal:normalF from random-fu-0.2.6.2

Time bar (total: 3.1s)

analyze15.0ms (0.5%)

Memory
4.5MiB live, 4.5MiB 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 17 to 13 computations (23.5% saved)

sample3.0s (97.1%)

Memory
2.1MiB live, 779.5MiB allocated
Samples
317.0ms6 327×0valid-baseline
284.0ms6 327×0valid-rival
207.0ms6 327×0valid-sollya
88.0ms1 911×0valid-rival+baseline-inf
1.0ms18×0valid-rival+baseline-zero
Precisions
Click to see Rival histograms. Total time spent on operations: 191.0ms
ival-mult: 120.0ms (62.9% of total)
ival-exp: 61.0ms (32% of total)
ival-true: 7.0ms (3.7% of total)
ival-assert: 3.0ms (1.6% of total)
Precisions
Click to see Base histograms. Total time spent on operations: 187.0ms
ival-mult: 120.0ms (64.2% of total)
ival-exp: 60.0ms (32.1% of total)
const: 7.0ms (3.7% of total)
Bogosity

preprocess59.0ms (1.9%)

Memory
4.3MiB live, 20.1MiB allocated
Algorithm
egg-herbie
Rules
175×fma-define
130×exp-prod
55×associate-*r*
52×exp-sum
32×unsub-neg
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
024206
162198
2132198
3298196
4529196
5751196
6913196
7920196
Stop Event
saturated
Calls
Call 1
Inputs
(exp.f64 (*.f64 (*.f64 x y) y))
(exp.f64 (*.f64 (*.f64 x y) y))
(exp.f64 (*.f64 (*.f64 (neg.f64 x) y) y))
(exp.f64 (*.f64 (*.f64 x (neg.f64 y)) (neg.f64 y)))
(neg.f64 (exp.f64 (*.f64 (*.f64 (neg.f64 x) y) y)))
(neg.f64 (exp.f64 (*.f64 (*.f64 x (neg.f64 y)) (neg.f64 y))))
(exp.f64 (*.f64 (*.f64 y x) x))
Outputs
(exp.f64 (*.f64 (*.f64 x y) y))
(exp.f64 (*.f64 x (*.f64 y y)))
(pow.f64 (pow.f64 (exp.f64 x) y) y)
(exp.f64 (*.f64 (*.f64 x y) y))
(exp.f64 (*.f64 x (*.f64 y y)))
(pow.f64 (pow.f64 (exp.f64 x) y) y)
(exp.f64 (*.f64 (*.f64 (neg.f64 x) y) y))
(pow.f64 (exp.f64 (*.f64 x (neg.f64 y))) y)
(pow.f64 (exp.f64 y) (*.f64 x (neg.f64 y)))
(pow.f64 (pow.f64 (exp.f64 x) y) (neg.f64 y))
(exp.f64 (*.f64 (*.f64 x (neg.f64 y)) (neg.f64 y)))
(exp.f64 (*.f64 x (*.f64 y y)))
(pow.f64 (pow.f64 (exp.f64 x) y) y)
(neg.f64 (exp.f64 (*.f64 (*.f64 (neg.f64 x) y) y)))
(neg.f64 (pow.f64 (exp.f64 (*.f64 x (neg.f64 y))) y))
(neg.f64 (pow.f64 (exp.f64 y) (*.f64 x (neg.f64 y))))
(neg.f64 (pow.f64 (pow.f64 (exp.f64 x) y) (neg.f64 y)))
(/.f64 #s(literal -1 binary64) (pow.f64 (pow.f64 (exp.f64 x) y) y))
(neg.f64 (exp.f64 (*.f64 (*.f64 x (neg.f64 y)) (neg.f64 y))))
(neg.f64 (pow.f64 (exp.f64 (*.f64 x (neg.f64 y))) (neg.f64 y)))
(neg.f64 (pow.f64 (pow.f64 (exp.f64 x) y) y))
(exp.f64 (*.f64 (*.f64 y x) x))
(pow.f64 (exp.f64 (*.f64 x y)) x)
(pow.f64 (pow.f64 (exp.f64 x) y) x)
(pow.f64 (exp.f64 x) (*.f64 x y))
Symmetry

(abs y)

Compiler

Compiled 8 to 5 computations (37.5% 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
100.0%
(exp.f64 (*.f64 (*.f64 x y) y))
Compiler

Compiled 16 to 10 computations (37.5% saved)

simplify1.0ms (0%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01126
11326
Stop Event
saturated
Calls
Call 1
Inputs
(exp.f64 (*.f64 (*.f64 x y) y))
Outputs
(exp.f64 (*.f64 (*.f64 x y) y))
(exp.f64 (*.f64 y (*.f64 x y)))

soundness0.0ms (0%)

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

Compiled 8 to 5 computations (37.5% saved)

preprocess16.0ms (0.5%)

Memory
6.5MiB live, 22.1MiB allocated
Remove

(abs y)

Compiler

Compiled 64 to 40 computations (37.5% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...