Details

Time bar (total: 8.9s)

analyze1.0ms (0%)

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

Compiled 24 to 16 computations (33.3% saved)

sample947.0ms (10.6%)

Results
934.0ms8256×body128valid
Compiler

Compiled 48 to 32 computations (33.3% saved)

preprocess33.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

prune3.0ms (0%)

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)

localize9.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))

series14.0ms (0.2%)

Counts
1 → 24
Calls

6 calls:

3.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))
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
-inf

rewrite34.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
638×log1p-expm1-u_binary64
638×expm1-log1p-u_binary64
312×log-prod_binary64
136×expm1-udef_binary64
136×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0811
116911
2180811
Stop Event
node limit
Counts
1 → 29

simplify33.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
53 → 34

prune26.0ms (0.3%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New33134
Fresh000
Picked101
Done000
Total34135
Error
52.0b
Counts
35 → 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 694 to 533 computations (23.2% saved)

localize13.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))

series15.0ms (0.2%)

Counts
1 → 24
Calls

6 calls:

3.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
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))))
x
0
2.0ms
(exp.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4))))
x
-inf

rewrite33.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
700×log1p-expm1-u_binary64
700×expm1-log1p-u_binary64
150×expm1-udef_binary64
150×log1p-udef_binary64
85×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01011
119011
2199311
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

prune39.0ms (0.4%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New62163
Fresh000
Picked101
Done000
Total63164
Error
52.0b
Counts
64 → 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 1342 to 1046 computations (22.1% saved)

localize16.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
254.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
209.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
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)))))
y
-inf

rewrite43.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
861×log1p-expm1-u_binary64
861×expm1-log1p-u_binary64
104×add-sqr-sqrt_binary64
101×add-log-exp_binary64
100×add-cube-cbrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01228
124928
2249628
Stop Event
node limit
Counts
2 → 41

simplify68.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

prune223.0ms (2.5%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New1741175
Fresh000
Picked101
Done000
Total1751176
Error
52.0b
Counts
176 → 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 9932 to 8225 computations (17.2% 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.5s (50.9%)

Counts
3 → 72
Calls

18 calls:

916.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
655.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
620.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
588.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
286.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

rewrite55.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
556×log-prod_binary64
238×log-pow_binary64
223×expm1-udef_binary64
223×log1p-udef_binary64
144×log1p-expm1-u_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
015107
131946
2343246
Stop Event
node limit
Counts
3 → 86

simplify172.0ms (1.9%)

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

prune779.0ms (8.7%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New3081309
Fresh000
Picked101
Done000
Total3091310
Error
0b
Counts
310 → 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 35522 to 29358 computations (17.4% saved)

regimes120.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...