Graphics.Rendering.Chart.Backend.Diagrams:calcFontMetrics from Chart-diagrams-1.5.1, B

Time bar (total: 1.1s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze138.0ms (13%)

Memory
9.0MiB live, 242.8MiB 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
25%25%74.9%0.2%0%0%0%5
25%25%74.9%0.2%0%0%0%6
25%25%74.9%0.2%0%0%0%7
37.5%37.4%62.4%0.2%0%0%0%8
56.3%56.1%43.7%0.2%0%0%0%9
56.3%56.1%43.7%0.2%0%0%0%10
56.3%56.1%43.7%0.2%0%0%0%11
65.6%65.5%34.3%0.2%0%0%0%12
Compiler

Compiled 11 to 10 computations (9.1% saved)

sample762.0ms (72.1%)

Memory
-4.6MiB live, 1 088.3MiB allocated
Samples
475.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 245.0ms
ival-div: 133.0ms (54.3% of total)
ival-mult: 102.0ms (41.6% of total)
ival-true: 7.0ms (2.9% of total)
ival-assert: 4.0ms (1.6% of total)
Bogosity

explain78.0ms (7.4%)

Memory
5.2MiB live, 128.4MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
440-2(1.648507322697513e+46 -1.4622796082557944e-204 1.4623236126964659e-139 -1.1877523254958751e-250)(/.f64 (*.f64 (/.f64 y z) t) t)
320-2(3.040064636264022e+204 1.03327599341926e-120 1.4401210728659633e+196 96.3993335642027)(*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t))
280-1(3.040064636264022e+204 1.03327599341926e-120 1.4401210728659633e+196 96.3993335642027)(*.f64 (/.f64 y z) t)
00-0-y
00-0-t
00-0-z
00-0-x
00-0-(/.f64 y z)
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
/.f64(/.f64 (*.f64 (/.f64 y z) t) t)u/n220
(*.f64 (/.f64 y z) t)underflow35
(/.f64 y z)underflow27
/.f64(/.f64 (*.f64 (/.f64 y z) t) t)o/n200
(*.f64 (/.f64 y z) t)overflow47
(/.f64 y z)overflow40
*.f64(*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t))n*u160
*.f64(*.f64 (/.f64 y z) t)n*u140
*.f64(*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t))n*o140
*.f64(*.f64 (/.f64 y z) t)n*o130
Confusion
Predicted +Predicted -
+583
-24171
Precision
0.7073170731707317
Recall
0.9508196721311475
Confusion?
Predicted +Predicted MaybePredicted -
+5803
-240171
Precision?
0.7073170731707317
Recall?
0.9508196721311475
Freqs
test
numberfreq
0174
165
217
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
31.0ms512×0valid
Compiler

Compiled 97 to 36 computations (62.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
ival-div: 8.0ms (51.6% of total)
ival-mult: 6.0ms (38.7% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess4.0ms (0.3%)

Memory
7.6MiB live, 7.6MiB allocated
Algorithm
egg-herbie
Calls
Call 1
Inputs
(*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t))
Outputs
(*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t))
Compiler

Compiled 9 to 8 computations (11.1% saved)

eval0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Compiler

Compiled 0 to 4 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
78.3%
(*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t))
Compiler

Compiled 9 to 8 computations (11.1% saved)

simplify0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 y z)
cost-diff0
(*.f64 (/.f64 y z) t)
cost-diff0
(/.f64 (*.f64 (/.f64 y z) t) t)
cost-diff0
(*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t))
Calls
Call 1
Inputs
(*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t))
x
(/.f64 (*.f64 (/.f64 y z) t) t)
(*.f64 (/.f64 y z) t)
(/.f64 y z)
y
z
t
Outputs
(*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t))
x
(/.f64 (*.f64 (/.f64 y z) t) t)
(*.f64 (/.f64 y z) t)
(/.f64 y z)
y
z
t

localize22.0ms (2.1%)

Memory
-6.4MiB live, 31.8MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(/.f64 y z)
accuracy6.329135342275332
(*.f64 (/.f64 y z) t)
accuracy7.167098460855459
(*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t))
accuracy10.138817398553503
(/.f64 (*.f64 (/.f64 y z) t) t)
Samples
17.0ms256×0valid
Compiler

Compiled 58 to 18 computations (69% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-mult: 5.0ms (57.8% of total)
ival-div: 4.0ms (46.2% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series12.0ms (1.1%)

Memory
19.3MiB live, 19.3MiB allocated
Counts
4 → 3
Calls
Call 1
Inputs
(*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t))
(/.f64 (*.f64 (/.f64 y z) t) t)
(*.f64 (/.f64 y z) t)
(/.f64 y z)
Outputs
(/ (* x y) z)
(/ y z)
(/ (* t y) z)
Calls

12 calls:

TimeVariablePointExpression
2.0ms
y
@-inf
((* x (/ (* (/ y z) t) t)) (/ (* (/ y z) t) t) (* (/ y z) t) (/ y z))
1.0ms
y
@0
((* x (/ (* (/ y z) t) t)) (/ (* (/ y z) t) t) (* (/ y z) t) (/ y z))
1.0ms
z
@0
((* x (/ (* (/ y z) t) t)) (/ (* (/ y z) t) t) (* (/ y z) t) (/ y z))
1.0ms
z
@-inf
((* x (/ (* (/ y z) t) t)) (/ (* (/ y z) t) t) (* (/ y z) t) (/ y z))
1.0ms
t
@0
((* x (/ (* (/ y z) t) t)) (/ (* (/ y z) t) t) (* (/ y z) t) (/ y z))

simplify0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
egg-herbie
Counts
3 → 3
Calls
Call 1
Inputs
(/ (* x y) z)
(/ y z)
(/ (* t y) z)
Outputs
(/ (* x y) z)
(*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t))
(/ y z)
(/.f64 (*.f64 (/.f64 y z) t) t)
(/ (* t y) z)
(*.f64 (/.f64 y z) t)

rewrite0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Counts
4 → 4
Calls
Call 1
Inputs
(*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t))
(/.f64 (*.f64 (/.f64 y z) t) t)
(*.f64 (/.f64 y z) t)
(/.f64 y z)
Outputs
(*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t))
(/.f64 (*.f64 (/.f64 y z) t) t)
(*.f64 (/.f64 y z) t)
(/.f64 y z)

eval1.0ms (0.1%)

Memory
1.7MiB live, 1.7MiB allocated
Compiler

Compiled 87 to 18 computations (79.3% saved)

prune1.0ms (0.1%)

Memory
2.9MiB live, 2.9MiB allocated
Pruning

1 alts after pruning (0 fresh and 1 done)

PrunedKeptTotal
New707
Fresh000
Picked011
Done000
Total718
Accuracy
78.3%
Counts
8 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
78.3%
(*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t))
Compiler

Compiled 18 to 16 computations (11.1% saved)

simplify6.0ms (0.6%)

Memory
-28.5MiB live, 9.4MiB allocated
Algorithm
egg-herbie
Calls
Call 1
Inputs
(*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t))
Outputs
(*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t))

soundness0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Stop Event
done
Compiler

Compiled 9 to 8 computations (11.1% saved)

preprocess32.0ms (3%)

Memory
-8.8MiB live, 43.0MiB allocated
Compiler

Compiled 166 to 80 computations (51.8% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...