Details

Time bar (total: 1.2s)

analyze69.0ms (5.8%)

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
31.2%25%43.8%8
39%17.2%43.8%9
42.9%13.3%43.8%10
47.2%9%43.8%11
49.4%6.8%43.8%12
51.6%4.6%43.8%13
52.7%3.5%43.8%14
Compiler

Compiled 12 to 9 computations (25% saved)

sample13.0ms (1.1%)

Algorithm
intervals
Results
7.0ms256×body128valid
Compiler

Compiled 23 to 19 computations (17.4% saved)

simplify168.0ms (14.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
02413
12413

prune4.0ms (0.4%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.0b

Counts
2 → 2
Compiler

Compiled 49 to 37 computations (24.5% saved)

localize6.0ms (0.5%)

Local error

Found 2 expressions with local error:

0.0b
(+.f64 (*.f64 x (+.f64 x 2)) (*.f64 y y))
0.0b
(*.f64 x (+.f64 x 2))

rewrite17.0ms (1.5%)

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity_binary64_13495 add-sqr-sqrt_binary64_13517
add-cbrt-cube_binary64_13531 add-exp-log_binary64_13533 add-cube-cbrt_binary64_13530 associate-*r*_binary64_13435 add-log-exp_binary64_13534 pow1_binary64_13556
associate-*l*_binary64_13436
flip-+_binary64_13469 associate-*r/_binary64_13437 associate-+l+_binary64_13428 distribute-lft-in_binary64_13444 distribute-rgt-in_binary64_13445 flip3-+_binary64_13498
cbrt-unprod_binary64_13528 unswap-sqr_binary64_13463 distribute-lft-out_binary64_13446 *-commutative_binary64_13426 pow-prod-down_binary64_13566 sum-log_binary64_13586 +-commutative_binary64_13425 prod-exp_binary64_13544
Counts
2 → 36
Calls

2 calls:

8.0ms
(+.f64 (*.f64 x (+.f64 x 2)) (*.f64 y y))
7.0ms
(*.f64 x (+.f64 x 2))

series93.0ms (7.8%)

Counts
2 → 6
Calls

2 calls:

56.0ms
(*.f64 x (+.f64 x 2))
37.0ms
(+.f64 (*.f64 x (+.f64 x 2)) (*.f64 y y))

simplify72.0ms (6.1%)

Algorithm
egg-herbie
Counts
42 → 42
Iterations

Useful iterations: 0 (60.0ms)

IterNodesCost
05451509

prune29.0ms (2.4%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New42042
Fresh011
Picked011
Done000
Total42244

Merged error: 0.0b

Counts
44 → 2
Compiler

Compiled 584 to 304 computations (47.9% saved)

localize7.0ms (0.6%)

Local error

Found 2 expressions with local error:

0.0b
(+.f64 (+.f64 (*.f64 x 2) (*.f64 x x)) (*.f64 y y))
0.0b
(+.f64 (*.f64 x 2) (*.f64 x x))

rewrite13.0ms (1.1%)

Algorithm
rewrite-expression-head
Rules
add-log-exp_binary64_13534
sum-log_binary64_13586
add-cbrt-cube_binary64_13531 flip-+_binary64_13469 add-exp-log_binary64_13533 add-cube-cbrt_binary64_13530 *-un-lft-identity_binary64_13495 add-sqr-sqrt_binary64_13517 +-commutative_binary64_13425 pow1_binary64_13556 flip3-+_binary64_13498
associate-+l+_binary64_13428 distribute-lft-out_binary64_13446
Counts
2 → 25
Calls

2 calls:

7.0ms
(+.f64 (+.f64 (*.f64 x 2) (*.f64 x x)) (*.f64 y y))
4.0ms
(+.f64 (*.f64 x 2) (*.f64 x x))

series119.0ms (10%)

Counts
2 → 6
Calls

2 calls:

77.0ms
(+.f64 (*.f64 x 2) (*.f64 x x))
42.0ms
(+.f64 (+.f64 (*.f64 x 2) (*.f64 x x)) (*.f64 y y))

simplify69.0ms (5.8%)

Algorithm
egg-herbie
Counts
31 → 31
Iterations

Useful iterations: 0 (60.0ms)

IterNodesCost
04941439
14941439

prune21.0ms (1.8%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New31031
Fresh000
Picked011
Done011
Total31233

Merged error: 0.0b

Counts
33 → 2
Compiler

Compiled 443 to 237 computations (46.5% saved)

regimes44.0ms (3.7%)

Compiler

Compiled 146 to 117 computations (19.9% saved)

bsearch0.0ms (0%)

simplify2.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01113
11113

end0.0ms (0%)

sample442.0ms (37.2%)

Algorithm
intervals
Results
233.0ms8000×body128valid
0.0msbody128invalid
Compiler

Compiled 52 to 41 computations (21.2% saved)

Profiling

Loading profile data...