Details

Time bar (total: 3.8s)

analyze453.0ms (12%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0498648
1498648
033
133
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
9.4%65.5%25.1%6
14%60.8%25.1%7
14%56.2%29.8%8
14%36.7%49.3%9
14.8%30.4%54.8%10
15.5%28.3%56.2%11
16.4%18.3%65.2%12
17.2%15.2%67.6%13
17.7%14.2%68.1%14
Compiler

Compiled 10 to 9 computations (10% saved)

sample39.0ms (1%)

Algorithm
intervals
Results
15.0ms256×body128valid
3.0ms62×body128nan
3.0ms47×body128invalid
Compiler

Compiled 19 to 20 computations (-5.3% saved)

simplify93.0ms (2.4%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (86.0ms)

IterNodesCost
0500712

prune7.0ms (0.2%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
0b
Counts
2 → 2
Compiler

Compiled 25 to 22 computations (12% saved)

localize16.0ms (0.4%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 (+.f64 x (*.f64 y (log.f64 y))) z)
0.0b
(exp.f64 (-.f64 (+.f64 x (*.f64 y (log.f64 y))) z))
0.0b
(+.f64 x (*.f64 y (log.f64 y)))
0.3b
(*.f64 y (log.f64 y))

rewrite93.0ms (2.5%)

Algorithm
rewrite-expression-head
Error
0b
Rules
19×add-sqr-sqrt_binary64_7602
17×add-log-exp_binary64_7619 *-un-lft-identity_binary64_7580
13×add-cube-cbrt_binary64_7615
12×log-prod_binary64_7666
pow1_binary64_7641
add-exp-log_binary64_7618 add-cbrt-cube_binary64_7616 distribute-rgt-in_binary64_7530 distribute-lft-in_binary64_7529 associate-+r+_binary64_7512 cancel-sign-sub-inv_binary64_7546
exp-prod_binary64_7632 exp-sum_binary64_7626
associate-*r*_binary64_7520 diff-log_binary64_7672
associate-*l*_binary64_7521 sum-log_binary64_7671 rem-exp-log_binary64_7620
difference-of-squares_binary64_7549 distribute-lft-out--_binary64_7532 sub-neg_binary64_7573 associate--l+_binary64_7517
pow-prod-down_binary64_7651 prod-exp_binary64_7629 cbrt-unprod_binary64_7613 unswap-sqr_binary64_7548 log-pow_binary64_7669 *-commutative_binary64_7511 flip3-+_binary64_7583 flip-+_binary64_7554 +-commutative_binary64_7510 exp-diff_binary64_7628 flip3--_binary64_7584 flip--_binary64_7555
Counts
4 → 81
Calls

4 calls:

8.0ms
(*.f64 y (log.f64 y))
7.0ms
(exp.f64 (-.f64 (+.f64 x (*.f64 y (log.f64 y))) z))
7.0ms
(-.f64 (+.f64 x (*.f64 y (log.f64 y))) z)
4.0ms
(+.f64 x (*.f64 y (log.f64 y)))
Compiler

Compiled 1289 to 353 computations (72.6% saved)

series663.0ms (17.5%)

Error
0b
Counts
4 → 48
Calls

4 calls:

266.0ms
(-.f64 (+.f64 x (*.f64 y (log.f64 y))) z)
138.0ms
(+.f64 x (*.f64 y (log.f64 y)))
113.0ms
(exp.f64 (-.f64 (+.f64 x (*.f64 y (log.f64 y))) z))
106.0ms
(*.f64 y (log.f64 y))
Compiler

Compiled 1398 to 828 computations (40.8% saved)

simplify98.0ms (2.6%)

Algorithm
egg-herbie
Counts
129 → 129
Iterations

Useful iterations: 0 (75.0ms)

IterNodesCost
049341585
149341585

prune87.0ms (2.3%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New1290129
Fresh011
Picked011
Done000
Total1292131
Error
0b
Counts
131 → 2
Compiler

Compiled 1594 to 383 computations (76% saved)

localize6.0ms (0.2%)

Local error

Found 1 expressions with local error:

0.5b
(*.f64 (pow.f64 y y) (exp.f64 (-.f64 x z)))

rewrite41.0ms (1.1%)

Algorithm
rewrite-expression-head
Error
0b
Rules
10×add-sqr-sqrt_binary64_7602
associate-*l*_binary64_7521 associate-*r*_binary64_7520
add-cube-cbrt_binary64_7615 *-un-lft-identity_binary64_7580
unpow-prod-down_binary64_7659 exp-sum_binary64_7626
prod-exp_binary64_7629 add-exp-log_binary64_7618 add-cbrt-cube_binary64_7616 unswap-sqr_binary64_7548 cancel-sign-sub-inv_binary64_7546
sqr-pow_binary64_7552
pow1_binary64_7641 pow-to-exp_binary64_7649 pow-exp_binary64_7648 add-log-exp_binary64_7619 cbrt-unprod_binary64_7613 exp-diff_binary64_7628 associate-*r/_binary64_7522 sub-neg_binary64_7573 *-commutative_binary64_7511
Counts
1 → 30
Calls

1 calls:

11.0ms
(*.f64 (pow.f64 y y) (exp.f64 (-.f64 x z)))
Compiler

Compiled 452 to 113 computations (75% saved)

series266.0ms (7%)

Error
0b
Counts
1 → 17
Calls

1 calls:

252.0ms
(*.f64 (pow.f64 y y) (exp.f64 (-.f64 x z)))
Compiler

Compiled 775 to 377 computations (51.4% saved)

simplify82.0ms (2.2%)

Algorithm
egg-herbie
Counts
47 → 47
Iterations

Useful iterations: 0 (65.0ms)

IterNodesCost
05080773

prune51.0ms (1.4%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New47047
Fresh000
Picked011
Done011
Total47249
Error
0b
Counts
49 → 2
Compiler

Compiled 633 to 170 computations (73.1% saved)

regimes194.0ms (5.1%)

Accuracy

Total 0.0b remaining (87.1%)

Threshold costs 0.0b (87.1%)

Compiler

Compiled 515 to 553 computations (-7.4% saved)

bsearch0.0ms (0%)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02114
12114

end0.0ms (0%)

sample1.6s (42.1%)

Algorithm
intervals
Results
643.0ms8000×body128valid
100.0ms1866×body128invalid
97.0ms2356×body128nan
Compiler

Compiled 93 to 97 computations (-4.3% saved)

Profiling

Loading profile data...