Data.HashTable.ST.Basic:computeOverhead from hashtables-1.2.0.2

Time bar (total: 1.5s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze179.0ms (11.8%)

Memory
7.0MiB live, 71.1MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%99.8%0.2%0%0%0%3
0%0%99.8%0.2%0%0%0%4
12.5%12.5%87.3%0.2%0%0%0%5
12.5%12.5%87.3%0.2%0%0%0%6
18.8%18.7%81.1%0.2%0%0%0%7
28.1%28.1%71.7%0.2%0%0%0%8
42.2%42.1%57.7%0.2%0%0%0%9
42.2%42.1%57.7%0.2%0%0%0%10
49.2%49.1%50.7%0.2%0%0%0%11
57.4%57.3%42.5%0.2%0%0%0%12
Compiler

Compiled 19 to 16 computations (15.8% saved)

sample27.0ms (1.8%)

Memory
-5.0MiB live, 10.1MiB allocated
Samples
17.0ms260×0valid
Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-mult: 4.0ms (35.7% of total)
ival-div: 3.0ms (26.8% of total)
ival-add: 2.0ms (17.9% of total)
ival-sub: 1.0ms (8.9% 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

explain1.1s (74.5%)

Memory
8.6MiB live, 917.5MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
330-0-(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 z #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) t))) (*.f64 t z))
10-0-(+.f64 (/.f64 x y) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 z #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) t))) (*.f64 t z)))
00-0-(/.f64 x y)
00-0-t
00-0-#s(literal 1 binary64)
00-0-z
00-0-(*.f64 t z)
00-0-(*.f64 (*.f64 z #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) t))
00-0-y
00-0-#s(literal 2 binary64)
00-0-(*.f64 z #s(literal 2 binary64))
00-0-(-.f64 #s(literal 1 binary64) t)
00-0-(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 z #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) t)))
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
/.f64(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 z #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) t))) (*.f64 t z))o/o180
(*.f64 (*.f64 z #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) t))overflow33
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 z #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) t)))overflow33
(*.f64 t z)overflow32
+.f64(+.f64 (/.f64 x y) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 z #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) t))) (*.f64 t z)))nan-rescue10
(/.f64 x y)overflow23
(*.f64 t z)overflow32
(*.f64 (*.f64 z #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) t))overflow33
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 z #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) t))) (*.f64 t z))overflow32
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 z #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) t)))overflow33
/.f64(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 z #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) t))) (*.f64 t z))o/n10
(*.f64 (*.f64 z #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) t))overflow33
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 z #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) t)))overflow33
Confusion
Predicted +Predicted -
+2014
-0222
Precision
1.0
Recall
0.5882352941176471
Confusion?
Predicted +Predicted MaybePredicted -
+20014
-00222
Precision?
1.0
Recall?
0.5882352941176471
2:
4:
8:
16:
32:
64:
128:
256:
512:
1024:
2048:
Freqs
test
numberfreq
0236
120
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Total Time
8.27978515625
Average Time
0.03234291076660156
Samples
242.0ms3 072×0valid
Compiler

Compiled 2 532 to 696 computations (72.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 135.0ms
ival-mult: 50.0ms (37% of total)
ival-div: 40.0ms (29.6% of total)
ival-add: 24.0ms (17.7% of total)
ival-sub: 14.0ms (10.4% of total)
exact: 3.0ms (2.2% of total)
ival-true: 2.0ms (1.5% of total)
adjust: 1.0ms (0.7% of total)
ival-assert: 1.0ms (0.7% of total)

preprocess157.0ms (10.4%)

Memory
-9.1MiB live, 34.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
074254
1180244
2430238
31270238
43939238
57487238
01417
02217
13517
26017
311717
423317
540817
691713
7268613
8574413
0828513
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(+.f64 (/.f64 x y) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 z #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) t))) (*.f64 t z)))
Outputs
(+.f64 (/.f64 x y) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 z #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) t))) (*.f64 t z)))
(-.f64 (/.f64 (+.f64 (/.f64 #s(literal 2 binary64) z) #s(literal 2 binary64)) t) (-.f64 #s(literal 2 binary64) (/.f64 x y)))
Compiler

Compiled 17 to 14 computations (17.6% saved)

eval0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated
Compiler

Compiled 0 to 4 computations (-∞% saved)

prune1.0ms (0%)

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

Compiled 34 to 28 computations (17.6% saved)

simplify20.0ms (1.3%)

Memory
2.7MiB live, 18.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01417
12417
22817
33017
43117
Stop Event
saturated
Calls
Call 1
Inputs
(+.f64 (/.f64 x y) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 z #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) t))) (*.f64 t z)))
Outputs
(+.f64 (/.f64 x y) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (*.f64 z #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) t))) (*.f64 t z)))
(+.f64 (/.f64 (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) t) (*.f64 z #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 t z)) (/.f64 x y))

soundness0.0ms (0%)

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

Compiled 17 to 14 computations (17.6% saved)

preprocess2.0ms (0.1%)

Memory
1.1MiB live, 1.1MiB allocated
Compiler

Compiled 94 to 78 computations (17% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...