ENA, Section 1.4, Mentioned, A

Time bar (total: 2.5s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze6.0ms (0.3%)

Memory
-31.9MiB live, 5.9MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%49.6%50.4%0%0%0%0
0%0%49.6%50.4%0%0%0%1
0%0%49.6%50.4%0%0%0%2
50%24.8%24.8%50.4%0%0%0%3
75%37.2%12.4%50.4%0%0%0%4
87.5%43.4%6.2%50.4%0%0%0%5
93.8%46.5%3.1%50.4%0%0%0%6
96.9%48.1%1.6%50.4%0%0%0%7
98.4%48.8%0.8%50.4%0%0%0%8
99.2%49.2%0.4%50.4%0%0%0%9
99.6%49.4%0.2%50.4%0%0%0%10
99.8%49.5%0.1%50.4%0%0%0%11
99.9%49.6%0%50.4%0%0%0%12
Compiler

Compiled 12 to 10 computations (16.7% saved)

sample2.2s (87.8%)

Memory
44.0MiB live, 2 994.8MiB allocated
Samples
1.6s5 724×2valid
332.0ms2 442×1valid
10.0ms90×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.6s
ival-cos: 960.0ms (59.8% of total)
const: 233.0ms (14.5% of total)
adjust: 208.0ms (13% of total)
ival-sub: 132.0ms (8.2% of total)
ival-<=: 50.0ms (3.1% of total)
ival-and: 12.0ms (0.7% of total)
exact: 5.0ms (0.3% of total)
ival-assert: 4.0ms (0.2% of total)
Bogosity

explain130.0ms (5.2%)

Memory
-10.4MiB live, 140.6MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1220-0-(-.f64 #s(literal 1 binary64) (cos.f64 x))
00-0-#s(literal 1 binary64)
00-0-(cos.f64 x)
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f64(-.f64 #s(literal 1 binary64) (cos.f64 x))cancellation1220
Confusion
Predicted +Predicted -
+1220
-0134
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+12200
-00134
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0134
1122
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
90.0ms382×2valid
10.0ms122×1valid
0.0ms0valid
Compiler

Compiled 32 to 20 computations (37.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 79.0ms
ival-cos: 60.0ms (76.4% of total)
adjust: 10.0ms (12.7% of total)
ival-sub: 7.0ms (8.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

preprocess2.0ms (0.1%)

Memory
3.9MiB live, 3.9MiB allocated
Algorithm
egg-herbie
Calls
Call 1
Inputs
(-.f64 #s(literal 1 binary64) (cos.f64 x))
Outputs
(-.f64 #s(literal 1 binary64) (cos.f64 x))
Compiler

Compiled 4 to 4 computations (0% saved)

eval0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated
Compiler

Compiled 0 to 1 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
56.8%
(-.f64 #s(literal 1 binary64) (cos.f64 x))
Compiler

Compiled 4 to 4 computations (0% saved)

simplify0.0ms (0%)

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

Found 2 expressions of interest:

NewMetricScoreProgram
cost-diff0
(cos.f64 x)
cost-diff0
(-.f64 #s(literal 1 binary64) (cos.f64 x))
Calls
Call 1
Inputs
(-.f64 #s(literal 1 binary64) (cos.f64 x))
#s(literal 1 binary64)
(cos.f64 x)
x
Outputs
(-.f64 #s(literal 1 binary64) (cos.f64 x))
#s(literal 1 binary64)
(cos.f64 x)
x

localize56.0ms (2.2%)

Memory
25.2MiB live, 61.7MiB allocated
Localize:

Found 2 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(cos.f64 x)
accuracy27.645449476958344
(-.f64 #s(literal 1 binary64) (cos.f64 x))
Samples
46.0ms191×2valid
5.0ms61×1valid
0.0ms0valid
Compiler

Compiled 18 to 10 computations (44.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 41.0ms
ival-cos: 32.0ms (77.1% of total)
adjust: 5.0ms (12.1% of total)
ival-sub: 4.0ms (9.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series1.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Counts
2 → 10
Calls
Call 1
Inputs
(-.f64 #s(literal 1 binary64) (cos.f64 x))
(cos.f64 x)
Outputs
(* 1/2 (pow x 2))
(* (pow x 2) (+ 1/2 (* -1/24 (pow x 2))))
(* (pow x 2) (+ 1/2 (* (pow x 2) (- (* 1/720 (pow x 2)) 1/24))))
(* (pow x 2) (+ 1/2 (* (pow x 2) (- (* (pow x 2) (+ 1/720 (* -1/40320 (pow x 2)))) 1/24))))
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(- 1 (cos x))
(cos x)
Calls

3 calls:

TimeVariablePointExpression
0.0ms
x
@0
((- 1 (cos x)) (cos x))
0.0ms
x
@inf
((- 1 (cos x)) (cos x))
0.0ms
x
@-inf
((- 1 (cos x)) (cos x))

simplify0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Algorithm
egg-herbie
Counts
10 → 2
Calls
Call 1
Inputs
(* 1/2 (pow x 2))
(* (pow x 2) (+ 1/2 (* -1/24 (pow x 2))))
(* (pow x 2) (+ 1/2 (* (pow x 2) (- (* 1/720 (pow x 2)) 1/24))))
(* (pow x 2) (+ 1/2 (* (pow x 2) (- (* (pow x 2) (+ 1/720 (* -1/40320 (pow x 2)))) 1/24))))
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(- 1 (cos x))
(cos x)
Outputs
(* 1/2 (pow x 2))
(-.f64 #s(literal 1 binary64) (cos.f64 x))
(* (pow x 2) (+ 1/2 (* -1/24 (pow x 2))))
(cos.f64 x)

rewrite0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Counts
2 → 2
Calls
Call 1
Inputs
(-.f64 #s(literal 1 binary64) (cos.f64 x))
(cos.f64 x)
Outputs
(-.f64 #s(literal 1 binary64) (cos.f64 x))
(cos.f64 x)

eval6.0ms (0.2%)

Memory
-35.9MiB live, 0.8MiB allocated
Compiler

Compiled 24 to 9 computations (62.5% saved)

prune1.0ms (0%)

Memory
1.6MiB live, 1.6MiB allocated
Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New314
Fresh000
Picked011
Done000
Total325
Accuracy
57.2%
Counts
5 → 2
Alt Table
Click to see full alt table
StatusAccuracyProgram
56.8%
(-.f64 #s(literal 1 binary64) (cos.f64 x))
4.1%
#s(approx (- 1 (cos x)) (cos.f64 x))
Compiler

Compiled 11 to 10 computations (9.1% saved)

simplify0.0ms (0%)

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

Found 2 expressions of interest:

NewMetricScoreProgram
cost-diff0
(cos.f64 x)
cost-diff0
#s(approx (- 1 (cos x)) (cos.f64 x))
Calls
Call 1
Inputs
#s(approx (- 1 (cos x)) (cos.f64 x))
(cos.f64 x)
x
Outputs
#s(approx (- 1 (cos x)) (cos.f64 x))
(cos.f64 x)
x

localize54.0ms (2.2%)

Memory
25.2MiB live, 62.0MiB allocated
Localize:

Found 2 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(cos.f64 x)
accuracy61.379528593064954
#s(approx (- 1 (cos x)) (cos.f64 x))
Samples
39.0ms191×2valid
9.0ms61×1valid
0.0ms0valid
Compiler

Compiled 19 to 12 computations (36.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 40.0ms
ival-cos: 31.0ms (77% of total)
adjust: 5.0ms (12.4% of total)
ival-sub: 4.0ms (9.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Counts
2 → 10
Calls
Call 1
Inputs
#s(approx (- 1 (cos x)) (cos.f64 x))
(cos.f64 x)
Outputs
(* 1/2 (pow x 2))
(* (pow x 2) (+ 1/2 (* -1/24 (pow x 2))))
(* (pow x 2) (+ 1/2 (* (pow x 2) (- (* 1/720 (pow x 2)) 1/24))))
(* (pow x 2) (+ 1/2 (* (pow x 2) (- (* (pow x 2) (+ 1/720 (* -1/40320 (pow x 2)))) 1/24))))
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(- 1 (cos x))
(cos x)
Calls

3 calls:

TimeVariablePointExpression
0.0ms
x
@0
((- 1 (cos x)) (cos x))
0.0ms
x
@inf
((- 1 (cos x)) (cos x))
0.0ms
x
@-inf
((- 1 (cos x)) (cos x))

simplify0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Algorithm
egg-herbie
Counts
10 → 2
Calls
Call 1
Inputs
(* 1/2 (pow x 2))
(* (pow x 2) (+ 1/2 (* -1/24 (pow x 2))))
(* (pow x 2) (+ 1/2 (* (pow x 2) (- (* 1/720 (pow x 2)) 1/24))))
(* (pow x 2) (+ 1/2 (* (pow x 2) (- (* (pow x 2) (+ 1/720 (* -1/40320 (pow x 2)))) 1/24))))
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(- 1 (cos x))
(cos x)
Outputs
(* 1/2 (pow x 2))
#s(approx (- 1 (cos x)) (cos.f64 x))
(* (pow x 2) (+ 1/2 (* -1/24 (pow x 2))))
(cos.f64 x)

rewrite0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Counts
2 → 2
Calls
Call 1
Inputs
#s(approx (- 1 (cos x)) (cos.f64 x))
(cos.f64 x)
Outputs
#s(approx (- 1 (cos x)) (cos.f64 x))
(cos.f64 x)

eval0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Compiler

Compiled 26 to 7 computations (73.1% saved)

prune2.0ms (0.1%)

Memory
2.7MiB live, 2.7MiB allocated
Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New303
Fresh000
Picked011
Done011
Total325
Accuracy
57.2%
Counts
5 → 2
Alt Table
Click to see full alt table
StatusAccuracyProgram
56.8%
(-.f64 #s(literal 1 binary64) (cos.f64 x))
4.1%
#s(approx (- 1 (cos x)) (cos.f64 x))
Compiler

Compiled 22 to 18 computations (18.2% saved)

regimes4.0ms (0.2%)

Memory
7.7MiB live, 7.7MiB allocated
Counts
2 → 1
Calls
Call 1
Inputs
#s(approx (- 1 (cos x)) (cos.f64 x))
(-.f64 #s(literal 1 binary64) (cos.f64 x))
Outputs
(-.f64 #s(literal 1 binary64) (cos.f64 x))
Calls

3 calls:

1.0ms
x
1.0ms
(-.f64 #s(literal 1 binary64) (cos.f64 x))
1.0ms
(cos.f64 x)
Results
AccuracySegmentsBranch
56.8%1x
56.8%1(-.f64 #s(literal 1 binary64) (cos.f64 x))
56.8%1(cos.f64 x)
Compiler

Compiled 7 to 7 computations (0% saved)

regimes10.0ms (0.4%)

Memory
-37.9MiB live, 7.1MiB allocated
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (- 1 (cos x)) (cos.f64 x))
Outputs
#s(approx (- 1 (cos x)) (cos.f64 x))
Calls

3 calls:

7.0ms
(-.f64 #s(literal 1 binary64) (cos.f64 x))
1.0ms
x
1.0ms
(cos.f64 x)
Results
AccuracySegmentsBranch
4.1%1x
4.1%1(-.f64 #s(literal 1 binary64) (cos.f64 x))
4.1%1(cos.f64 x)
Compiler

Compiled 7 to 7 computations (0% saved)

simplify4.0ms (0.2%)

Memory
8.7MiB live, 8.7MiB allocated
Algorithm
egg-herbie
Calls
Call 1
Inputs
(-.f64 #s(literal 1 binary64) (cos.f64 x))
#s(approx (- 1 (cos x)) (cos.f64 x))
Outputs
(-.f64 #s(literal 1 binary64) (cos.f64 x))
#s(approx (- 1 (cos x)) (cos.f64 x))

soundness0.0ms (0%)

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

Compiled 11 to 8 computations (27.3% saved)

preprocess28.0ms (1.1%)

Memory
2.0MiB live, 39.6MiB allocated
Compiler

Compiled 50 to 38 computations (24% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...