Details

Time bar (total: 2.4s)

analyze533.0ms (22.2%)

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
0%99.9%0.1%5
0%99.9%0.1%6
0%99.9%0.1%7
0%99.9%0.1%8
0%99.9%0.1%9
46%49.5%4.4%10
50.3%44.9%4.8%11
55.6%39.2%5.2%12
62.9%25.7%11.4%13
65.2%23.2%11.7%14
Compiler

Compiled 15 to 11 computations (26.7% saved)

sample1.0s (42.7%)

Results
908.0ms8256×body128valid
103.0ms971×body128invalid
Compiler

Compiled 30 to 22 computations (26.7% saved)

preprocess29.0ms (1.2%)

Algorithm
egg-herbie
Rules
738×fma-def_binary64
512×times-frac_binary64
268×div-sub_binary64
246×fma-neg_binary64
235×distribute-rgt-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02564
16964
217856
358756
4172356
033
Stop Event
saturated
node limit
Compiler

Compiled 14 to 10 computations (28.6% saved)

simplify20.0ms (0.8%)

Algorithm
egg-herbie
Rules
795×fma-def_binary64
760×times-frac_binary64
398×associate-/l*_binary64
350×div-sub_binary64
279×fma-neg_binary64
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
01116
12416
25914
318414
452214
5167511
Stop Event
node limit
Counts
1 → 2

prune3.0ms (0.1%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
0.0b
Counts
3 → 2
Alt Table
StatusErrorProgram
0.3b
(/.f64 (*.f64 4 (-.f64 (-.f64 x y) (*.f64 z 1/2))) z)
0.2b
(fma.f64 (-.f64 x y) (/.f64 4 z) -2)
Compiler

Compiled 72 to 50 computations (30.6% saved)

localize5.0ms (0.2%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.2b
(fma.f64 (-.f64 x y) (/.f64 4 z) -2)

series13.0ms (0.5%)

Counts
1 → 36
Calls

9 calls:

3.0ms
(fma.f64 (-.f64 x y) (/.f64 4 z) -2)
x
0
2.0ms
(fma.f64 (-.f64 x y) (/.f64 4 z) -2)
z
-inf
1.0ms
(fma.f64 (-.f64 x y) (/.f64 4 z) -2)
x
inf
1.0ms
(fma.f64 (-.f64 x y) (/.f64 4 z) -2)
x
-inf
1.0ms
(fma.f64 (-.f64 x y) (/.f64 4 z) -2)
y
inf

rewrite38.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
418×log-prod_binary64
368×prod-diff_binary64
189×fma-def_binary64
177×expm1-udef_binary64
177×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0911
119911
2252811
Stop Event
node limit
Counts
1 → 26

simplify54.0ms (2.3%)

Algorithm
egg-herbie
Rules
755×fma-neg_binary64
628×fma-def_binary64
283×cancel-sign-sub-inv_binary64
93×distribute-rgt-in_binary64
83×associate-/l*_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
022519
155409
2113407
3187353
4350353
5635353
61232353
72141353
82902353
93124353
103293353
113293353
Stop Event
saturated
Counts
62 → 39

prune24.0ms (1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New37239
Fresh101
Picked101
Done000
Total39241
Error
0b
Counts
41 → 2
Alt Table
StatusErrorProgram
0.0b
(fma.f64 4 (/.f64 (-.f64 x y) z) -2)
24.2b
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 x y) (/.f64 4 z) -2) 3))
Compiler

Compiled 521 to 328 computations (37% saved)

localize5.0ms (0.2%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (-.f64 x y) z)

series10.0ms (0.4%)

Counts
1 → 28
Calls

9 calls:

2.0ms
(/.f64 (-.f64 x y) z)
x
inf
1.0ms
(/.f64 (-.f64 x y) z)
x
-inf
1.0ms
(/.f64 (-.f64 x y) z)
x
0
1.0ms
(/.f64 (-.f64 x y) z)
y
-inf
1.0ms
(/.f64 (-.f64 x y) z)
y
inf

rewrite80.0ms (3.4%)

Algorithm
batch-egg-rewrite
Rules
835×log1p-expm1-u_binary64
835×expm1-log1p-u_binary64
541×prod-diff_binary64
179×egg-rr
74×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067
11387
221087
Stop Event
node limit
Counts
1 → 179

simplify30.0ms (1.3%)

Algorithm
egg-herbie
Rules
279×fma-def_binary64
145×fma-neg_binary64
56×cancel-sign-sub-inv_binary64
40×distribute-rgt-in_binary64
40×unsub-neg_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
012250
124250
248228
392184
4182184
5356184
6651184
71018184
81064184
91095184
101100184
Stop Event
saturated
Counts
207 → 184

prune113.0ms (4.7%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New1840184
Fresh011
Picked011
Done000
Total1842186
Error
0b
Counts
186 → 2
Alt Table
StatusErrorProgram
0.0b
(fma.f64 4 (/.f64 (-.f64 x y) z) -2)
24.2b
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 x y) (/.f64 4 z) -2) 3))
Compiler

Compiled 7068 to 2738 computations (61.3% saved)

localize9.0ms (0.4%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(fma.f64 (-.f64 x y) (/.f64 4 z) -2)
0.2b
(pow.f64 (fma.f64 (-.f64 x y) (/.f64 4 z) -2) 3)
22.7b
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 x y) (/.f64 4 z) -2) 3))

series48.0ms (2%)

Counts
2 → 72
Calls

18 calls:

6.0ms
(pow.f64 (fma.f64 (-.f64 x y) (/.f64 4 z) -2) 3)
x
inf
5.0ms
(pow.f64 (fma.f64 (-.f64 x y) (/.f64 4 z) -2) 3)
y
-inf
5.0ms
(pow.f64 (fma.f64 (-.f64 x y) (/.f64 4 z) -2) 3)
x
-inf
4.0ms
(pow.f64 (fma.f64 (-.f64 x y) (/.f64 4 z) -2) 3)
y
inf
4.0ms
(pow.f64 (fma.f64 (-.f64 x y) (/.f64 4 z) -2) 3)
x
0

rewrite51.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
368×prod-diff_binary64
203×expm1-udef_binary64
203×log1p-udef_binary64
199×fma-def_binary64
173×log-pow_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01225
125725
2297025
Stop Event
node limit
Counts
2 → 64

simplify55.0ms (2.3%)

Algorithm
egg-herbie
Rules
600×fma-def_binary64
444×times-frac_binary64
330×associate-/l*_binary64
230×sub-neg_binary64
202×cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01162873
14362753
217422552
Stop Event
node limit
Counts
136 → 115

prune96.0ms (4%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New1540154
Fresh000
Picked011
Done011
Total1542156
Error
0b
Counts
156 → 2
Alt Table
StatusErrorProgram
0.0b
(fma.f64 4 (/.f64 (-.f64 x y) z) -2)
24.2b
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 x y) (/.f64 4 z) -2) 3))
Compiler

Compiled 3399 to 2155 computations (36.6% saved)

regimes110.0ms (4.6%)

Accuracy

Total 0.0b remaining (28.8%)

Threshold costs 0.0b (28.8%)

Counts
22 → 1
Compiler

Compiled 1157 to 897 computations (22.5% saved)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Rules
+-commutative_binary64
sub-neg_binary64
*-commutative_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0911
11111
21611
31811
41911
Stop Event
saturated

end44.0ms (1.8%)

Stop Event
done
Compiler

Compiled 47 to 35 computations (25.5% saved)

Profiling

Loading profile data...