Details

Time bar (total: 2.6s)

analyze487.0ms (18.8%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
12.5%87.4%0.1%5
12.5%87.4%0.1%6
18.7%81.1%0.1%7
35.9%64%0.1%8
47.2%52.7%0.1%9
52.1%47.8%0.1%10
65.3%34.5%0.1%11
71.4%28.4%0.1%12
74.2%25.6%0.1%13
81.7%18.1%0.1%14
Compiler

Compiled 16 to 11 computations (31.3% saved)

sample1.2s (47.1%)

Results
1.2s8256×body128valid
Compiler

Compiled 32 to 22 computations (31.3% saved)

preprocess16.0ms (0.6%)

Algorithm
egg-herbie
Rules
fma-neg_binary64
fma-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02772
13572
23972
033
Stop Event
saturated
saturated
Compiler

Compiled 15 to 10 computations (33.3% saved)

simplify4.0ms (0.2%)

Algorithm
egg-herbie
Rules
fma-neg_binary64
fma-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01118
11318
21418
Stop Event
saturated
Counts
1 → 2

prune3.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New112
Fresh101
Picked000
Done000
Total213
Error
2.5b
Counts
3 → 1
Alt Table
StatusErrorProgram
2.5b
(+.f64 x (/.f64 y (fma.f64 5641895835477563/5000000000000000 (exp.f64 z) (neg.f64 (*.f64 x y)))))
Compiler

Compiled 57 to 35 computations (38.6% saved)

localize8.0ms (0.3%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.4b
(fma.f64 5641895835477563/5000000000000000 (exp.f64 z) (neg.f64 (*.f64 x y)))
7.1b
(/.f64 y (fma.f64 5641895835477563/5000000000000000 (exp.f64 z) (neg.f64 (*.f64 x y))))

series41.0ms (1.6%)

Counts
2 → 72
Calls

18 calls:

6.0ms
(/.f64 y (fma.f64 5641895835477563/5000000000000000 (exp.f64 z) (neg.f64 (*.f64 x y))))
z
inf
6.0ms
(/.f64 y (fma.f64 5641895835477563/5000000000000000 (exp.f64 z) (neg.f64 (*.f64 x y))))
z
-inf
5.0ms
(/.f64 y (fma.f64 5641895835477563/5000000000000000 (exp.f64 z) (neg.f64 (*.f64 x y))))
y
-inf
3.0ms
(/.f64 y (fma.f64 5641895835477563/5000000000000000 (exp.f64 z) (neg.f64 (*.f64 x y))))
z
0
3.0ms
(fma.f64 5641895835477563/5000000000000000 (exp.f64 z) (neg.f64 (*.f64 x y)))
z
0

rewrite38.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
725×log1p-expm1-u_binary64
725×expm1-log1p-u_binary64
176×expm1-udef_binary64
176×log1p-udef_binary64
98×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01027
118227
2187827
Stop Event
node limit
Counts
2 → 33

simplify155.0ms (6%)

Algorithm
egg-herbie
Rules
1177×sqr-pow_binary64
832×pow-sqr_binary64
133×cube-mult_binary64
133×unpow3_binary64
128×cube-prod_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01131638
11841638
22151638
32671638
43481638
54431638
65741638
77511638
810081638
914021638
1020391638
1131411638
1232731638
1333531638
1433531638
Stop Event
node limit
Counts
105 → 65

prune55.0ms (2.1%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New63265
Fresh000
Picked011
Done000
Total63366
Error
0.0b
Counts
66 → 3
Alt Table
StatusErrorProgram
25.2b
(+.f64 x (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z))))
2.5b
(+.f64 x (/.f64 y (fma.f64 5641895835477563/5000000000000000 (exp.f64 z) (neg.f64 (*.f64 x y)))))
18.1b
(+.f64 x (/.f64 -1 x))
Compiler

Compiled 1542 to 837 computations (45.7% saved)

localize3.0ms (0.1%)

prune2.0ms (0.1%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New000
Fresh011
Picked011
Done011
Total033
Error
0.0b
Counts
3 → 3
Alt Table
StatusErrorProgram
25.2b
(+.f64 x (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z))))
2.5b
(+.f64 x (/.f64 y (fma.f64 5641895835477563/5000000000000000 (exp.f64 z) (neg.f64 (*.f64 x y)))))
18.1b
(+.f64 x (/.f64 -1 x))
Compiler

Compiled 45 to 32 computations (28.9% saved)

localize6.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(/.f64 y (exp.f64 z))
0.2b
(*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z)))

series32.0ms (1.2%)

Counts
2 → 8
Calls

12 calls:

11.0ms
(*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z)))
z
inf
3.0ms
(*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z)))
z
-inf
2.0ms
(/.f64 y (exp.f64 z))
z
inf
2.0ms
(/.f64 y (exp.f64 z))
z
-inf
2.0ms
(*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z)))
y
0

rewrite35.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
494×log1p-expm1-u_binary64
494×expm1-log1p-u_binary64
184×unpow-prod-down_binary64
164×pow2_binary64
156×log-prod_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0715
112615
2128715
Stop Event
node limit
Counts
2 → 47

simplify252.0ms (9.7%)

Algorithm
egg-herbie
Rules
1716×sqr-pow_binary64
870×pow-sqr_binary64
58×cube-prod_binary64
58×cube-mult_binary64
58×unpow3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
031129
148129
261129
375129
495129
5116129
6140129
7165129
8194129
9224129
10258129
11293129
12332129
13372129
14416129
15461129
16510129
17560129
18614129
19669129
20728129
21788129
22852129
23917129
24986129
251056129
261130129
271205129
281284129
291364129
301448129
311533129
321622129
331712129
341806129
351901129
362000129
372100129
382126129
392128129
402128129
412227129
422331129
432438129
442549129
452661129
462777129
472894129
483015129
493137129
503263129
513390129
523521129
533653129
543789129
553926129
563959129
573961129
583961129
594097129
604238129
614382129
624530129
634679129
644832129
654986129
Stop Event
node limit
Counts
55 → 59

prune33.0ms (1.3%)

Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New59059
Fresh000
Picked011
Done022
Total59362
Error
0.0b
Counts
62 → 3
Alt Table
StatusErrorProgram
25.2b
(+.f64 x (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z))))
2.5b
(+.f64 x (/.f64 y (fma.f64 5641895835477563/5000000000000000 (exp.f64 z) (neg.f64 (*.f64 x y)))))
18.1b
(+.f64 x (/.f64 -1 x))
Compiler

Compiled 858 to 475 computations (44.6% saved)

regimes114.0ms (4.4%)

Accuracy

Total 1.1b remaining (99.3%)

Threshold costs 0b (0%)

Counts
14 → 2
Compiler

Compiled 1214 to 906 computations (25.4% saved)

bsearch30.0ms (1.2%)

Algorithm
binary-search
Calls

1 calls:

30.0ms
(exp.f64 z)
Steps
ItersPointRange
6.79382622630013e-310
∈ [
0.0
,
1.7959519255265993e-7
]
Compiler

Compiled 5 to 4 computations (20% saved)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01833
Stop Event
saturated

end57.0ms (2.2%)

Stop Event
done
Compiler

Compiled 84 to 56 computations (33.3% saved)

Profiling

Loading profile data...