Details

Time bar (total: 4.5s)

analyze257.0ms (5.7%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0528312
011
111
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
0%100%0%2
0%50%50%3
25%25%50%4
37.5%12.5%50%5
43.7%6.2%50%6
46.9%3.1%50%7
48.4%1.6%50%8
49.2%0.8%50%9
49.6%0.4%50%10
49.8%0.2%50%11
49.9%0.1%50%12
49.9%0%50%13
49.9%0%50%14
Compiler

Compiled 9 to 8 computations (11.1% saved)

sample73.0ms (1.6%)

Algorithm
intervals
Results
45.0ms139×body1024valid
11.0ms61×body512valid
5.0ms10×body2048valid
3.0ms31×body256valid
1.0ms15×body128valid
Compiler

Compiled 17 to 16 computations (5.9% saved)

simplify161.0ms (3.6%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (155.0ms)

IterNodesCost
0528312

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 16 to 14 computations (12.5% saved)

localize5.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.0b
(/.f64 (-.f64 1 eps) (+.f64 1 eps))
5.2b
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))

rewrite124.0ms (2.7%)

Algorithm
rewrite-expression-head
Error
58.4b
Rules
78×*-un-lft-identity_binary64_1442
52×add-sqr-sqrt_binary64_1464
48×times-frac_binary64_1448
30×log-prod_binary64_1528
25×add-cube-cbrt_binary64_1477
18×difference-of-squares_binary64_1411
13×distribute-lft-out_binary64_1393
distribute-lft-out--_binary64_1394
add-exp-log_binary64_1480
associate-/l*_binary64_1387
associate-/r/_binary64_1388 add-cbrt-cube_binary64_1478 associate-/r*_binary64_1386
pow1_binary64_1503
div-inv_binary64_1439 flip3-+_binary64_1445 flip-+_binary64_1416 div-exp_binary64_1493 rem-log-exp_binary64_1483 add-log-exp_binary64_1481 associate-/l/_binary64_1389
log-pow_binary64_1531 log-div_binary64_1529 cbrt-undiv_binary64_1476 frac-2neg_binary64_1453 div-sub_binary64_1447 clear-num_binary64_1441 flip3--_binary64_1446 flip--_binary64_1417
Counts
2 → 92
Calls

2 calls:

8.0ms
(/.f64 (-.f64 1 eps) (+.f64 1 eps))
8.0ms
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
Compiler

Compiled 1606 to 1253 computations (22% saved)

series75.0ms (1.7%)

Error
0b
Counts
2 → 14
Calls

2 calls:

40.0ms
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))
22.0ms
(/.f64 (-.f64 1 eps) (+.f64 1 eps))
Compiler

Compiled 274 to 251 computations (8.4% saved)

simplify75.0ms (1.7%)

Algorithm
egg-herbie
Counts
106 → 106
Iterations

Useful iterations: 0 (54.0ms)

IterNodesCost
054001921

prune90.0ms (2%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New1051106
Fresh000
Picked011
Done000
Total1052107
Error
0b
Counts
107 → 2
Compiler

Compiled 1551 to 1194 computations (23% saved)

localize15.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 (-.f64 (*.f64 -2 eps) (*.f64 2/3 (pow.f64 eps 3))) (*.f64 2/5 (pow.f64 eps 5)))
0.1b
(*.f64 2/7 (pow.f64 eps 7))
0.1b
(*.f64 2/5 (pow.f64 eps 5))
0.1b
(*.f64 2/3 (pow.f64 eps 3))

rewrite195.0ms (4.3%)

Algorithm
rewrite-expression-head
Error
0b
Rules
31×add-sqr-sqrt_binary64_1464
26×associate-*r*_binary64_1382
19×add-exp-log_binary64_1480
14×add-cube-cbrt_binary64_1477 *-un-lft-identity_binary64_1442
12×unpow-prod-down_binary64_1521
10×add-cbrt-cube_binary64_1478 unswap-sqr_binary64_1410
prod-exp_binary64_1491 add-log-exp_binary64_1481 associate-*l*_binary64_1383
sqr-pow_binary64_1414
pow1_binary64_1503 cube-prod_binary64_1470
pow-to-exp_binary64_1511 pow-exp_binary64_1510 cbrt-unprod_binary64_1475 *-commutative_binary64_1373 diff-log_binary64_1534
sub-neg_binary64_1435 cancel-sign-sub-inv_binary64_1408 associate--l+_binary64_1379
unpow3_binary64_1508 cube-mult_binary64_1472 flip3--_binary64_1446 flip--_binary64_1417 associate--l-_binary64_1380
Counts
4 → 97
Calls

4 calls:

7.0ms
(-.f64 (-.f64 (*.f64 -2 eps) (*.f64 2/3 (pow.f64 eps 3))) (*.f64 2/5 (pow.f64 eps 5)))
7.0ms
(*.f64 2/3 (pow.f64 eps 3))
5.0ms
(*.f64 2/5 (pow.f64 eps 5))
5.0ms
(*.f64 2/7 (pow.f64 eps 7))
Compiler

Compiled 2730 to 2219 computations (18.7% saved)

series191.0ms (4.2%)

Error
0b
Counts
4 → 14
Calls

4 calls:

51.0ms
(-.f64 (-.f64 (*.f64 -2 eps) (*.f64 2/3 (pow.f64 eps 3))) (*.f64 2/5 (pow.f64 eps 5)))
47.0ms
(*.f64 2/7 (pow.f64 eps 7))
42.0ms
(*.f64 2/5 (pow.f64 eps 5))
35.0ms
(*.f64 2/3 (pow.f64 eps 3))
Compiler

Compiled 763 to 646 computations (15.3% saved)

simplify73.0ms (1.6%)

Algorithm
egg-herbie
Counts
111 → 111
Iterations

Useful iterations: 0 (53.0ms)

IterNodesCost
052831358

prune161.0ms (3.6%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New1110111
Fresh000
Picked011
Done011
Total1112113
Error
0b
Counts
113 → 2
Compiler

Compiled 2804 to 2263 computations (19.3% saved)

regimes149.0ms (3.3%)

Accuracy

Total 0.1b remaining (97.4%)

Threshold costs 0.1b (97.4%)

Compiler

Compiled 1737 to 1463 computations (15.8% saved)

bsearch0.0ms (0%)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
09731
19731

end0.0ms (0%)

sample2.9s (63.4%)

Algorithm
intervals
Results
1.3s3996×body1024valid
375.0ms2001×body512valid
205.0ms418×body2048valid
108.0ms992×body256valid
28.0ms593×body128valid
Compiler

Compiled 563 to 476 computations (15.5% saved)

Profiling

Loading profile data...