Details

Time bar (total: 8.8s)

analyze1.0ms (0%)

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

Compiled 24 to 16 computations (33.3% saved)

sample981.0ms (11.2%)

Results
935.0ms8256×body128valid
Compiler

Compiled 65 to 43 computations (33.8% 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)

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

series19.0ms (0.2%)

Counts
1 → 24
Calls

1 calls:

19.0ms
(fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4))

rewrite37.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
Calls

1 calls:

36.0ms
(fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4))

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

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

series13.0ms (0.1%)

Counts
1 → 24
Calls

1 calls:

13.0ms
(exp.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4))))

rewrite37.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
Calls

1 calls:

36.0ms
(exp.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4))))

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
49 → 29

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

localize14.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.5s (17.3%)

Counts
2 → 48
Calls

2 calls:

1.4s
(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)))))
122.0ms
(exp.f64 (sqrt.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4)))))

rewrite41.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
Calls

2 calls:

40.0ms
(exp.f64 (sqrt.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4)))))
40.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)))))

simplify57.0ms (0.6%)

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

prune230.0ms (2.6%)

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)

localize19.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 (51.2%)

Counts
3 → 72
Calls

3 calls:

3.3s
(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)))))
882.0ms
(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))
286.0ms
(exp.f64 (pow.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4))) 1/4))

rewrite52.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
Calls

3 calls:

50.0ms
(exp.f64 (pow.f64 (log.f64 (fma.f64 (pow.f64 x 4) -9 (pow.f64 y 4))) 1/4))
50.0ms
(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))
50.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)))))

simplify137.0ms (1.6%)

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

prune777.0ms (8.9%)

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)

regimes113.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%)

Compiler

Compiled 60 to 36 computations (40% saved)

Profiling

Loading profile data...