Details

Time bar (total: 5.1s)

analyze259.0ms (5%)

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)

sample70.0ms (1.4%)

Algorithm
intervals
Results
38.0ms119×body1024valid
13.0ms74×body512valid
5.0ms11×body2048valid
4.0ms37×body256valid
1.0ms15×body128valid
Compiler

Compiled 17 to 16 computations (5.9% saved)

simplify167.0ms (3.3%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (162.0ms)

IterNodesCost
0528312

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
59.7b
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))
6.9b
(log.f64 (/.f64 (-.f64 1 eps) (+.f64 1 eps)))

rewrite127.0ms (2.5%)

Algorithm
rewrite-expression-head
Error
59.5b
Rules
78×*-un-lft-identity_binary64_419
52×add-sqr-sqrt_binary64_441
48×times-frac_binary64_425
30×log-prod_binary64_505
25×add-cube-cbrt_binary64_454
18×difference-of-squares_binary64_388
13×distribute-lft-out_binary64_370
distribute-lft-out--_binary64_371
add-exp-log_binary64_457
associate-/l*_binary64_364
associate-/r/_binary64_365 add-cbrt-cube_binary64_455 associate-/r*_binary64_363
pow1_binary64_480
div-inv_binary64_416 flip3-+_binary64_422 flip-+_binary64_393 div-exp_binary64_470 rem-log-exp_binary64_460 add-log-exp_binary64_458 associate-/l/_binary64_366
log-pow_binary64_508 log-div_binary64_506 cbrt-undiv_binary64_453 frac-2neg_binary64_430 div-sub_binary64_424 clear-num_binary64_418 flip3--_binary64_423 flip--_binary64_394
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)

series77.0ms (1.5%)

Error
0.0b
Counts
2 → 14
Calls

2 calls:

43.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)

simplify80.0ms (1.6%)

Algorithm
egg-herbie
Counts
106 → 106
Iterations

Useful iterations: 0 (58.0ms)

IterNodesCost
054001921

prune92.0ms (1.8%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New1042106
Fresh000
Picked101
Done000
Total1052107
Error
0b
Counts
107 → 2
Compiler

Compiled 1560 to 1201 computations (23% saved)

localize10.0ms (0.2%)

Local error

Found 2 expressions with local error:

0.1b
(*.f64 2/5 (pow.f64 eps 5))
0.2b
(*.f64 2/3 (pow.f64 eps 3))

rewrite79.0ms (1.5%)

Algorithm
rewrite-expression-head
Error
0b
Rules
21×add-sqr-sqrt_binary64_441
19×associate-*r*_binary64_359
12×add-exp-log_binary64_457
add-cube-cbrt_binary64_454 *-un-lft-identity_binary64_419
unpow-prod-down_binary64_498
unswap-sqr_binary64_387
prod-exp_binary64_468 add-cbrt-cube_binary64_455 associate-*l*_binary64_360
cube-prod_binary64_447 sqr-pow_binary64_391
pow1_binary64_480 pow-to-exp_binary64_488 pow-exp_binary64_487 add-log-exp_binary64_458 cbrt-unprod_binary64_452 *-commutative_binary64_350
unpow3_binary64_485 cube-mult_binary64_449
Counts
2 → 56
Calls

2 calls:

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

Compiled 1187 to 953 computations (19.7% saved)

series81.0ms (1.6%)

Error
0b
Counts
2 → 6
Calls

2 calls:

39.0ms
(*.f64 2/5 (pow.f64 eps 5))
37.0ms
(*.f64 2/3 (pow.f64 eps 3))
Compiler

Compiled 270 to 229 computations (15.2% saved)

simplify60.0ms (1.2%)

Algorithm
egg-herbie
Counts
62 → 62
Iterations

Useful iterations: 0 (48.0ms)

IterNodesCost
05185578

prune68.0ms (1.3%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New62062
Fresh011
Picked011
Done000
Total62264
Error
0b
Counts
64 → 2
Compiler

Compiled 1197 to 947 computations (20.9% saved)

localize10.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

rewrite333.0ms (6.5%)

Algorithm
rewrite-expression-head
Error
0b
Rules
180×*-un-lft-identity_binary64_419
142×add-sqr-sqrt_binary64_441
108×times-frac_binary64_425
94×log-prod_binary64_505
52×difference-of-squares_binary64_388
49×add-cube-cbrt_binary64_454
42×associate-+r+_binary64_351
41×sqrt-prod_binary64_435
36×distribute-lft-out_binary64_370
26×distribute-lft-out--_binary64_371
10×pow1_binary64_480 add-exp-log_binary64_457
associate-/l*_binary64_364
log-pow_binary64_508 flip3-+_binary64_422 log-div_binary64_506 flip-+_binary64_393 add-cbrt-cube_binary64_455 associate-/r/_binary64_365
associate-+l+_binary64_352
add-log-exp_binary64_458 associate-/r*_binary64_363
rem-log-exp_binary64_460 div-inv_binary64_416
div-exp_binary64_470 associate-+l-_binary64_354 associate-/l/_binary64_366
sum-log_binary64_510 associate-+r-_binary64_353 +-commutative_binary64_349 cbrt-undiv_binary64_453 frac-2neg_binary64_430 div-sub_binary64_424 clear-num_binary64_418 flip3--_binary64_423 flip--_binary64_394
Counts
4 → 200
Calls

4 calls:

18.0ms
(+.f64 (log.f64 (+.f64 1 (sqrt.f64 eps))) (log.f64 (/.f64 (-.f64 1 (sqrt.f64 eps)) (+.f64 eps 1))))
11.0ms
(log.f64 (/.f64 (-.f64 1 (sqrt.f64 eps)) (+.f64 eps 1)))
10.0ms
(/.f64 (-.f64 1 (sqrt.f64 eps)) (+.f64 eps 1))
4.0ms
(log.f64 (+.f64 1 (sqrt.f64 eps)))
Compiler

Compiled 5144 to 3595 computations (30.1% saved)

series144.0ms (2.8%)

Error
0b
Counts
4 → 12
Calls

4 calls:

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

Compiled 699 to 568 computations (18.7% saved)

simplify108.0ms (2.1%)

Algorithm
egg-herbie
Counts
212 → 212
Iterations

Useful iterations: 0 (62.0ms)

IterNodesCost
056104638

prune275.0ms (5.4%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New2120212
Fresh000
Picked011
Done011
Total2122214
Error
0b
Counts
214 → 2
Compiler

Compiled 4798 to 3302 computations (31.2% saved)

regimes131.0ms (2.5%)

Accuracy

Total 0.2b remaining (94.2%)

Threshold costs 0.2b (94.2%)

Compiler

Compiled 1409 to 1182 computations (16.1% saved)

bsearch0.0ms (0%)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
06722
16722

end0.0ms (0%)

sample2.9s (57.5%)

Algorithm
intervals
Results
1.5s3984×body1024valid
379.0ms2075×body512valid
213.0ms429×body2048valid
101.0ms954×body256valid
26.0ms558×body128valid
Compiler

Compiled 457 to 385 computations (15.8% saved)

Profiling

Loading profile data...