Example from Robby

Time bar (total: 5.4s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze478.0ms (8.8%)

Memory
7.0MiB live, 134.7MiB 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
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
0%0%99.9%0.1%0%0%0%5
0%0%99.9%0.1%0%0%0%6
18.8%18.7%81.1%0.1%0%0%0%7
18.8%18.7%81.1%0.1%0%0%0%8
21.9%21.8%78%0.1%0%0%0%9
32.8%32.8%67.1%0.1%0%0%0%10
32.8%32.8%67.1%0.1%0%0%0%11
35.2%35.1%64.7%0.1%0%0%0%12
Compiler

Compiled 30 to 19 computations (36.7% saved)

sample57.0ms (1.1%)

Memory
0.9MiB live, 16.2MiB allocated
Samples
47.0ms260×0valid
Precisions
Click to see histograms. Total time spent on operations: 41.0ms
ival-sin: 13.0ms (32.1% of total)
ival-cos: 10.0ms (24.7% of total)
ival-mult: 6.0ms (14.8% of total)
ival-tan: 4.0ms (9.9% of total)
ival-div: 3.0ms (7.4% of total)
ival-add: 1.0ms (2.5% of total)
ival-fabs: 1.0ms (2.5% of total)
ival-atan: 1.0ms (2.5% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
Bogosity

explain4.6s (85.6%)

Memory
5.4MiB live, 1 461.9MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1550-92(-1.5154606701128234e+262 8.905051917443882e-298 1.457225933670636e+212)(cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))
130-1(9.937980046272085e-124 -5.845054616743128e+198 2.5352472186833835e-173)(/.f64 (/.f64 eh ew) (tan.f64 t))
00-0-t
025(9.957955604639826e+148 -5.391465387044848e-289 1.8427284653392044e-287)0-(*.f64 (*.f64 ew (sin.f64 t)) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))
00-0-(fabs.f64 (+.f64 (*.f64 (*.f64 ew (sin.f64 t)) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
00-0-(/.f64 eh ew)
00-0-(*.f64 ew (sin.f64 t))
00-0-(+.f64 (*.f64 (*.f64 ew (sin.f64 t)) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))))
00-0-(*.f64 eh (cos.f64 t))
00-0-(sin.f64 t)
00-0-(atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))
00-0-(cos.f64 t)
00-0-(sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))
00-0-ew
00-0-(tan.f64 t)
00-0-(*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))
00-0-eh
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
cos.f64(cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))cancelation630
*.f64(*.f64 (*.f64 ew (sin.f64 t)) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))n*u250
Confusion
Predicted +Predicted -
+00
-88168
Precision
0.0
Recall
0/0
Confusion?
Predicted +Predicted MaybePredicted -
+000
-880168
Precision?
0.0
Recall?
0/0
2:
4:
8:
16:
32:
64:
128:
256:
512:
1024:
2048:
Freqs
test
numberfreq
0168
188
Total Confusion?
Predicted +Predicted MaybePredicted -
+000
-100
Precision?
0.0
Recall?
0/0
Total Time
11.93603515625
Average Time
0.04662513732910156
Samples
2.5s1 008×2valid
479.0ms828×1valid
207.0ms1 236×0valid
Compiler

Compiled 5 040 to 840 computations (83.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 3.0s
ival-sin: 2.1s (70.8% of total)
ival-cos: 368.0ms (12.2% of total)
adjust: 141.0ms (4.7% of total)
ival-mult: 120.0ms (4% of total)
ival-tan: 94.0ms (3.1% of total)
ival-div: 60.0ms (2% of total)
ival-atan: 48.0ms (1.6% of total)
ival-fabs: 25.0ms (0.8% of total)
ival-add: 24.0ms (0.8% of total)
ival-true: 2.0ms (0.1% of total)
ival-assert: 1.0ms (0% of total)

preprocess220.0ms (4.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
087273
1179273
2339267
3516267
4607267
5697267
61008267
71301267
82044267
93863267
105432267
115992267
126307267
136480267
146531267
157072267
167431267
177503267
187524267
197545267
207560267
217566267
227566267
237658267
01728
03128
14228
25928
36328
06327
Stop Event
iter limit
saturated
iter limit
node limit
Calls
Call 1
Inputs
(fabs.f64 (+.f64 (*.f64 (*.f64 ew (sin.f64 t)) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
Outputs
(fabs.f64 (+.f64 (*.f64 (*.f64 ew (sin.f64 t)) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
(fabs.f64 (fma.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 eh (tan.f64 t)) ew))) (*.f64 (cos.f64 t) eh) (*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 eh (tan.f64 t)) ew))) (*.f64 (sin.f64 t) ew))))
Compiler

Compiled 28 to 17 computations (39.3% saved)

eval0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune1.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.8%
(fabs.f64 (+.f64 (*.f64 (*.f64 ew (sin.f64 t)) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
Compiler

Compiled 56 to 34 computations (39.3% saved)

simplify20.0ms (0.4%)

Memory
0.9MiB live, 18.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01728
12228
Stop Event
saturated
Calls
Call 1
Inputs
(fabs.f64 (+.f64 (*.f64 (*.f64 ew (sin.f64 t)) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
Outputs
(fabs.f64 (+.f64 (*.f64 (*.f64 ew (sin.f64 t)) (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))) (*.f64 (*.f64 eh (cos.f64 t)) (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))))))
(fabs.f64 (+.f64 (*.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (cos.f64 t) eh)) (*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t)))) (*.f64 (sin.f64 t) ew))))

soundness0.0ms (0%)

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

Compiled 28 to 17 computations (39.3% saved)

preprocess1.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Compiler

Compiled 112 to 68 computations (39.3% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...