expax (section 3.5)

Time bar (total: 4.3s)

analyze11.0ms (0.3%)

Memory
-12.4MiB live, 3.4MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
100%99.9%0%0.1%0%0%0%1
Compiler

Compiled 17 to 15 computations (11.8% saved)

sample4.3s (97.9%)

Memory
6.5MiB live, 1 114.4MiB allocated
Samples
804.0ms4 025×1valid-baseline
436.0ms4 025×1valid-rival
232.0ms4 025×1valid-sollya
109.0ms2 180×0valid-sollya
95.0ms2 180×0valid-baseline
90.0ms2 180×0valid-rival
83.0ms2 051×0valid-rival+baseline-inf
Bogosity

preprocess48.0ms (1.1%)

Memory
5.5MiB live, 20.4MiB allocated
Algorithm
egg-herbie
Rules
48×fma-define
22×sub-neg
20×exp-sum
19×fmm-def
12×exp-prod
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025143
158143
288143
3126143
4169143
5203143
6248143
7298143
8315143
9331143
10335143
Stop Event
saturated
Calls
Call 1
Inputs
(-.f64 (exp.f64 (*.f64 a x)) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 a x)) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 (neg.f64 a) x)) #s(literal 1 binary64))
(-.f64 (exp.f64 (*.f64 a (neg.f64 x))) #s(literal 1 binary64))
(neg.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 a) x)) #s(literal 1 binary64)))
(neg.f64 (-.f64 (exp.f64 (*.f64 a (neg.f64 x))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (*.f64 x a)) #s(literal 1 binary64))
Outputs
(-.f64 (exp.f64 (*.f64 a x)) #s(literal 1 binary64))
(expm1.f64 (*.f64 a x))
(-.f64 (exp.f64 (*.f64 a x)) #s(literal 1 binary64))
(expm1.f64 (*.f64 a x))
(-.f64 (exp.f64 (*.f64 (neg.f64 a) x)) #s(literal 1 binary64))
(expm1.f64 (*.f64 a (neg.f64 x)))
(-.f64 (exp.f64 (*.f64 a (neg.f64 x))) #s(literal 1 binary64))
(expm1.f64 (*.f64 a (neg.f64 x)))
(neg.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 a) x)) #s(literal 1 binary64)))
(neg.f64 (expm1.f64 (*.f64 a (neg.f64 x))))
(neg.f64 (-.f64 (exp.f64 (*.f64 a (neg.f64 x))) #s(literal 1 binary64)))
(neg.f64 (expm1.f64 (*.f64 a (neg.f64 x))))
(-.f64 (exp.f64 (*.f64 x a)) #s(literal 1 binary64))
(expm1.f64 (*.f64 a x))
Symmetry

(sort a x)

Compiler

Compiled 8 to 6 computations (25% saved)

eval0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.1%
(-.f64 (exp.f64 (*.f64 a x)) #s(literal 1 binary64))
Compiler

Compiled 16 to 12 computations (25% saved)

simplify2.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Algorithm
egg-herbie
Rules
1-exp
unsub-neg
sub-neg
*-commutative
+-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01223
12023
22423
32723
43023
53323
Stop Event
saturated
Calls
Call 1
Inputs
(-.f64 (exp.f64 (*.f64 a x)) #s(literal 1 binary64))
Outputs
(-.f64 (exp.f64 (*.f64 a x)) #s(literal 1 binary64))
(+.f64 (exp.f64 (*.f64 a x)) #s(literal -1 binary64))

soundness1.0ms (0%)

Memory
-15.5MiB live, 0.3MiB allocated
Stop Event
fuel
Compiler

Compiled 8 to 6 computations (25% saved)

preprocess27.0ms (0.6%)

Memory
3.3MiB live, 36.4MiB allocated
Remove

(sort a x)

Compiler

Compiled 76 to 56 computations (26.3% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...