System.Random.MWC.Distributions:gamma from mwc-random-0.13.3.2

Time bar (total: 1.2s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze1.0ms (0.1%)

Memory
0.4MiB live, 0.4MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
100%49.9%0%0.1%0%49.9%0%4
Compiler

Compiled 14 to 13 computations (7.1% saved)

sample23.0ms (1.9%)

Memory
-0.2MiB live, 8.5MiB allocated
Samples
15.0ms260×0valid
Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-log: 3.0ms (32% of total)
ival-mult: 3.0ms (32% of total)
ival-add: 2.0ms (21.4% of total)
ival-sub: 1.0ms (10.7% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
Bogosity

explain839.0ms (70.4%)

Memory
10.7MiB live, 661.1MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
044(4.45647418976373e+41 5.23912265559455e-164 6.4877497895099055e+202)0-(+.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 y (+.f64 (-.f64 #s(literal 1 binary64) z) (log.f64 z))))
00-0-(-.f64 #s(literal 1 binary64) z)
00-0-(log.f64 z)
00-0-#s(literal 1 binary64)
00-0-z
00-0-(*.f64 x #s(literal 1/2 binary64))
00-0-y
0123(6.091948715026347e+173 -2.4106547988206016e+42 4.114171467117786e+188)0-(+.f64 (-.f64 #s(literal 1 binary64) z) (log.f64 z))
00-0-(*.f64 y (+.f64 (-.f64 #s(literal 1 binary64) z) (log.f64 z)))
00-0-#s(literal 1/2 binary64)
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
+.f64(+.f64 (-.f64 #s(literal 1 binary64) z) (log.f64 z))cancellation950
+.f64(+.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 y (+.f64 (-.f64 #s(literal 1 binary64) z) (log.f64 z))))cancellation440
Confusion
Predicted +Predicted -
+00
-138118
Precision
0.0
Recall
0/0
Confusion?
Predicted +Predicted MaybePredicted -
+000
-1380118
Precision?
0.0
Recall?
0/0
Freqs
test
numberfreq
0118
1137
21
Total Confusion?
Predicted +Predicted MaybePredicted -
+000
-100
Precision?
0.0
Recall?
0/0
Total Time
7.34619140625
Average Time
0.028696060180664063
Samples
199.0ms3 072×0valid
Compiler

Compiled 1 572 to 552 computations (64.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 110.0ms
ival-mult: 36.0ms (32.6% of total)
ival-log: 29.0ms (26.3% of total)
ival-add: 23.0ms (20.8% of total)
ival-sub: 15.0ms (13.6% of total)
exact: 3.0ms (2.7% of total)
ival-true: 2.0ms (1.8% of total)
adjust: 1.0ms (0.9% of total)
ival-assert: 1.0ms (0.9% of total)

preprocess306.0ms (25.7%)

Memory
-6.6MiB live, 10.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039117
1131110
2378110
31228110
43703110
55471110
66101110
76263110
86355110
96372110
106431110
116508110
126508110
136734110
146750110
156750110
01112
01712
13312
26312
312812
428112
549212
682912
7122512
8154212
9164612
10167712
11167912
12167912
0167910
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(+.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 y (+.f64 (-.f64 #s(literal 1 binary64) z) (log.f64 z))))
Outputs
(+.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 y (+.f64 (-.f64 #s(literal 1 binary64) z) (log.f64 z))))
(fma.f64 (-.f64 (log.f64 z) z) y (fma.f64 #s(literal 1/2 binary64) x y))
Compiler

Compiled 12 to 11 computations (8.3% saved)

eval0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune1.0ms (0.1%)

Memory
0.5MiB live, 0.5MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(+.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 y (+.f64 (-.f64 #s(literal 1 binary64) z) (log.f64 z))))
Compiler

Compiled 24 to 22 computations (8.3% saved)

simplify19.0ms (1.6%)

Memory
2.3MiB live, 18.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01112
12012
22412
32612
42712
Stop Event
saturated
Calls
Call 1
Inputs
(+.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 y (+.f64 (-.f64 #s(literal 1 binary64) z) (log.f64 z))))
Outputs
(+.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 y (+.f64 (-.f64 #s(literal 1 binary64) z) (log.f64 z))))
(+.f64 (*.f64 (+.f64 (log.f64 z) (-.f64 #s(literal 1 binary64) z)) y) (*.f64 #s(literal 1/2 binary64) x))

soundness0.0ms (0%)

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

Compiled 12 to 11 computations (8.3% saved)

preprocess2.0ms (0.1%)

Memory
1.1MiB live, 1.1MiB allocated
Compiler

Compiled 72 to 64 computations (11.1% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...