Details

Time bar (total: 4.9s)

analyze332.0ms (6.7%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0400515
1400515
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
Symmetry
Compiler

Compiled 13 to 12 computations (7.7% saved)

sample82.0ms (1.7%)

Algorithm
intervals
Results
48.0ms128×body1024valid
15.0ms69×body512valid
5.0ms10×body2048valid
4.0ms35×body256valid
1.0ms14×body128valid
Compiler

Compiled 25 to 24 computations (4% saved)

simplify248.0ms (5%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (239.0ms)

IterNodesCost
0400515
1400515

prune3.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112
Error
58.8b
Counts
2 → 1
Compiler

Compiled 20 to 18 computations (10% saved)

localize7.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.0b
(/.f64 (+.f64 1 x) (-.f64 1 x))
5.3b
(log.f64 (/.f64 (+.f64 1 x) (-.f64 1 x)))

rewrite140.0ms (2.8%)

Algorithm
rewrite-expression-head
Error
58.7b
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-/r*_binary64_1386
associate-/r/_binary64_1388 add-cbrt-cube_binary64_1478 associate-/l*_binary64_1387
pow1_binary64_1503
div-inv_binary64_1439 flip3--_binary64_1446 flip--_binary64_1417 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 clear-num_binary64_1441 flip3-+_binary64_1445 flip-+_binary64_1416
Counts
2 → 91
Calls

2 calls:

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

Compiled 1776 to 1426 computations (19.7% saved)

series80.0ms (1.6%)

Error
0.0b
Counts
2 → 14
Calls

2 calls:

42.0ms
(log.f64 (/.f64 (+.f64 1 x) (-.f64 1 x)))
26.0ms
(/.f64 (+.f64 1 x) (-.f64 1 x))
Compiler

Compiled 338 to 315 computations (6.8% saved)

simplify74.0ms (1.5%)

Algorithm
egg-herbie
Counts
105 → 105
Iterations

Useful iterations: 0 (53.0ms)

IterNodesCost
056171927

prune99.0ms (2%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New1032105
Fresh000
Picked101
Done000
Total1042106
Error
0.0b
Counts
106 → 2
Compiler

Compiled 1762 to 1398 computations (20.7% saved)

localize6.0ms (0.1%)

Local error

Found 1 expressions with local error:

0.1b
(*.f64 2/3 (pow.f64 x 3))

rewrite38.0ms (0.8%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
12×add-sqr-sqrt_binary64_1464 associate-*r*_binary64_1382
add-exp-log_binary64_1480
add-cube-cbrt_binary64_1477 *-un-lft-identity_binary64_1442
unpow-prod-down_binary64_1521 unswap-sqr_binary64_1410 cube-prod_binary64_1470
prod-exp_binary64_1491 add-cbrt-cube_binary64_1478 associate-*l*_binary64_1383
sqr-pow_binary64_1414
pow1_binary64_1503 pow-to-exp_binary64_1511 pow-exp_binary64_1510 add-log-exp_binary64_1481 cbrt-unprod_binary64_1475 unpow3_binary64_1508 cube-mult_binary64_1472 *-commutative_binary64_1373
Counts
1 → 31
Calls

1 calls:

7.0ms
(*.f64 2/3 (pow.f64 x 3))
Compiler

Compiled 531 to 369 computations (30.5% saved)

series31.0ms (0.6%)

Error
0.0b
Counts
1 → 3
Calls

1 calls:

29.0ms
(*.f64 2/3 (pow.f64 x 3))
Compiler

Compiled 99 to 77 computations (22.2% saved)

simplify86.0ms (1.7%)

Algorithm
egg-herbie
Counts
34 → 34
Iterations

Useful iterations: 0 (78.0ms)

IterNodesCost
04924305
14924305

prune28.0ms (0.6%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New34034
Fresh011
Picked011
Done000
Total34236
Error
0.0b
Counts
36 → 2
Compiler

Compiled 518 to 339 computations (34.6% saved)

localize7.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.0b
(-.f64 (log.f64 (+.f64 x 1)) (log.f64 (-.f64 1 x)))
5.3b
(log.f64 (-.f64 1 x))
5.3b
(log.f64 (+.f64 x 1))

rewrite93.0ms (1.9%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
22×*-un-lft-identity_binary64_1442
20×log-prod_binary64_1528
16×add-sqr-sqrt_binary64_1464
10×pow1_binary64_1503
log-div_binary64_1529 add-cube-cbrt_binary64_1477
log-pow_binary64_1531
distribute-lft-out--_binary64_1394 associate--r+_binary64_1378
add-exp-log_binary64_1480 difference-of-squares_binary64_1411
cancel-sign-sub-inv_binary64_1408 associate--l+_binary64_1379
add-log-exp_binary64_1481 add-cbrt-cube_binary64_1478 flip3--_binary64_1446 flip--_binary64_1417
flip3-+_binary64_1445 flip-+_binary64_1416 distribute-lft-out_binary64_1393 rem-log-exp_binary64_1483 associate--r-_binary64_1381 associate--l-_binary64_1380
diff-log_binary64_1534 sub-neg_binary64_1435
Counts
3 → 66
Calls

3 calls:

10.0ms
(-.f64 (log.f64 (+.f64 x 1)) (log.f64 (-.f64 1 x)))
5.0ms
(log.f64 (+.f64 x 1))
3.0ms
(log.f64 (-.f64 1 x))
Compiler

Compiled 1212 to 996 computations (17.8% saved)

series129.0ms (2.6%)

Error
0.0b
Counts
3 → 20
Calls

3 calls:

58.0ms
(-.f64 (log.f64 (+.f64 x 1)) (log.f64 (-.f64 1 x)))
28.0ms
(log.f64 (-.f64 1 x))
27.0ms
(log.f64 (+.f64 x 1))
Compiler

Compiled 687 to 594 computations (13.5% saved)

simplify100.0ms (2%)

Algorithm
egg-herbie
Counts
86 → 86
Iterations

Useful iterations: 0 (84.0ms)

IterNodesCost
048761139
148761139

prune76.0ms (1.5%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New86086
Fresh000
Picked011
Done011
Total86288
Error
0.0b
Counts
88 → 2
Compiler

Compiled 1356 to 1095 computations (19.2% saved)

regimes192.0ms (3.9%)

Accuracy

Total 0.3b remaining (92.5%)

Threshold costs 0.3b (92.5%)

Compiler

Compiled 2287 to 1968 computations (13.9% saved)

bsearch0.0ms (0%)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01516
11516
Removed

()

end0.0ms (0%)

sample3.1s (62.5%)

Algorithm
intervals
Results
1.5s3999×body1024valid
434.0ms1973×body512valid
228.0ms418×body2048valid
127.0ms1030×body256valid
33.0ms580×body128valid
Compiler

Compiled 522 to 451 computations (13.6% saved)

Profiling

Loading profile data...