Cancel like terms

Time bar (total: 1.3s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%100%0%0%0%0%0
100%100%0%0%0%0%0%1
Compiler

Compiled 7 to 6 computations (14.3% saved)

sample576.0ms (43.3%)

Memory
59.5MiB live, 503.0MiB allocated
Samples
224.0ms3 805×1valid
169.0ms4 451×0valid
Precisions
Click to see histograms. Total time spent on operations: 238.0ms
ival-sub: 105.0ms (44% of total)
ival-add: 71.0ms (29.8% of total)
adjust: 49.0ms (20.6% of total)
ival-true: 5.0ms (2.1% of total)
exact: 5.0ms (2.1% of total)
ival-assert: 3.0ms (1.3% of total)
Bogosity

explain57.0ms (4.3%)

Memory
-7.0MiB live, 58.9MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1286(8456189347.786637)0-(-.f64 (+.f64 #s(literal 1 binary64) x) x)
00-0-(+.f64 #s(literal 1 binary64) x)
00-0-#s(literal 1 binary64)
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f64(-.f64 (+.f64 #s(literal 1 binary64) x) x)cancellation1340
Confusion
Predicted +Predicted -
+1280
-6122
Precision
0.9552238805970149
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+12800
-60122
Precision?
0.9552238805970149
Recall?
1.0
Freqs
test
numberfreq
0122
1134
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
19.0ms244×1valid
8.0ms268×0valid
Compiler

Compiled 29 to 16 computations (44.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-add: 4.0ms (34.8% of total)
adjust: 3.0ms (26.1% of total)
ival-sub: 3.0ms (26.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

preprocess16.0ms (1.2%)

Memory
-15.6MiB live, 15.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0613
1192
2772
31202
41462
51612
61762
71822
045
065
1131
2241
3271
4321
5391
6491
7671
8711
0711
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(-.f64 (+.f64 #s(literal 1 binary64) x) x)
Outputs
(-.f64 (+.f64 #s(literal 1 binary64) x) x)
#s(literal 1 binary64)
Compiler

Compiled 5 to 4 computations (20% saved)

eval0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Compiler

Compiled 0 to 1 computations (-∞% saved)

prune1.0ms (0%)

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

Compiled 5 to 4 computations (20% saved)

simplify4.0ms (0.3%)

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

Found 2 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 #s(literal 1 binary64) x)
cost-diff384
(-.f64 (+.f64 #s(literal 1 binary64) x) x)
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0410
0614
1136
2246
3276
4326
5396
6496
7676
8716
0716
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(-.f64 (+.f64 #s(literal 1 binary64) x) x)
(+.f64 #s(literal 1 binary64) x)
#s(literal 1 binary64)
x
Outputs
(-.f64 (+.f64 #s(literal 1 binary64) x) x)
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) x)
(-.f64 x #s(literal -1 binary64))
#s(literal 1 binary64)
x

localize15.0ms (1.2%)

Memory
16.2MiB live, 16.2MiB allocated
Localize:

Found 2 expressions of interest:

NewMetricScoreProgram
accuracy0
(+.f64 #s(literal 1 binary64) x)
accuracy31.00320146487272
(-.f64 (+.f64 #s(literal 1 binary64) x) x)
Samples
7.0ms122×1valid
4.0ms134×0valid
Compiler

Compiled 12 to 6 computations (50% saved)

Precisions
Click to see histograms. Total time spent on operations: 5.0ms
ival-add: 2.0ms (36.5% of total)
ival-sub: 2.0ms (36.5% of total)
adjust: 1.0ms (18.3% 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.1%)

Memory
1.1MiB live, 1.1MiB allocated
Counts
2 → 24
Calls
Call 1
Inputs
#s(alt (-.f64 (+.f64 #s(literal 1 binary64) x) x) (patch (-.f64 (+.f64 #s(literal 1 binary64) x) x) #<representation binary64>) () ())
#s(alt (+.f64 #s(literal 1 binary64) x) (patch (+.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())
Outputs
#s(alt 1 (taylor 0 x) (#s(alt (-.f64 (+.f64 #s(literal 1 binary64) x) x) (patch (-.f64 (+.f64 #s(literal 1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (-.f64 (+.f64 #s(literal 1 binary64) x) x) (patch (-.f64 (+.f64 #s(literal 1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (-.f64 (+.f64 #s(literal 1 binary64) x) x) (patch (-.f64 (+.f64 #s(literal 1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (-.f64 (+.f64 #s(literal 1 binary64) x) x) (patch (-.f64 (+.f64 #s(literal 1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (+.f64 #s(literal 1 binary64) x) (patch (+.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 x) (taylor 0 x) (#s(alt (+.f64 #s(literal 1 binary64) x) (patch (+.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 x) (taylor 0 x) (#s(alt (+.f64 #s(literal 1 binary64) x) (patch (+.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 x) (taylor 0 x) (#s(alt (+.f64 #s(literal 1 binary64) x) (patch (+.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf x) (#s(alt (-.f64 (+.f64 #s(literal 1 binary64) x) x) (patch (-.f64 (+.f64 #s(literal 1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf x) (#s(alt (-.f64 (+.f64 #s(literal 1 binary64) x) x) (patch (-.f64 (+.f64 #s(literal 1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf x) (#s(alt (-.f64 (+.f64 #s(literal 1 binary64) x) x) (patch (-.f64 (+.f64 #s(literal 1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf x) (#s(alt (-.f64 (+.f64 #s(literal 1 binary64) x) x) (patch (-.f64 (+.f64 #s(literal 1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (+.f64 #s(literal 1 binary64) x) (patch (+.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ 1 x))) (taylor inf x) (#s(alt (+.f64 #s(literal 1 binary64) x) (patch (+.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ 1 x))) (taylor inf x) (#s(alt (+.f64 #s(literal 1 binary64) x) (patch (+.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ 1 x))) (taylor inf x) (#s(alt (+.f64 #s(literal 1 binary64) x) (patch (+.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf x) (#s(alt (-.f64 (+.f64 #s(literal 1 binary64) x) x) (patch (-.f64 (+.f64 #s(literal 1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf x) (#s(alt (-.f64 (+.f64 #s(literal 1 binary64) x) x) (patch (-.f64 (+.f64 #s(literal 1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf x) (#s(alt (-.f64 (+.f64 #s(literal 1 binary64) x) x) (patch (-.f64 (+.f64 #s(literal 1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf x) (#s(alt (-.f64 (+.f64 #s(literal 1 binary64) x) x) (patch (-.f64 (+.f64 #s(literal 1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (+.f64 #s(literal 1 binary64) x) (patch (+.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ 1 x))) (taylor -inf x) (#s(alt (+.f64 #s(literal 1 binary64) x) (patch (+.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ 1 x))) (taylor -inf x) (#s(alt (+.f64 #s(literal 1 binary64) x) (patch (+.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ 1 x))) (taylor -inf x) (#s(alt (+.f64 #s(literal 1 binary64) x) (patch (+.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
Calls

3 calls:

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

simplify3.0ms (0.2%)

Memory
2.5MiB live, 2.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0642
11742
21842
32742
43342
53342
03342
Stop Event
iter limit
saturated
Counts
24 → 22
Calls
Call 1
Inputs
1
1
1
1
1
(+ 1 x)
(+ 1 x)
(+ 1 x)
1
1
1
1
x
(* x (+ 1 (/ 1 x)))
(* x (+ 1 (/ 1 x)))
(* x (+ 1 (/ 1 x)))
1
1
1
1
x
(* x (+ 1 (/ 1 x)))
(* x (+ 1 (/ 1 x)))
(* x (+ 1 (/ 1 x)))
Outputs
1
#s(literal 1 binary64)
1
#s(literal 1 binary64)
1
#s(literal 1 binary64)
1
#s(literal 1 binary64)
1
#s(literal 1 binary64)
(+ 1 x)
(+.f64 x #s(literal 1 binary64))
(+ 1 x)
(+.f64 x #s(literal 1 binary64))
(+ 1 x)
(+.f64 x #s(literal 1 binary64))
1
#s(literal 1 binary64)
1
#s(literal 1 binary64)
1
#s(literal 1 binary64)
1
#s(literal 1 binary64)
x
(* x (+ 1 (/ 1 x)))
(+.f64 x #s(literal 1 binary64))
(* x (+ 1 (/ 1 x)))
(+.f64 x #s(literal 1 binary64))
(* x (+ 1 (/ 1 x)))
(+.f64 x #s(literal 1 binary64))
1
#s(literal 1 binary64)
1
#s(literal 1 binary64)
1
#s(literal 1 binary64)
1
#s(literal 1 binary64)
x
(* x (+ 1 (/ 1 x)))
(+.f64 x #s(literal 1 binary64))
(* x (+ 1 (/ 1 x)))
(+.f64 x #s(literal 1 binary64))
(* x (+ 1 (/ 1 x)))
(+.f64 x #s(literal 1 binary64))

rewrite152.0ms (11.5%)

Memory
-14.7MiB live, 108.8MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
048
068
1364
23004
338334
090404
Stop Event
iter limit
node limit
iter limit
Counts
2 → 132
Calls
Call 1
Inputs
(-.f64 (+.f64 #s(literal 1 binary64) x) x)
(+.f64 #s(literal 1 binary64) x)
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval19.0ms (1.4%)

Memory
-1.1MiB live, 27.3MiB allocated
Compiler

Compiled 2 326 to 450 computations (80.7% saved)

prune3.0ms (0.2%)

Memory
8.7MiB live, 8.7MiB allocated
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New1531154
Fresh000
Picked101
Done000
Total1541155
Accuracy
100.0%
Counts
155 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
#s(approx (- (+ 1 x) x) #s(literal 1 binary64))
Compiler

Compiled 2 to 3 computations (-50% saved)

simplify4.0ms (0.3%)

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

Found 1 expressions of interest:

NewMetricScoreProgram
cost-diff0
#s(approx (- (+ 1 x) x) #s(literal 1 binary64))
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
058
058
1124
2244
3274
4324
5394
6494
7674
8714
0714
Stop Event
iter limit
saturated
saturated
Calls
Call 1
Inputs
#s(approx (- (+ 1 x) x) #s(literal 1 binary64))
#s(literal 1 binary64)
Outputs
#s(approx (- (+ 1 x) x) #s(literal 1 binary64))
#s(literal 1 binary64)

localize17.0ms (1.3%)

Memory
-13.1MiB live, 17.2MiB allocated
Localize:

Found 1 expressions of interest:

NewMetricScoreProgram
accuracy0
#s(approx (- (+ 1 x) x) #s(literal 1 binary64))
Samples
10.0ms122×1valid
4.0ms134×0valid
Compiler

Compiled 8 to 6 computations (25% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
adjust: 5.0ms (56% of total)
ival-add: 2.0ms (22.4% of total)
ival-sub: 2.0ms (22.4% 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.5MiB live, 0.5MiB allocated
Counts
1 → 12
Calls
Call 1
Inputs
#s(alt #s(approx (- (+ 1 x) x) #s(literal 1 binary64)) (patch #s(approx (- (+ 1 x) x) #s(literal 1 binary64)) #<representation binary64>) () ())
Outputs
#s(alt 1 (taylor 0 x) (#s(alt #s(approx (- (+ 1 x) x) #s(literal 1 binary64)) (patch #s(approx (- (+ 1 x) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt #s(approx (- (+ 1 x) x) #s(literal 1 binary64)) (patch #s(approx (- (+ 1 x) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt #s(approx (- (+ 1 x) x) #s(literal 1 binary64)) (patch #s(approx (- (+ 1 x) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt #s(approx (- (+ 1 x) x) #s(literal 1 binary64)) (patch #s(approx (- (+ 1 x) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf x) (#s(alt #s(approx (- (+ 1 x) x) #s(literal 1 binary64)) (patch #s(approx (- (+ 1 x) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf x) (#s(alt #s(approx (- (+ 1 x) x) #s(literal 1 binary64)) (patch #s(approx (- (+ 1 x) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf x) (#s(alt #s(approx (- (+ 1 x) x) #s(literal 1 binary64)) (patch #s(approx (- (+ 1 x) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf x) (#s(alt #s(approx (- (+ 1 x) x) #s(literal 1 binary64)) (patch #s(approx (- (+ 1 x) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf x) (#s(alt #s(approx (- (+ 1 x) x) #s(literal 1 binary64)) (patch #s(approx (- (+ 1 x) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf x) (#s(alt #s(approx (- (+ 1 x) x) #s(literal 1 binary64)) (patch #s(approx (- (+ 1 x) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf x) (#s(alt #s(approx (- (+ 1 x) x) #s(literal 1 binary64)) (patch #s(approx (- (+ 1 x) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf x) (#s(alt #s(approx (- (+ 1 x) x) #s(literal 1 binary64)) (patch #s(approx (- (+ 1 x) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
Calls

3 calls:

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

simplify2.0ms (0.1%)

Memory
1.8MiB live, 1.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0112
1312
0312
Stop Event
saturated
saturated
Counts
12 → 12
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
Outputs
1
#s(literal 1 binary64)
1
#s(literal 1 binary64)
1
#s(literal 1 binary64)
1
#s(literal 1 binary64)
1
#s(literal 1 binary64)
1
#s(literal 1 binary64)
1
#s(literal 1 binary64)
1
#s(literal 1 binary64)
1
#s(literal 1 binary64)
1
#s(literal 1 binary64)
1
#s(literal 1 binary64)
1
#s(literal 1 binary64)

rewrite350.0ms (26.3%)

Memory
1.4MiB live, 131.3MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
057
057
1353
23003
338283
090373
Stop Event
iter limit
node limit
saturated
Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (- (+ 1 x) x) #s(literal 1 binary64))
Outputs
#<batchref>

eval1.0ms (0.1%)

Memory
1.6MiB live, 1.6MiB allocated
Compiler

Compiled 26 to 3 computations (88.5% saved)

prune2.0ms (0.1%)

Memory
2.5MiB live, 2.5MiB allocated
Pruning

1 alts after pruning (0 fresh and 1 done)

PrunedKeptTotal
New13013
Fresh000
Picked011
Done000
Total13114
Accuracy
100.0%
Counts
14 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
#s(approx (- (+ 1 x) x) #s(literal 1 binary64))
Compiler

Compiled 9 to 8 computations (11.1% saved)

regimes3.0ms (0.2%)

Memory
3.5MiB live, 3.5MiB allocated
Accuracy

Total -31.0b remaining (-∞%)

Threshold costs -31b (-∞%)

Counts
2 → 1
Calls
Call 1
Inputs
#s(approx (- (+ 1 x) x) #s(literal 1 binary64))
(-.f64 (+.f64 #s(literal 1 binary64) x) x)
Outputs
#s(approx (- (+ 1 x) x) #s(literal 1 binary64))
Calls

2 calls:

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

Compiled 6 to 5 computations (16.7% saved)

simplify59.0ms (4.5%)

Memory
-11.1MiB live, 28.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057
187
Stop Event
saturated
Calls
Call 1
Inputs
#s(approx (- (+ 1 x) x) #s(literal 1 binary64))
Outputs
#s(approx (- (+ 1 x) x) #s(literal 1 binary64))

soundness3.0ms (0.2%)

Memory
1.7MiB live, 1.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0642
11742
21842
32742
43342
53342
03342
Stop Event
done
iter limit
saturated
Compiler

Compiled 3 to 5 computations (-66.7% saved)

preprocess39.0ms (3%)

Memory
-2.3MiB live, 28.7MiB allocated
Compiler

Compiled 14 to 14 computations (0% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...