Details

Time bar (total: 3.6s)

analyze738.0ms (20.7%)

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
3.1%90.5%6.3%6
4.7%85.9%9.5%7
21.1%64%14.9%8
23.4%58.9%17.7%9
27.7%51.3%21%10
28.9%48.5%22.6%11
31.1%44.4%24.5%12
31.7%42.9%25.4%13
32.7%41%26.3%14
Compiler

Compiled 14 to 9 computations (35.7% saved)

sample2.7s (75.7%)

Results
1.1s1828×body1024valid
606.0ms4668×body128valid
411.0ms1047×body512valid
153.0ms168×body2048valid
146.0ms545×body256valid
109.0ms200×body1024invalid
99.0ms236×body512invalid
53.0ms445×body128invalid
47.0ms177×body256invalid
Compiler

Compiled 28 to 18 computations (35.7% saved)

preprocess27.0ms (0.8%)

Algorithm
egg-herbie
Rules
494×associate-*l*_binary64
400×times-frac_binary64
375×associate-/l*_binary64
298×associate-/l/_binary64
261×associate-/r*_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01534
12926
24526
39626
424026
560226
6162926
022
Stop Event
saturated
node limit
Compiler

Compiled 13 to 8 computations (38.5% saved)

simplify22.0ms (0.6%)

Algorithm
egg-herbie
Rules
522×unswap-sqr_binary64
255×fma-def_binary64
248×associate-*l*_binary64
206×div-sub_binary64
200×times-frac_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0917
11613
22513
35413
413313
532613
687413
7324513
Stop Event
node limit
Counts
1 → 2

prune6.0ms (0.2%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New112
Fresh101
Picked000
Done000
Total213
Error
14.5b
Counts
3 → 1
Alt Table
StatusErrorProgram
14.5b
(/.f64 (pow.f64 (/.f64 x (+.f64 x y)) x) x)
Compiler

Compiled 44 to 22 computations (50% saved)

localize5.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(/.f64 x (+.f64 x y))
0.0b
(/.f64 (pow.f64 (/.f64 x (+.f64 x y)) x) x)
7.8b
(pow.f64 (/.f64 x (+.f64 x y)) x)

series66.0ms (1.9%)

Counts
3 → 72
Calls

18 calls:

8.0ms
(/.f64 (pow.f64 (/.f64 x (+.f64 x y)) x) x)
x
-inf
7.0ms
(/.f64 (pow.f64 (/.f64 x (+.f64 x y)) x) x)
x
inf
6.0ms
(/.f64 (pow.f64 (/.f64 x (+.f64 x y)) x) x)
y
inf
6.0ms
(/.f64 (pow.f64 (/.f64 x (+.f64 x y)) x) x)
x
0
6.0ms
(/.f64 (pow.f64 (/.f64 x (+.f64 x y)) x) x)
y
-inf

rewrite0.0ms (0%)

Algorithm
batch-egg-rewrite

end0.0ms (0%)

Profiling

Loading profile data...