Details

Time bar (total: 12.4s)

analyze1.1s (9.2%)

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%62.4%12.6%5
25%56.2%18.8%6
28.1%50%22%7
28.1%46.8%25.1%8
29.7%41.4%29%9
29.7%39.4%30.9%10
31.1%35.8%33.1%11
31.1%34.4%34.5%12
31.5%32.9%35.6%13
31.5%32.1%36.4%14
Compiler

Compiled 14 to 12 computations (14.3% saved)

sample207.0ms (1.7%)

Algorithm
intervals
Results
48.0ms56×body1024nan
46.0ms91×body1024valid
36.0ms52×body2048valid
15.0ms79×body128overflowed
14.0ms40×body512valid
8.0ms17×body512nan
6.0ms14×body256valid
6.0ms59×body128valid
5.0msbody1024invalid
3.0msbody512invalid
2.0msbody256nan
2.0msbody256invalid
1.0ms17×body128nan
1.0msbody128invalid
Compiler

Compiled 27 to 25 computations (7.4% saved)

simplify218.0ms (1.8%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (46.0ms)

IterNodesCost
0481419
1481419

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 35.2b

Counts
2 → 1
Compiler

Compiled 26 to 22 computations (15.4% saved)

localize8.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(pow.f64 (+.f64 x 1) (/.f64 1 n))
0.0b
(pow.f64 x (/.f64 1 n))
3.1b
(-.f64 (pow.f64 (+.f64 x 1) (/.f64 1 n)) (pow.f64 x (/.f64 1 n)))

rewrite30.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
33×add-sqr-sqrt_binary64_445
30×*-un-lft-identity_binary64_423
26×pow-unpow_binary64_500
21×add-cube-cbrt_binary64_458
20×unpow-prod-down_binary64_502
18×times-frac_binary64_429
difference-of-squares_binary64_392 sqr-pow_binary64_395
cancel-sign-sub-inv_binary64_389
pow1_binary64_484 add-exp-log_binary64_461 add-log-exp_binary64_462
distribute-lft-out--_binary64_375 add-cbrt-cube_binary64_459
pow-to-exp_binary64_492 distribute-lft-out_binary64_374 pow-exp_binary64_491 pow-pow_binary64_495 div-inv_binary64_420
sub-neg_binary64_416 diff-log_binary64_515 flip3--_binary64_427 flip--_binary64_398
Counts
3 → 85
Calls

3 calls:

12.0ms
(-.f64 (pow.f64 (+.f64 x 1) (/.f64 1 n)) (pow.f64 x (/.f64 1 n)))
6.0ms
(pow.f64 (+.f64 x 1) (/.f64 1 n))
4.0ms
(pow.f64 x (/.f64 1 n))

series457.0ms (3.7%)

Counts
3 → 9
Calls

3 calls:

265.0ms
(-.f64 (pow.f64 (+.f64 x 1) (/.f64 1 n)) (pow.f64 x (/.f64 1 n)))
106.0ms
(pow.f64 (+.f64 x 1) (/.f64 1 n))
86.0ms
(pow.f64 x (/.f64 1 n))

simplify93.0ms (0.7%)

Algorithm
egg-herbie
Counts
94 → 94
Iterations

Useful iterations: 0 (73.0ms)

IterNodesCost
048991701
148991701

prune416.0ms (3.3%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New86894
Fresh000
Picked101
Done000
Total87895

Merged error: 24.1b

Counts
95 → 8
Compiler

Compiled 4838 to 3649 computations (24.6% saved)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.3b
(cbrt.f64 (+.f64 x 1))
0.3b
(cbrt.f64 (+.f64 x 1))
0.3b
(cbrt.f64 (+.f64 x 1))
3.6b
(-.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 (+.f64 x 1))) (/.f64 1 n)) (pow.f64 (cbrt.f64 (+.f64 x 1)) (/.f64 1 n))) (pow.f64 x (/.f64 1 n)))

rewrite31.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
15×*-un-lft-identity_binary64_423
12×cbrt-prod_binary64_454
add-cube-cbrt_binary64_458 add-sqr-sqrt_binary64_445
cancel-sign-sub-inv_binary64_389
cbrt-div_binary64_455 add-log-exp_binary64_462
pow1_binary64_484 add-exp-log_binary64_461 add-cbrt-cube_binary64_459
flip-+_binary64_397 distribute-lft-out_binary64_374 pow1/3_binary64_505 flip3-+_binary64_426 unpow-prod-down_binary64_502
sub-neg_binary64_416 diff-log_binary64_515 flip3--_binary64_427 flip--_binary64_398 sqr-pow_binary64_395
Counts
4 → 60
Calls

4 calls:

14.0ms
(-.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 (+.f64 x 1))) (/.f64 1 n)) (pow.f64 (cbrt.f64 (+.f64 x 1)) (/.f64 1 n))) (pow.f64 x (/.f64 1 n)))
4.0ms
(cbrt.f64 (+.f64 x 1))
3.0ms
(cbrt.f64 (+.f64 x 1))
3.0ms
(cbrt.f64 (+.f64 x 1))

series700.0ms (5.6%)

Counts
4 → 12
Calls

4 calls:

573.0ms
(-.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 (+.f64 x 1))) (/.f64 1 n)) (pow.f64 (cbrt.f64 (+.f64 x 1)) (/.f64 1 n))) (pow.f64 x (/.f64 1 n)))
44.0ms
(cbrt.f64 (+.f64 x 1))
42.0ms
(cbrt.f64 (+.f64 x 1))
40.0ms
(cbrt.f64 (+.f64 x 1))

simplify44.0ms (0.4%)

Algorithm
egg-herbie
Counts
72 → 72
Iterations

Useful iterations: 0 (23.0ms)

IterNodesCost
049481712
149481712

prune212.0ms (1.7%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New69372
Fresh077
Picked011
Done000
Total691180

Merged error: 23.9b

Counts
80 → 11
Compiler

Compiled 4125 to 3071 computations (25.6% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(pow.f64 (+.f64 x 1) (/.f64 1/2 n))
0.0b
(pow.f64 x (/.f64 1/2 n))
0.0b
(pow.f64 x (/.f64 1/2 n))
3.1b
(-.f64 (pow.f64 (+.f64 x 1) (/.f64 1/2 n)) (pow.f64 x (/.f64 1/2 n)))

rewrite41.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
42×add-sqr-sqrt_binary64_445
39×*-un-lft-identity_binary64_423 pow-unpow_binary64_500
30×add-cube-cbrt_binary64_458
27×times-frac_binary64_429
23×unpow-prod-down_binary64_502
10×sqr-pow_binary64_395
difference-of-squares_binary64_392
cancel-sign-sub-inv_binary64_389 pow1_binary64_484 add-exp-log_binary64_461
add-log-exp_binary64_462
add-cbrt-cube_binary64_459
pow-to-exp_binary64_492 pow-exp_binary64_491 distribute-lft-out--_binary64_375 pow-pow_binary64_495 div-inv_binary64_420
distribute-lft-out_binary64_374
sub-neg_binary64_416 diff-log_binary64_515 flip3--_binary64_427 flip--_binary64_398
Counts
4 → 112
Calls

4 calls:

14.0ms
(-.f64 (pow.f64 (+.f64 x 1) (/.f64 1/2 n)) (pow.f64 x (/.f64 1/2 n)))
6.0ms
(pow.f64 (+.f64 x 1) (/.f64 1/2 n))
4.0ms
(pow.f64 x (/.f64 1/2 n))
4.0ms
(pow.f64 x (/.f64 1/2 n))

series523.0ms (4.2%)

Counts
4 → 12
Calls

4 calls:

253.0ms
(-.f64 (pow.f64 (+.f64 x 1) (/.f64 1/2 n)) (pow.f64 x (/.f64 1/2 n)))
105.0ms
(pow.f64 (+.f64 x 1) (/.f64 1/2 n))
83.0ms
(pow.f64 x (/.f64 1/2 n))
81.0ms
(pow.f64 x (/.f64 1/2 n))

simplify65.0ms (0.5%)

Algorithm
egg-herbie
Counts
124 → 124
Iterations

Useful iterations: 0 (42.0ms)

IterNodesCost
051002207

prune343.0ms (2.8%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New1213124
Fresh279
Picked101
Done011
Total12411135

Merged error: 23.9b

Counts
135 → 11
Compiler

Compiled 6332 to 4522 computations (28.6% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(pow.f64 (+.f64 x 1) (/.f64 1 n))
0.1b
(exp.f64 (/.f64 (log.f64 x) n))
0.2b
(/.f64 (log.f64 x) n)
3.6b
(-.f64 (pow.f64 (+.f64 x 1) (/.f64 1 n)) (exp.f64 (/.f64 (log.f64 x) n)))

rewrite34.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
35×add-sqr-sqrt_binary64_445
34×*-un-lft-identity_binary64_423
33×times-frac_binary64_429
30×add-cube-cbrt_binary64_458
16×exp-prod_binary64_475
13×pow-unpow_binary64_500
12×pow1_binary64_484
log-pow_binary64_512 add-exp-log_binary64_461 add-log-exp_binary64_462
add-cbrt-cube_binary64_459
unpow-prod-down_binary64_502
div-inv_binary64_420 associate-/l*_binary64_368
cancel-sign-sub-inv_binary64_389 difference-of-squares_binary64_392 associate-/r*_binary64_367
sqr-pow_binary64_395
sub-neg_binary64_416 pow-to-exp_binary64_492 diff-log_binary64_515 exp-to-pow_binary64_485 distribute-lft-out_binary64_374 pow-exp_binary64_491 rem-exp-log_binary64_463 flip3--_binary64_427 clear-num_binary64_422 distribute-lft-out--_binary64_375 pow-pow_binary64_495 frac-2neg_binary64_434 flip--_binary64_398 cbrt-undiv_binary64_457 div-exp_binary64_474
Counts
4 → 102
Calls

4 calls:

11.0ms
(-.f64 (pow.f64 (+.f64 x 1) (/.f64 1 n)) (exp.f64 (/.f64 (log.f64 x) n)))
6.0ms
(pow.f64 (+.f64 x 1) (/.f64 1 n))
5.0ms
(exp.f64 (/.f64 (log.f64 x) n))
4.0ms
(/.f64 (log.f64 x) n)

series512.0ms (4.1%)

Counts
4 → 12
Calls

4 calls:

262.0ms
(-.f64 (pow.f64 (+.f64 x 1) (/.f64 1 n)) (exp.f64 (/.f64 (log.f64 x) n)))
91.0ms
(pow.f64 (+.f64 x 1) (/.f64 1 n))
82.0ms
(/.f64 (log.f64 x) n)
77.0ms
(exp.f64 (/.f64 (log.f64 x) n))

simplify90.0ms (0.7%)

Algorithm
egg-herbie
Counts
114 → 114
Iterations

Useful iterations: 0 (68.0ms)

IterNodesCost
048981754
148981754

prune169.0ms (1.4%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New1131114
Fresh099
Picked101
Done011
Total11411125

Merged error: 23.9b

Counts
125 → 11
Compiler

Compiled 3501 to 2065 computations (41% saved)

regimes193.0ms (1.6%)

Compiler

Compiled 1869 to 1408 computations (24.7% saved)

bsearch2.0ms (0%)

Compiler

Compiled 3 to 4 computations (-33.3% saved)

simplify4.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
089158
189158

end0.0ms (0%)

sample6.8s (55.2%)

Algorithm
intervals
Results
1.4s2645×body1024valid
1.2s1390×body1024nan
1.2s1743×body2048valid
497.0ms2580×body128overflowed
440.0ms1238×body512valid
372.0ms715×body512nan
195.0ms195×body1024invalid
185.0ms1806×body128valid
126.0ms568×body256valid
123.0ms229×body512invalid
88.0ms350×body256nan
62.0ms817×body128nan
44.0ms157×body256invalid
38.0ms264×body128invalid
6.0msbody2048nan
1.0msbody2048invalid
Compiler

Compiled 542 to 403 computations (25.6% saved)

Profiling

Loading profile data...