Details

Time bar (total: 9.1s)

analyze1.0ms (0%)

Algorithm
search
Search
TrueOtherFalseIter
0%0%100%0
0%0%100%1
Compiler

Compiled 24 to 16 computations (33.3% saved)

sample887.0ms (9.7%)

Results
872.0ms8256×body128valid
Compiler

Compiled 48 to 32 computations (33.3% saved)

preprocess34.0ms (0.4%)

Algorithm
egg-herbie
Rules
794×fma-neg_binary64
524×cancel-sign-sub-inv_binary64
499×associate-*l*_binary64
406×fma-def_binary64
322×distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01840
14940
214840
342540
4100540
5310840
022
Stop Event
saturated
node limit
Compiler

Compiled 17 to 11 computations (35.3% saved)

simplify36.0ms (0.4%)

Algorithm
egg-herbie
Rules
790×fma-neg_binary64
595×fma-def_binary64
382×distribute-rgt-neg-in_binary64
265×distribute-lft-neg-in_binary64
256×cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01220
12920
28220
323520
449120
5110720
6217720
7393920
8481120
Stop Event
node limit
Counts
1 → 2

prune5.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New112
Fresh101
Picked000
Done000
Total213
Error
52.0b
Counts
3 → 1
Alt Table
StatusErrorProgram
52.0b
(fma.f64 y (*.f64 y 2) (neg.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4))))
Compiler

Compiled 63 to 45 computations (28.6% saved)

localize8.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
23.0b
(fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4))

series13.0ms (0.1%)

Counts
1 → 24
Calls

6 calls:

2.0ms
(fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4))
y
0
2.0ms
(fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4))
y
-inf
2.0ms
(fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4))
y
inf
2.0ms
(fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4))
x
0
2.0ms
(fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4))
x
-inf

rewrite34.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
688×pow1_binary64
638×add-log-exp_binary64
638×log1p-expm1-u_binary64
638×expm1-log1p-u_binary64
79×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0811
116911
2181011
Stop Event
node limit
Counts
1 → 22

simplify34.0ms (0.4%)

Algorithm
egg-herbie
Rules
619×fma-def_binary64
408×unswap-sqr_binary64
403×cancel-sign-sub-inv_binary64
313×distribute-rgt-neg-in_binary64
279×fma-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
011267
123267
251231
3125231
4350231
51194231
62199231
73710231
Stop Event
node limit
Counts
46 → 27

prune18.0ms (0.2%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New26127
Fresh000
Picked101
Done000
Total27128
Error
52.0b
Counts
28 → 1
Alt Table
StatusErrorProgram
52.0b
(fma.f64 y (*.f64 y 2) (neg.f64 (exp.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4))))))
Compiler

Compiled 534 to 407 computations (23.8% saved)

localize12.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
2.0b
(exp.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4))))
23.0b
(fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4))

series13.0ms (0.1%)

Counts
1 → 24
Calls

6 calls:

2.0ms
(exp.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4))))
y
0
2.0ms
(exp.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4))))
y
inf
2.0ms
(exp.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4))))
y
-inf
2.0ms
(exp.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4))))
x
0
2.0ms
(exp.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4))))
x
-inf

rewrite45.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
757×pow1_binary64
700×log1p-expm1-u_binary64
700×expm1-log1p-u_binary64
87×add-sqr-sqrt_binary64
87×add-log-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01011
119311
2199611
Stop Event
node limit
Counts
1 → 25

simplify37.0ms (0.4%)

Algorithm
egg-herbie
Rules
619×fma-def_binary64
408×unswap-sqr_binary64
403×cancel-sign-sub-inv_binary64
313×distribute-rgt-neg-in_binary64
279×fma-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
011267
123267
251231
3125231
4350231
51194231
62199231
73710231
Stop Event
node limit
Counts
49 → 29

prune33.0ms (0.4%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New55156
Fresh000
Picked101
Done000
Total56157
Error
52.0b
Counts
57 → 1
Alt Table
StatusErrorProgram
52.0b
(fma.f64 y (*.f64 y 2) (neg.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4))))) (sqrt.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4)))))))
Compiler

Compiled 1168 to 906 computations (22.4% saved)

localize17.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
1.6b
(exp.f64 (sqrt.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4)))))
3.5b
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4))))) (sqrt.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4)))))
23.0b
(fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4))

series1.6s (17.6%)

Counts
2 → 48
Calls

12 calls:

347.0ms
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4))))) (sqrt.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4)))))
y
0
277.0ms
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4))))) (sqrt.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4)))))
x
0
260.0ms
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4))))) (sqrt.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4)))))
x
inf
204.0ms
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4))))) (sqrt.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4)))))
x
-inf
199.0ms
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4))))) (sqrt.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4)))))
y
inf

rewrite45.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
861×log1p-expm1-u_binary64
861×expm1-log1p-u_binary64
107×add-sqr-sqrt_binary64
105×add-log-exp_binary64
105×pow1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01228
124628
2249228
Stop Event
node limit
Counts
2 → 41

simplify70.0ms (0.8%)

Algorithm
egg-herbie
Rules
335×times-frac_binary64
307×associate-/l*_binary64
291×associate-/r*_binary64
291×fma-def_binary64
268×associate-*r/_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03854881
113454380
Stop Event
node limit
Counts
89 → 107

prune214.0ms (2.3%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New1601161
Fresh000
Picked101
Done000
Total1611162
Error
52.0b
Counts
162 → 1
Alt Table
StatusErrorProgram
52.0b
(fma.f64 y (*.f64 y 2) (neg.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4))) 1/4)) (pow.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4))) 1/4)) (sqrt.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4)))))))
Compiler

Compiled 9416 to 7805 computations (17.1% saved)

localize21.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.0b
(exp.f64 (pow.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4))) 1/4))
1.6b
(pow.f64 (exp.f64 (pow.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4))) 1/4)) (pow.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4))) 1/4))
3.5b
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4))) 1/4)) (pow.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4))) 1/4)) (sqrt.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4)))))
23.0b
(fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4))

series4.8s (52.5%)

Counts
3 → 72
Calls

18 calls:

886.0ms
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4))) 1/4)) (pow.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4))) 1/4)) (sqrt.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4)))))
y
0
787.0ms
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4))) 1/4)) (pow.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4))) 1/4)) (sqrt.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4)))))
x
inf
749.0ms
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4))) 1/4)) (pow.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4))) 1/4)) (sqrt.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4)))))
x
-inf
669.0ms
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4))) 1/4)) (pow.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4))) 1/4)) (sqrt.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4)))))
x
0
292.0ms
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4))) 1/4)) (pow.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4))) 1/4)) (sqrt.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4)))))
y
-inf

rewrite56.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
556×log-prod_binary64
227×log-pow_binary64
223×expm1-udef_binary64
223×log1p-udef_binary64
146×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
015107
131746
2349246
Stop Event
node limit
Counts
3 → 86

simplify157.0ms (1.7%)

Algorithm
egg-herbie
Rules
609×*-commutative_binary64
295×+-commutative_binary64
276×fma-def_binary64
238×associate-+r+_binary64
235×associate-*r*_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0139419131
Stop Event
node limit
Counts
158 → 207

prune780.0ms (8.5%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New2871288
Fresh000
Picked101
Done000
Total2881289
Error
0b
Counts
289 → 1
Alt Table
StatusErrorProgram
0b
(fma.f64 y (*.f64 y 2) (neg.f64 (fma.f64 (*.f64 y y) (*.f64 y y) (*.f64 (pow.f64 x 4) -9))))
Compiler

Compiled 34475 to 28496 computations (17.3% saved)

regimes115.0ms (1.3%)

Accuracy

Total 0b remaining (0%)

Threshold costs 0b (0%)

Counts
13 → 1
Compiler

Compiled 3315 to 2637 computations (20.5% saved)

simplify2.0ms (0%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01326
11926
22126
32226
Stop Event
saturated

end44.0ms (0.5%)

Stop Event
fuel
Compiler

Compiled 60 to 36 computations (40% saved)

Profiling

Loading profile data...