Codec.Picture.Types:toneMapping from JuicyPixels-3.2.6.1

Time bar (total: 903.0ms)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze20.0ms (2.3%)

Memory
7.8MiB live, 7.8MiB 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
25%25%74.9%0.1%0%0%0%3
37.5%37.5%62.4%0.1%0%0%0%4
56.3%56.2%43.7%0.1%0%0%0%5
65.6%65.6%34.3%0.1%0%0%0%6
76.6%76.5%23.4%0.1%0%0%0%7
82%82%18%0.1%0%0%0%8
87.9%87.8%12.1%0.1%0%0%0%9
90.8%90.7%9.2%0.1%0%0%0%10
93.8%93.8%6.1%0.1%0%0%0%11
95.4%95.3%4.6%0.1%0%0%0%12
Compiler

Compiled 13 to 10 computations (23.1% saved)

sample18.0ms (2%)

Memory
-2.3MiB live, 6.9MiB allocated
Samples
12.0ms260×0valid
Precisions
Click to see histograms. Total time spent on operations: 7.0ms
ival-div: 3.0ms (41.3% of total)
ival-add: 2.0ms (27.5% of total)
ival-mult: 1.0ms (13.8% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
Bogosity

explain673.0ms (74.6%)

Memory
3.0MiB live, 558.7MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
310-0-(/.f64 (*.f64 x (+.f64 (/.f64 x y) #s(literal 1 binary64))) (+.f64 x #s(literal 1 binary64)))
00-0-(/.f64 x y)
00-0-(+.f64 x #s(literal 1 binary64))
00-0-(*.f64 x (+.f64 (/.f64 x y) #s(literal 1 binary64)))
00-0-y
00-0-#s(literal 1 binary64)
00-0-(+.f64 (/.f64 x y) #s(literal 1 binary64))
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
/.f64(/.f64 (*.f64 x (+.f64 (/.f64 x y) #s(literal 1 binary64))) (+.f64 x #s(literal 1 binary64)))o/n310
(/.f64 x y)overflow37
(*.f64 x (+.f64 (/.f64 x y) #s(literal 1 binary64)))overflow68
(+.f64 (/.f64 x y) #s(literal 1 binary64))overflow37
Confusion
Predicted +Predicted -
+310
-0225
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+3100
-00225
Precision?
1.0
Recall?
1.0
2:
4:
8:
16:
32:
64:
128:
256:
512:
1024:
2048:
Freqs
test
numberfreq
0225
131
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Total Time
5.265380859375
Average Time
0.020567893981933594
Samples
160.0ms3 072×0valid
Compiler

Compiled 1 308 to 408 computations (68.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 87.0ms
ival-div: 39.0ms (44.8% of total)
ival-add: 25.0ms (28.7% of total)
ival-mult: 18.0ms (20.7% of total)
ival-true: 2.0ms (2.3% of total)
exact: 2.0ms (2.3% of total)
ival-assert: 1.0ms (1.1% of total)

preprocess165.0ms (18.2%)

Memory
-3.0MiB live, 6.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02265
18157
220755
368055
4165455
5310955
6444755
7505355
8560955
9605555
10615155
11665355
12706155
13728155
14759355
15781755
16782555
17782555
0811
01311
12611
23511
36311
410011
515711
623811
726911
827511
928911
1029111
1129111
1229211
1329411
1430211
030210
Stop Event
iter limit
saturated
iter limit
node limit
Calls
Call 1
Inputs
(/.f64 (*.f64 x (+.f64 (/.f64 x y) #s(literal 1 binary64))) (+.f64 x #s(literal 1 binary64)))
Outputs
(/.f64 (*.f64 x (+.f64 (/.f64 x y) #s(literal 1 binary64))) (+.f64 x #s(literal 1 binary64)))
(/.f64 (fma.f64 (/.f64 x y) x x) (+.f64 #s(literal 1 binary64) x))
Compiler

Compiled 11 to 8 computations (27.3% saved)

eval0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune1.0ms (0.1%)

Memory
0.4MiB live, 0.4MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
88.6%
(/.f64 (*.f64 x (+.f64 (/.f64 x y) #s(literal 1 binary64))) (+.f64 x #s(literal 1 binary64)))
Compiler

Compiled 22 to 16 computations (27.3% saved)

simplify24.0ms (2.6%)

Memory
2.6MiB live, 18.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0811
11411
Stop Event
saturated
Calls
Call 1
Inputs
(/.f64 (*.f64 x (+.f64 (/.f64 x y) #s(literal 1 binary64))) (+.f64 x #s(literal 1 binary64)))
Outputs
(/.f64 (*.f64 x (+.f64 (/.f64 x y) #s(literal 1 binary64))) (+.f64 x #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 x y)) x) (+.f64 #s(literal 1 binary64) x))

soundness0.0ms (0%)

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

Compiled 11 to 8 computations (27.3% saved)

preprocess1.0ms (0.2%)

Memory
1.0MiB live, 1.0MiB allocated
Compiler

Compiled 70 to 50 computations (28.6% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...