Details

Time bar (total: 1.8s)

analyze148.0ms (8.1%)

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
25%74.9%0.1%5
25%62.4%12.6%6
25%40.6%34.4%7
25%32.8%42.2%8
25%23.4%51.6%9
28.1%18%54%10
31.6%11.5%56.9%11
33.4%8.9%57.8%12
35.2%5.7%59.1%13
36.1%4.4%59.4%14
Compiler

Compiled 10 to 8 computations (20% saved)

sample995.0ms (54.8%)

Results
945.0ms8256×body128valid
33.0ms317×body128invalid
Compiler

Compiled 20 to 16 computations (20% saved)

preprocess30.0ms (1.6%)

Algorithm
egg-herbie
Rules
526×distribute-rgt-in_binary64
486×distribute-lft-in_binary64
334×cancel-sign-sub-inv_binary64
241×associate-*l*_binary64
241×distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0820
11820
25120
312320
436120
5160120
022
Stop Event
saturated
node limit
Compiler

Compiled 9 to 7 computations (22.2% saved)

simplify23.0ms (1.3%)

Algorithm
egg-herbie
Rules
432×unswap-sqr_binary64
377×fma-def_binary64
236×distribute-rgt-neg-in_binary64
235×distribute-rgt-in_binary64
219×distribute-lft-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0710
11510
23710
38210
423010
592110
6291710
Stop Event
node limit
Counts
1 → 1

prune70.0ms (3.8%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
0.0b
Counts
2 → 1
Alt Table
StatusErrorProgram
0.0b
(-.f64 (pow.f64 x 4) (pow.f64 y 4))
Compiler

Compiled 27 to 21 computations (22.2% saved)

localize7.0ms (0.4%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (pow.f64 x 4) (pow.f64 y 4))

series14.0ms (0.8%)

Counts
1 → 6
Calls

6 calls:

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

rewrite59.0ms (3.2%)

Algorithm
batch-egg-rewrite
Rules
715×log1p-expm1-u_binary64
715×expm1-log1p-u_binary64
469×prod-diff_binary64
75×add-sqr-sqrt_binary64
75×add-cbrt-cube_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0710
115910
2199710
Stop Event
node limit
Counts
1 → 71

simplify28.0ms (1.6%)

Algorithm
egg-herbie
Rules
836×fma-def_binary64
684×unswap-sqr_binary64
586×associate-*l*_binary64
323×associate-*r*_binary64
215×distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0830
11630
23430
36530
415230
548130
6176230
7357730
Stop Event
node limit
Counts
77 → 74

prune54.0ms (3%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New73174
Fresh000
Picked011
Done000
Total73275
Error
0b
Counts
75 → 2
Alt Table
StatusErrorProgram
0.0b
(-.f64 (pow.f64 x 4) (pow.f64 y 4))
27.4b
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 x 4) (pow.f64 y 4)) 3))
Compiler

Compiled 1537 to 1089 computations (29.1% saved)

localize7.0ms (0.4%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (pow.f64 x 4) (pow.f64 y 4))
0.1b
(pow.f64 (-.f64 (pow.f64 x 4) (pow.f64 y 4)) 3)
26.3b
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 x 4) (pow.f64 y 4)) 3))

series40.0ms (2.2%)

Counts
2 → 48
Calls

12 calls:

6.0ms
(pow.f64 (-.f64 (pow.f64 x 4) (pow.f64 y 4)) 3)
y
inf
4.0ms
(pow.f64 (-.f64 (pow.f64 x 4) (pow.f64 y 4)) 3)
x
0
4.0ms
(pow.f64 (-.f64 (pow.f64 x 4) (pow.f64 y 4)) 3)
y
0
4.0ms
(pow.f64 (-.f64 (pow.f64 x 4) (pow.f64 y 4)) 3)
x
-inf
4.0ms
(pow.f64 (-.f64 (pow.f64 x 4) (pow.f64 y 4)) 3)
x
inf

rewrite53.0ms (2.9%)

Algorithm
batch-egg-rewrite
Rules
864×log1p-expm1-u_binary64
864×expm1-log1p-u_binary64
469×prod-diff_binary64
108×egg-rr
92×add-cbrt-cube_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01023
121723
2244923
Stop Event
node limit
Counts
2 → 108

simplify38.0ms (2.1%)

Algorithm
egg-herbie
Rules
533×fma-def_binary64
528×unswap-sqr_binary64
472×distribute-rgt-neg-in_binary64
385×cancel-sign-sub-inv_binary64
321×fma-neg_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
028762
180756
2244747
3936738
43312738
Stop Event
node limit
Counts
156 → 124

prune145.0ms (8%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New1980198
Fresh000
Picked011
Done011
Total1982200
Error
0b
Counts
200 → 2
Alt Table
StatusErrorProgram
0.0b
(-.f64 (pow.f64 x 4) (pow.f64 y 4))
27.4b
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 x 4) (pow.f64 y 4)) 3))
Compiler

Compiled 4209 to 3104 computations (26.3% saved)

regimes55.0ms (3%)

Accuracy

Total 0.0b remaining (6.7%)

Threshold costs 0.0b (6.7%)

Counts
10 → 1
Compiler

Compiled 475 to 388 computations (18.3% 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
0710
1910
21410
31610
41710
Stop Event
saturated

end49.0ms (2.7%)

Stop Event
done
Compiler

Compiled 39 to 31 computations (20.5% saved)

Profiling

Loading profile data...