FastMath test5

Time bar (total: 28.4s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze0.0ms (0%)

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

Compiled 21 to 11 computations (47.6% saved)

sample1.1s (3.8%)

Memory
-5.7MiB live, 1 583.7MiB allocated
Samples
846.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 564.0ms
ival-mult: 555.0ms (98.4% of total)
ival-true: 6.0ms (1.1% of total)
ival-assert: 3.0ms (0.5% of total)
Bogosity

explain130.0ms (0.5%)

Memory
-9.8MiB live, 268.9MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1)
00-0-(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)
00-0-(*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1))
00-0-(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
00-0-(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
00-0-d1
00-0-(*.f64 d1 (*.f64 d1 d1))
00-0-(*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1))
00-0-(*.f64 d1 d1)
Confusion
Predicted +Predicted -
+00
-0256
Precision
0/0
Recall
0/0
Confusion?
Predicted +Predicted MaybePredicted -
+000
-00256
Precision?
0/0
Recall?
0/0
Freqs
test
numberfreq
0256
Total Confusion?
Predicted +Predicted MaybePredicted -
+000
-001
Precision?
0/0
Recall?
0/0
Samples
39.0ms512×0valid
Compiler

Compiled 290 to 40 computations (86.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 26.0ms
ival-mult: 25.0ms (97.9% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess34.0ms (0.1%)

Memory
15.3MiB live, 53.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01139
15427
223417
37439
48827
59607
69617
79617
89617
0919
01715
13311
2637
3833
4953
5983
0983
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
Outputs
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
(pow.f64 d1 #s(literal 10 binary64))
Symmetry

(abs d1)

Compiler

Compiled 19 to 9 computations (52.6% saved)

eval0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated
Compiler

Compiled 0 to 1 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
Compiler

Compiled 19 to 9 computations (52.6% saved)

simplify5.0ms (0%)

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

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff320
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)
cost-diff320
(*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1))
cost-diff320
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
cost-diff640
(*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1))
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0989
01767
13349
26333
38325
49525
59825
09825
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
(*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1))
d1
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)
(*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1)
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
(*.f64 d1 (*.f64 d1 d1))
(*.f64 d1 d1)
Outputs
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
(pow.f64 d1 #s(literal 10 binary64))
(*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1))
(pow.f64 d1 #s(literal 9 binary64))
d1
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)
(pow.f64 d1 #s(literal 8 binary64))
(*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1))
(pow.f64 d1 #s(literal 7 binary64))
(*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1)
(pow.f64 d1 #s(literal 5 binary64))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
(pow.f64 d1 #s(literal 4 binary64))
(*.f64 d1 (*.f64 d1 d1))
(pow.f64 d1 #s(literal 3 binary64))
(*.f64 d1 d1)

localize29.0ms (0.1%)

Memory
-22.4MiB live, 59.4MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.05859375
(*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1))
accuracy0.05859375
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
accuracy0.05859375
(*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1))
accuracy0.16015625
(*.f64 d1 (*.f64 d1 d1))
Samples
19.0ms256×0valid
Compiler

Compiled 180 to 20 computations (88.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
ival-mult: 12.0ms (96.5% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series9.0ms (0%)

Memory
23.6MiB live, 23.6MiB allocated
Counts
6 → 6
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1))
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
(*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
Outputs
(pow d1 7)
(pow d1 10)
(pow d1 9)
(pow d1 8)
(pow d1 3)
(pow d1 4)
Calls

3 calls:

TimeVariablePointExpression
3.0ms
d1
@inf
((* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1) (* d1 (* d1 d1)) (* (* d1 (* d1 d1)) d1))
3.0ms
d1
@-inf
((* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1) (* d1 (* d1 d1)) (* (* d1 (* d1 d1)) d1))
3.0ms
d1
@0
((* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1) (* d1 (* d1 d1)) (* (* d1 (* d1 d1)) d1))

simplify2.0ms (0%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01318
11618
01618
Stop Event
iter limit
saturated
Counts
6 → 6
Calls
Call 1
Inputs
(pow d1 7)
(pow d1 10)
(pow d1 9)
(pow d1 8)
(pow d1 3)
(pow d1 4)
Outputs
(pow d1 7)
(pow.f64 d1 #s(literal 7 binary64))
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 9)
(pow.f64 d1 #s(literal 9 binary64))
(pow d1 8)
(pow.f64 d1 #s(literal 8 binary64))
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))

rewrite71.0ms (0.3%)

Memory
-25.0MiB live, 53.1MiB allocated
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
0976
01718
13518
27818
318918
496418
529976
0112006
Stop Event
iter limit
node limit
iter limit
Counts
6 → 12
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1))
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
(*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)
(*.f64 d1 (*.f64 d1 d1))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
Outputs
d1
#s(literal 1 binary64)
d1
#s(literal 1 binary64)
d1
#s(literal 1 binary64)
d1
#s(literal 1 binary64)
d1
#s(literal 1 binary64)
d1
#s(literal 1 binary64)

eval1.0ms (0%)

Memory
2.3MiB live, 2.3MiB allocated
Compiler

Compiled 152 to 51 computations (66.4% saved)

prune1.0ms (0%)

Memory
2.4MiB live, 2.4MiB allocated
Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New628
Fresh000
Picked011
Done000
Total639
Accuracy
100.0%
Counts
9 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
73.9%
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
100.0%
#s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64)))
Compiler

Compiled 49 to 25 computations (49% saved)

simplify4.0ms (0%)

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

Found 5 expressions of interest:

NewMetricScoreProgram
cost-diff-5824
(*.f64 d1 (*.f64 d1 d1))
cost-diff0
(*.f64 d1 d1)
cost-diff320
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
cost-diff0
(pow.f64 d1 #s(literal 10 binary64))
cost-diff0
#s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64)))
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01544
01936
13530
26226
38222
49322
59622
09622
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64)))
(pow.f64 d1 #s(literal 10 binary64))
d1
#s(literal 10 binary64)
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
(*.f64 d1 (*.f64 d1 d1))
d1
(*.f64 d1 d1)
Outputs
#s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64)))
(pow.f64 d1 #s(literal 10 binary64))
d1
#s(literal 10 binary64)
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
(pow.f64 d1 #s(literal 4 binary64))
(*.f64 d1 (*.f64 d1 d1))
(pow.f64 d1 #s(literal 3 binary64))
d1
(*.f64 d1 d1)

localize36.0ms (0.1%)

Memory
-2.3MiB live, 36.6MiB allocated
Localize:

Found 5 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(*.f64 d1 d1)
accuracy0.05859375
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
accuracy0.16015625
(*.f64 d1 (*.f64 d1 d1))
accuracy0.0
(pow.f64 d1 #s(literal 10 binary64))
accuracy0.0
#s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64)))
Samples
29.0ms256×0valid
Compiler

Compiled 86 to 28 computations (67.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 23.0ms
ival-mult: 20.0ms (88.4% of total)
ival-pow: 3.0ms (13.3% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series5.0ms (0%)

Memory
7.1MiB live, 7.1MiB allocated
Counts
5 → 4
Calls
Call 1
Inputs
#s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64)))
(pow.f64 d1 #s(literal 10 binary64))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
(*.f64 d1 d1)
(*.f64 d1 (*.f64 d1 d1))
Outputs
(pow d1 10)
(pow d1 4)
(pow d1 2)
(pow d1 3)
Calls

3 calls:

TimeVariablePointExpression
2.0ms
d1
@-inf
((* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow d1 10) (* (* d1 (* d1 d1)) d1) (* d1 d1) (* d1 (* d1 d1)))
2.0ms
d1
@inf
((* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow d1 10) (* (* d1 (* d1 d1)) d1) (* d1 d1) (* d1 (* d1 d1)))
1.0ms
d1
@0
((* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow d1 10) (* (* d1 (* d1 d1)) d1) (* d1 d1) (* d1 (* d1 d1)))

simplify3.0ms (0%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0912
11212
21412
31612
01612
Stop Event
iter limit
saturated
Counts
4 → 4
Calls
Call 1
Inputs
(pow d1 10)
(pow d1 4)
(pow d1 2)
(pow d1 3)
Outputs
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))
(pow d1 4)
(pow.f64 d1 #s(literal 4 binary64))
(pow d1 2)
(*.f64 d1 d1)
(pow d1 3)
(pow.f64 d1 #s(literal 3 binary64))

rewrite54.0ms (0.2%)

Memory
-5.6MiB live, 38.4MiB allocated
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01541
01931
14425
29919
327519
413057
561017
661227
761817
863827
972187
082067
Stop Event
iter limit
node limit
iter limit
Counts
5 → 9
Calls
Call 1
Inputs
#s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64)))
(pow.f64 d1 #s(literal 10 binary64))
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
(*.f64 d1 d1)
(*.f64 d1 (*.f64 d1 d1))
Outputs
#s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) d1)
d1
#s(literal 1 binary64)
d1
#s(literal 1 binary64)
d1
#s(literal 1 binary64)
d1
#s(literal 1 binary64)

eval1.0ms (0%)

Memory
1.7MiB live, 1.6MiB allocated
Compiler

Compiled 119 to 26 computations (78.2% saved)

prune1.0ms (0%)

Memory
2.9MiB live, 2.9MiB allocated
Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New617
Fresh000
Picked022
Done011
Total6410
Accuracy
100.0%
Counts
10 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
73.9%
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
100.0%
#s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64)))
5.4%
#s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) d1)
Compiler

Compiled 70 to 35 computations (50% saved)

simplify4.0ms (0%)

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

Found 1 expressions of interest:

NewMetricScoreProgram
cost-diff0
#s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) d1)
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01022
01018
12614
25310
3736
4856
5886
0886
Stop Event
iter limit
saturated
saturated
Calls
Call 1
Inputs
#s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) d1)
d1
Outputs
#s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) d1)
d1

localize60.0ms (0.2%)

Memory
-2.4MiB live, 36.7MiB allocated
Localize:

Found 1 expressions of interest:

NewMetricScoreProgram
accuracy60.5290240390549
#s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) d1)
Samples
55.0ms256×0valid
Compiler

Compiled 44 to 21 computations (52.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 50.0ms
ival-mult: 50.0ms (99.3% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series2.0ms (0%)

Memory
3.4MiB live, 3.4MiB allocated
Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) d1)
Outputs
(pow d1 10)
Calls

3 calls:

TimeVariablePointExpression
1.0ms
d1
@inf
((* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1))
1.0ms
d1
@-inf
((* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1))
0.0ms
d1
@0
((* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1))

simplify2.0ms (0%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
033
033
Stop Event
iter limit
saturated
Counts
1 → 1
Calls
Call 1
Inputs
(pow d1 10)
Outputs
(pow d1 10)
(pow.f64 d1 #s(literal 10 binary64))

rewrite41.0ms (0.1%)

Memory
-27.7MiB live, 11.2MiB allocated
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
01021
01017
12811
2717
31825
49715
530023
0101963
Stop Event
iter limit
node limit
saturated
Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) d1)
Outputs
#s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) d1)

eval0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Compiler

Compiled 44 to 13 computations (70.5% saved)

prune2.0ms (0%)

Memory
3.9MiB live, 3.9MiB allocated
Pruning

4 alts after pruning (0 fresh and 4 done)

PrunedKeptTotal
New202
Fresh000
Picked011
Done033
Total246
Accuracy
100.0%
Counts
6 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
73.9%
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
100.0%
#s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64)))
5.4%
#s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) d1)
Compiler

Compiled 140 to 56 computations (60% saved)

regimes4.0ms (0%)

Memory
7.6MiB live, 7.6MiB allocated
Counts
4 → 1
Calls
Call 1
Inputs
#s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) d1)
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
#s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64)))
Outputs
#s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64)))
Calls

2 calls:

2.0ms
d1
1.0ms
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
Results
AccuracySegmentsBranch
100.0%1d1
100.0%1(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
Compiler

Compiled 20 to 10 computations (50% saved)

regimes3.0ms (0%)

Memory
7.3MiB live, 7.3MiB allocated
Counts
3 → 1
Calls
Call 1
Inputs
#s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) d1)
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
Outputs
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
Calls

2 calls:

2.0ms
d1
1.0ms
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
Results
AccuracySegmentsBranch
99.9%1d1
99.9%1(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
Compiler

Compiled 20 to 10 computations (50% saved)

regimes3.0ms (0%)

Memory
6.0MiB live, 6.0MiB allocated
Counts
2 → 1
Calls
Call 1
Inputs
#s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) d1)
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
Outputs
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
Calls

2 calls:

1.0ms
d1
1.0ms
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
Results
AccuracySegmentsBranch
73.9%1d1
73.9%1(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
Compiler

Compiled 20 to 10 computations (50% saved)

regimes2.0ms (0%)

Memory
5.4MiB live, 5.4MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) d1)
Outputs
#s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) d1)
Calls

2 calls:

1.0ms
d1
1.0ms
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
Results
AccuracySegmentsBranch
5.4%1d1
5.4%1(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
Compiler

Compiled 20 to 10 computations (50% saved)

simplify193.0ms (0.7%)

Memory
-6.7MiB live, 73.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02162
13758
26654
38446
410746
513446
618946
724446
828846
932446
1038946
1193446
12207146
13279146
14369146
15500346
16690646
17723246
18744446
19760246
20776046
Stop Event
node limit
Calls
Call 1
Inputs
#s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64)))
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
#s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) d1)
Outputs
#s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) (pow.f64 d1 #s(literal 10 binary64)))
(*.f64 (*.f64 d1 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 d1 (*.f64 d1 d1)) d1) d1) (*.f64 d1 d1)) d1)) d1)
(*.f64 (*.f64 d1 (*.f64 d1 d1)) d1)
#s(approx (* (* d1 (* (* (* (* (* d1 (* d1 d1)) d1) d1) (* d1 d1)) d1)) d1) d1)

soundness26.6s (93.5%)

Memory
-1.2MiB live, 154.3MiB allocated
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
01318
11618
01618
01541
01931
14425
29919
327519
413057
561017
661227
761817
863827
972187
082067
0976
01718
13518
27818
318918
496418
529976
0112006
Stop Event
done
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
saturated
Compiler

Compiled 76 to 27 computations (64.5% saved)

preprocess67.0ms (0.2%)

Memory
-18.6MiB live, 58.1MiB allocated
Remove

(abs d1)

Compiler

Compiled 276 to 114 computations (58.7% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...