Details

Time bar (total: 57.7s)

analyze3.0ms (0%)

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
50%50%0%2
50%25%25%3
62.5%12.5%25%4
68.7%6.2%25%5
71.8%3.1%25%6
73.4%1.6%25%7
74.2%0.8%25%8
74.6%0.4%25%9
74.8%0.2%25%10
74.9%0.1%25%11
74.9%0%25%12
74.9%0%25%13
74.9%0%25%14
Compiler

Compiled 5 to 5 computations (0% saved)

sample57.0ms (0.1%)

Algorithm
intervals
Results
35.0ms101×body1024valid
6.0ms37×body512valid
5.0ms10×body2048valid
3.0ms93×body128valid
1.0ms15×body256valid
Compiler

Compiled 9 to 10 computations (-11.1% saved)

simplify90.0ms (0.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
076
176

prune5.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 4 to 4 computations (0% saved)

localize4.0ms (0%)

Local error

Found 2 expressions with local error:

3.8b
(log.f64 (+.f64 1 x))
3.8b
(log.f64 (+.f64 1 x))

rewrite4.0ms (0%)

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity_binary64_760 log-prod_binary64_846
log-div_binary64_847 add-exp-log_binary64_798 add-cube-cbrt_binary64_795 pow1_binary64_821 add-sqr-sqrt_binary64_782
distribute-lft-out_binary64_711 flip3-+_binary64_763 add-log-exp_binary64_799 flip-+_binary64_734 add-cbrt-cube_binary64_796 log-pow_binary64_849 rem-log-exp_binary64_801
Counts
1 → 15
Calls

2 calls:

3.0ms
(log.f64 (+.f64 1 x))
0.0ms
(log.f64 (+.f64 1 x))

series28.0ms (0%)

Counts
1 → 9
Calls

1 calls:

28.0ms
(log.f64 (+.f64 1 x))
Compiler

Compiled 112 to 99 computations (11.6% saved)

simplify71.0ms (0.1%)

Algorithm
egg-herbie
Counts
24 → 24
Iterations

Useful iterations: 0 (63.0ms)

IterNodesCost
05015267

prune79.0ms (0.1%)

Pruning

20 alts after pruning (19 fresh and 1 done)

PrunedKeptTotal
New51924
Fresh000
Picked000
Done011
Total52025
Error
0.0b
Counts
25 → 20
Compiler

Compiled 367 to 288 computations (21.5% saved)

localize7.0ms (0%)

Local error

Found 6 expressions with local error:

0.4b
(*.f64 x 1/3)
0.0b
(*.f64 x (+.f64 -1/2 (*.f64 x 1/3)))
0.0b
(*.f64 x (+.f64 1 (*.f64 x (+.f64 -1/2 (*.f64 x 1/3)))))
0.0b
(*.f64 x (+.f64 -1/2 (*.f64 x 1/3)))
0.0b
(*.f64 x (+.f64 1 (*.f64 x (+.f64 -1/2 (*.f64 x 1/3)))))
0.4b
(*.f64 x 1/3)

rewrite25.0ms (0%)

Algorithm
rewrite-expression-head
Rules
15×add-sqr-sqrt_binary64_782
*-un-lft-identity_binary64_760 add-exp-log_binary64_798 add-cube-cbrt_binary64_795 add-cbrt-cube_binary64_796 associate-*r*_binary64_700 associate-*l*_binary64_701 pow1_binary64_821
associate-*r/_binary64_702
unswap-sqr_binary64_728 prod-exp_binary64_809 add-log-exp_binary64_799 cbrt-unprod_binary64_793 pow-prod-down_binary64_831 *-commutative_binary64_691
flip3-+_binary64_763 distribute-lft-in_binary64_709 distribute-rgt-in_binary64_710 flip-+_binary64_734
Counts
3 → 62
Calls

6 calls:

11.0ms
(*.f64 x (+.f64 -1/2 (*.f64 x 1/3)))
6.0ms
(*.f64 x (+.f64 1 (*.f64 x (+.f64 -1/2 (*.f64 x 1/3)))))
4.0ms
(*.f64 x 1/3)
0.0ms
(*.f64 x (+.f64 1 (*.f64 x (+.f64 -1/2 (*.f64 x 1/3)))))
0.0ms
(*.f64 x (+.f64 -1/2 (*.f64 x 1/3)))

series103.0ms (0.2%)

Counts
3 → 14
Calls

3 calls:

50.0ms
(*.f64 x (+.f64 -1/2 (*.f64 x 1/3)))
36.0ms
(*.f64 x (+.f64 1 (*.f64 x (+.f64 -1/2 (*.f64 x 1/3)))))
16.0ms
(*.f64 x 1/3)
Compiler

Compiled 235 to 201 computations (14.5% saved)

simplify71.0ms (0.1%)

Algorithm
egg-herbie
Counts
76 → 76
Iterations

Useful iterations: 0 (54.0ms)

IterNodesCost
05102916

localize4.0ms (0%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 (*.f64 x x) 1/2)
0.0b
(-.f64 x (*.f64 (*.f64 x x) 1/2))
0.0b
(-.f64 x (*.f64 (*.f64 x x) 1/2))
0.2b
(*.f64 (*.f64 x x) 1/2)

rewrite11.0ms (0%)

Algorithm
rewrite-expression-head
Rules
add-exp-log_binary64_798 add-cbrt-cube_binary64_796 pow1_binary64_821
add-log-exp_binary64_799 add-sqr-sqrt_binary64_782
*-un-lft-identity_binary64_760 prod-exp_binary64_809 add-cube-cbrt_binary64_795 associate-*r*_binary64_700 cbrt-unprod_binary64_793 pow-prod-down_binary64_831
diff-log_binary64_852 unswap-sqr_binary64_728 cancel-sign-sub-inv_binary64_726 associate-*l*_binary64_701 sub-neg_binary64_753 *-commutative_binary64_691 flip--_binary64_735 flip3--_binary64_764
Counts
2 → 31
Calls

4 calls:

6.0ms
(*.f64 (*.f64 x x) 1/2)
3.0ms
(-.f64 x (*.f64 (*.f64 x x) 1/2))
0.0ms
(-.f64 x (*.f64 (*.f64 x x) 1/2))
0.0ms
(*.f64 (*.f64 x x) 1/2)

series72.0ms (0.1%)

Counts
2 → 9
Calls

2 calls:

48.0ms
(-.f64 x (*.f64 (*.f64 x x) 1/2))
25.0ms
(*.f64 (*.f64 x x) 1/2)
Compiler

Compiled 95 to 83 computations (12.6% saved)

simplify99.0ms (0.2%)

Algorithm
egg-herbie
Counts
40 → 40
Iterations

Useful iterations: 0 (89.0ms)

IterNodesCost
04903406
14903406

localize5.0ms (0%)

Local error

Found 2 expressions with local error:

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

rewrite10.0ms (0%)

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity_binary64_760
distribute-lft-out_binary64_711
associate-+r+_binary64_692 pow1_binary64_821 log-prod_binary64_846
add-cube-cbrt_binary64_795 add-log-exp_binary64_799 div-inv_binary64_757 log-pow_binary64_849 add-sqr-sqrt_binary64_782
flip3-+_binary64_763 add-exp-log_binary64_798 flip-+_binary64_734 add-cbrt-cube_binary64_796 +-commutative_binary64_690 sum-log_binary64_851
Counts
1 → 18
Calls

2 calls:

8.0ms
(+.f64 (/.f64 1 x) (log.f64 x))
0.0ms
(+.f64 (/.f64 1 x) (log.f64 x))

series57.0ms (0.1%)

Counts
1 → 5
Calls

1 calls:

57.0ms
(+.f64 (/.f64 1 x) (log.f64 x))
Compiler

Compiled 55 to 50 computations (9.1% saved)

simplify99.0ms (0.2%)

Algorithm
egg-herbie
Counts
23 → 23
Iterations

Useful iterations: 0 (91.0ms)

IterNodesCost
04869254
14869254

localize8.0ms (0%)

Local error

Found 6 expressions with local error:

3.8b
(log.f64 (-.f64 1 x))
2.0b
(log.f64 (-.f64 1 (*.f64 x x)))
0.0b
(-.f64 (log.f64 (-.f64 1 (*.f64 x x))) (log.f64 (-.f64 1 x)))
0.0b
(-.f64 (log.f64 (-.f64 1 (*.f64 x x))) (log.f64 (-.f64 1 x)))
2.0b
(log.f64 (-.f64 1 (*.f64 x x)))
3.8b
(log.f64 (-.f64 1 x))

rewrite21.0ms (0%)

Algorithm
rewrite-expression-head
Rules
22×log-prod_binary64_846
20×*-un-lft-identity_binary64_760
18×add-sqr-sqrt_binary64_782
10×pow1_binary64_821
difference-of-squares_binary64_729
log-div_binary64_847 add-cube-cbrt_binary64_795
log-pow_binary64_849
distribute-lft-out--_binary64_712 associate--r+_binary64_696
add-exp-log_binary64_798 associate--l+_binary64_697 flip--_binary64_735 flip3--_binary64_764
cancel-sign-sub-inv_binary64_726
add-log-exp_binary64_799 add-cbrt-cube_binary64_796
associate--l-_binary64_698 associate--r-_binary64_699 rem-log-exp_binary64_801
diff-log_binary64_852 sub-neg_binary64_753
Counts
3 → 68
Calls

6 calls:

9.0ms
(-.f64 (log.f64 (-.f64 1 (*.f64 x x))) (log.f64 (-.f64 1 x)))
3.0ms
(log.f64 (-.f64 1 x))
3.0ms
(log.f64 (-.f64 1 (*.f64 x x)))
0.0ms
(-.f64 (log.f64 (-.f64 1 (*.f64 x x))) (log.f64 (-.f64 1 x)))
0.0ms
(log.f64 (-.f64 1 (*.f64 x x)))

series129.0ms (0.2%)

Counts
3 → 22
Calls

3 calls:

55.0ms
(log.f64 (-.f64 1 (*.f64 x x)))
45.0ms
(-.f64 (log.f64 (-.f64 1 (*.f64 x x))) (log.f64 (-.f64 1 x)))
28.0ms
(log.f64 (-.f64 1 x))
Compiler

Compiled 411 to 354 computations (13.9% saved)

simplify88.0ms (0.2%)

Algorithm
egg-herbie
Counts
90 → 90
Iterations

Useful iterations: 0 (69.0ms)

IterNodesCost
050751353

localize14.0ms (0%)

Local error

Found 6 expressions with local error:

15.2b
(log.f64 (+.f64 1 (-.f64 (*.f64 x x) x)))
14.1b
(log.f64 (+.f64 1 (pow.f64 x 3)))
0.3b
(-.f64 (log.f64 (+.f64 1 (pow.f64 x 3))) (log.f64 (+.f64 1 (-.f64 (*.f64 x x) x))))
0.3b
(-.f64 (log.f64 (+.f64 1 (pow.f64 x 3))) (log.f64 (+.f64 1 (-.f64 (*.f64 x x) x))))
14.1b
(log.f64 (+.f64 1 (pow.f64 x 3)))
15.2b
(log.f64 (+.f64 1 (-.f64 (*.f64 x x) x)))

rewrite33.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
20×*-un-lft-identity_binary64_760
16×log-prod_binary64_846
10×pow1_binary64_821 add-sqr-sqrt_binary64_782
log-div_binary64_847 add-cube-cbrt_binary64_795
log-pow_binary64_849
add-exp-log_binary64_798
distribute-lft-out_binary64_711 flip3-+_binary64_763 cancel-sign-sub-inv_binary64_726 flip-+_binary64_734 distribute-lft-out--_binary64_712 associate--r+_binary64_696 associate--l+_binary64_697
add-log-exp_binary64_799 add-cbrt-cube_binary64_796
associate--l-_binary64_698 associate--r-_binary64_699 rem-log-exp_binary64_801
diff-log_binary64_852 difference-of-squares_binary64_729 sub-neg_binary64_753 flip--_binary64_735 flip3--_binary64_764
Counts
3 → 62
Calls

6 calls:

16.0ms
(-.f64 (log.f64 (+.f64 1 (pow.f64 x 3))) (log.f64 (+.f64 1 (-.f64 (*.f64 x x) x))))
6.0ms
(log.f64 (+.f64 1 (-.f64 (*.f64 x x) x)))
6.0ms
(log.f64 (+.f64 1 (pow.f64 x 3)))
0.0ms
(-.f64 (log.f64 (+.f64 1 (pow.f64 x 3))) (log.f64 (+.f64 1 (-.f64 (*.f64 x x) x))))
0.0ms
(log.f64 (+.f64 1 (pow.f64 x 3)))

series305.0ms (0.5%)

Counts
3 → 27
Calls

3 calls:

213.0ms
(log.f64 (+.f64 1 (pow.f64 x 3)))
51.0ms
(-.f64 (log.f64 (+.f64 1 (pow.f64 x 3))) (log.f64 (+.f64 1 (-.f64 (*.f64 x x) x))))
41.0ms
(log.f64 (+.f64 1 (-.f64 (*.f64 x x) x)))
Compiler

Compiled 555 to 473 computations (14.8% saved)

simplify88.0ms (0.2%)

Algorithm
egg-herbie
Counts
89 → 89
Iterations

Useful iterations: 0 (67.0ms)

IterNodesCost
050991744

prune3.7s (6.5%)

Pruning

169 alts after pruning (164 fresh and 5 done)

PrunedKeptTotal
New167151318
Fresh11314
Picked000
Done156
Total169169338
Error
0b
Counts
338 → 169
Compiler

Compiled 7135 to 5141 computations (27.9% saved)

localize7.0ms (0%)

Local error

Found 6 expressions with local error:

0.4b
(*.f64 x 1/3)
0.0b
(*.f64 x (*.f64 x (+.f64 (*.f64 x 1/3) -1/2)))
0.0b
(*.f64 x (+.f64 (*.f64 x 1/3) -1/2))
0.0b
(*.f64 x (+.f64 (*.f64 x 1/3) -1/2))
0.0b
(*.f64 x (*.f64 x (+.f64 (*.f64 x 1/3) -1/2)))
0.4b
(*.f64 x 1/3)

rewrite26.0ms (0%)

Algorithm
rewrite-expression-head
Rules
12×add-exp-log_binary64_798 add-cbrt-cube_binary64_796 pow1_binary64_821 add-sqr-sqrt_binary64_782
associate-*l*_binary64_701
*-un-lft-identity_binary64_760 add-cube-cbrt_binary64_795
associate-*r*_binary64_700
associate-*r/_binary64_702
prod-exp_binary64_809 distribute-lft-in_binary64_709 distribute-rgt-in_binary64_710 cbrt-unprod_binary64_793 pow-prod-down_binary64_831
add-log-exp_binary64_799 *-commutative_binary64_691
unswap-sqr_binary64_728 flip3-+_binary64_763 flip-+_binary64_734
Counts
3 → 64
Calls

6 calls:

9.0ms
(*.f64 x (+.f64 (*.f64 x 1/3) -1/2))
9.0ms
(*.f64 x (*.f64 x (+.f64 (*.f64 x 1/3) -1/2)))
4.0ms
(*.f64 x 1/3)
0.0ms
(*.f64 x (+.f64 (*.f64 x 1/3) -1/2))
0.0ms
(*.f64 x (*.f64 x (+.f64 (*.f64 x 1/3) -1/2)))

series126.0ms (0.2%)

Counts
3 → 15
Calls

3 calls:

60.0ms
(*.f64 x (*.f64 x (+.f64 (*.f64 x 1/3) -1/2)))
48.0ms
(*.f64 x (+.f64 (*.f64 x 1/3) -1/2))
17.0ms
(*.f64 x 1/3)
Compiler

Compiled 268 to 211 computations (21.3% saved)

simplify71.0ms (0.1%)

Algorithm
egg-herbie
Counts
79 → 79
Iterations

Useful iterations: 0 (52.0ms)

IterNodesCost
04933861
14933861

localize2.0ms (0%)

rewrite0.0ms (0%)

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms (0%)

Counts
0 → 0

simplify7.0ms (0%)

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
000

localize9.0ms (0%)

Local error

Found 4 expressions with local error:

12.7b
(/.f64 (+.f64 1 (pow.f64 x 3)) (+.f64 1 (-.f64 (*.f64 x x) x)))
3.8b
(log.f64 (/.f64 (+.f64 1 (pow.f64 x 3)) (+.f64 1 (-.f64 (*.f64 x x) x))))
3.8b
(log.f64 (/.f64 (+.f64 1 (pow.f64 x 3)) (+.f64 1 (-.f64 (*.f64 x x) x))))
12.7b
(/.f64 (+.f64 1 (pow.f64 x 3)) (+.f64 1 (-.f64 (*.f64 x x) x)))

rewrite32.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
57×*-un-lft-identity_binary64_760
32×times-frac_binary64_766
22×log-prod_binary64_846
21×add-cube-cbrt_binary64_795 add-sqr-sqrt_binary64_782
18×distribute-lft-out_binary64_711
add-exp-log_binary64_798
associate-/r/_binary64_706 associate-/r*_binary64_704 add-cbrt-cube_binary64_796 associate-/l*_binary64_705
flip3-+_binary64_763 flip-+_binary64_734 pow1_binary64_821
associate-/l/_binary64_707 add-log-exp_binary64_799 div-inv_binary64_757 rem-log-exp_binary64_801 div-exp_binary64_811
log-div_binary64_847 frac-2neg_binary64_771 cbrt-undiv_binary64_794 log-pow_binary64_849 clear-num_binary64_759
Counts
2 → 73
Calls

4 calls:

13.0ms
(/.f64 (+.f64 1 (pow.f64 x 3)) (+.f64 1 (-.f64 (*.f64 x x) x)))
11.0ms
(log.f64 (/.f64 (+.f64 1 (pow.f64 x 3)) (+.f64 1 (-.f64 (*.f64 x x) x))))
0.0ms
(log.f64 (/.f64 (+.f64 1 (pow.f64 x 3)) (+.f64 1 (-.f64 (*.f64 x x) x))))
0.0ms
(/.f64 (+.f64 1 (pow.f64 x 3)) (+.f64 1 (-.f64 (*.f64 x x) x)))

series119.0ms (0.2%)

Counts
2 → 15
Calls

2 calls:

77.0ms
(/.f64 (+.f64 1 (pow.f64 x 3)) (+.f64 1 (-.f64 (*.f64 x x) x)))
42.0ms
(log.f64 (/.f64 (+.f64 1 (pow.f64 x 3)) (+.f64 1 (-.f64 (*.f64 x x) x))))
Compiler

Compiled 142 to 130 computations (8.5% saved)

simplify90.0ms (0.2%)

Algorithm
egg-herbie
Counts
88 → 88
Iterations

Useful iterations: 0 (64.0ms)

IterNodesCost
054962332

localize21.0ms (0%)

Local error

Found 8 expressions with local error:

0.0b
(-.f64 (log.f64 (+.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 (*.f64 x x) (+.f64 1/2 (*.f64 x 2/3))) (-.f64 (*.f64 1/4 (pow.f64 x 4)) x)))
0.0b
(+.f64 (*.f64 (*.f64 x x) (+.f64 1/2 (*.f64 x 2/3))) (-.f64 (*.f64 1/4 (pow.f64 x 4)) x))
0.0b
(*.f64 1/4 (pow.f64 x 4))
0.0b
(+.f64 1/2 (*.f64 x 2/3))
0.0b
(+.f64 (*.f64 (*.f64 x x) (+.f64 1/2 (*.f64 x 2/3))) (-.f64 (*.f64 1/4 (pow.f64 x 4)) x))
0.1b
(*.f64 (*.f64 x x) (+.f64 1/2 (*.f64 x 2/3)))
0.4b
(*.f64 x 2/3)
14.1b
(log.f64 (+.f64 1 (pow.f64 x 3)))

rewrite40.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
12×add-exp-log_binary64_798 pow1_binary64_821 add-sqr-sqrt_binary64_782
11×*-un-lft-identity_binary64_760 add-cbrt-cube_binary64_796
add-cube-cbrt_binary64_795 add-log-exp_binary64_799
associate-*r*_binary64_700 associate-*r/_binary64_702
flip3-+_binary64_763 flip-+_binary64_734
prod-exp_binary64_809 frac-add_binary64_768 associate-+r+_binary64_692 associate-*l*_binary64_701 cbrt-unprod_binary64_793 pow-prod-down_binary64_831 log-prod_binary64_846
cancel-sign-sub-inv_binary64_726
log-div_binary64_847 unswap-sqr_binary64_728 distribute-lft-in_binary64_709 associate-+l+_binary64_693 distribute-rgt-in_binary64_710 sum-log_binary64_851 *-commutative_binary64_691 flip--_binary64_735 flip3--_binary64_764
diff-log_binary64_852 distribute-lft-out_binary64_711 log-pow_binary64_849 +-commutative_binary64_690 rem-log-exp_binary64_801 sub-neg_binary64_753 associate-+r-_binary64_694
Counts
4 → 79
Calls

8 calls:

13.0ms
(+.f64 (*.f64 (*.f64 x x) (+.f64 1/2 (*.f64 x 2/3))) (-.f64 (*.f64 1/4 (pow.f64 x 4)) x))
8.0ms
(*.f64 (*.f64 x x) (+.f64 1/2 (*.f64 x 2/3)))
6.0ms
(log.f64 (+.f64 1 (pow.f64 x 3)))
5.0ms
(*.f64 x 2/3)
0.0ms
(+.f64 1/2 (*.f64 x 2/3))

series281.0ms (0.5%)

Counts
4 → 21
Calls

4 calls:

174.0ms
(log.f64 (+.f64 1 (pow.f64 x 3)))
62.0ms
(*.f64 (*.f64 x x) (+.f64 1/2 (*.f64 x 2/3)))
25.0ms
(+.f64 (*.f64 (*.f64 x x) (+.f64 1/2 (*.f64 x 2/3))) (-.f64 (*.f64 1/4 (pow.f64 x 4)) x))
20.0ms
(*.f64 x 2/3)
Compiler

Compiled 762 to 628 computations (17.6% saved)

simplify72.0ms (0.1%)

Algorithm
egg-herbie
Counts
100 → 100
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
049691819
149691819

localize14.0ms (0%)

Local error

Found 8 expressions with local error:

14.1b
(log.f64 (+.f64 1 (pow.f64 x 3)))
0.3b
(-.f64 (cbrt.f64 (pow.f64 (log.f64 (+.f64 1 (pow.f64 x 3))) 3)) (log.f64 (+.f64 1 (-.f64 (*.f64 x x) x))))
0.2b
(pow.f64 (log.f64 (+.f64 1 (pow.f64 x 3))) 3)
0.2b
(cbrt.f64 (pow.f64 (log.f64 (+.f64 1 (pow.f64 x 3))) 3))
0.2b
(pow.f64 (log.f64 (+.f64 1 (pow.f64 x 3))) 3)
0.3b
(-.f64 (cbrt.f64 (pow.f64 (log.f64 (+.f64 1 (pow.f64 x 3))) 3)) (log.f64 (+.f64 1 (-.f64 (*.f64 x x) x))))
14.1b
(log.f64 (+.f64 1 (pow.f64 x 3)))
15.2b
(log.f64 (+.f64 1 (-.f64 (*.f64 x x) x)))

rewrite43.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
20×*-un-lft-identity_binary64_760 add-sqr-sqrt_binary64_782
12×log-prod_binary64_846
11×add-cube-cbrt_binary64_795 pow1_binary64_821
add-exp-log_binary64_798
log-div_binary64_847 log-pow_binary64_849
add-log-exp_binary64_799 difference-of-squares_binary64_729 add-cbrt-cube_binary64_796 cube-prod_binary64_788 unpow-prod-down_binary64_839
cancel-sign-sub-inv_binary64_726 cbrt-prod_binary64_791 associate--r+_binary64_696
distribute-lft-out_binary64_711 flip3-+_binary64_763 flip-+_binary64_734 pow-unpow_binary64_837
distribute-lft-out--_binary64_712 associate--r-_binary64_699 rem-log-exp_binary64_801 sqr-pow_binary64_732
cube-mult_binary64_790 diff-log_binary64_852 unpow3_binary64_826 pow-exp_binary64_828 rem-cube-cbrt_binary64_783 pow-to-exp_binary64_829 sub-neg_binary64_753 flip--_binary64_735 pow-pow_binary64_832 flip3--_binary64_764
Counts
4 → 83
Calls

8 calls:

16.0ms
(-.f64 (cbrt.f64 (pow.f64 (log.f64 (+.f64 1 (pow.f64 x 3))) 3)) (log.f64 (+.f64 1 (-.f64 (*.f64 x x) x))))
9.0ms
(log.f64 (+.f64 1 (-.f64 (*.f64 x x) x)))
6.0ms
(log.f64 (+.f64 1 (pow.f64 x 3)))
3.0ms
(pow.f64 (log.f64 (+.f64 1 (pow.f64 x 3))) 3)
0.0ms
(cbrt.f64 (pow.f64 (log.f64 (+.f64 1 (pow.f64 x 3))) 3))

series584.0ms (1%)

Counts
4 → 35
Calls

4 calls:

283.0ms
(pow.f64 (log.f64 (+.f64 1 (pow.f64 x 3))) 3)
208.0ms
(log.f64 (+.f64 1 (pow.f64 x 3)))
48.0ms
(-.f64 (cbrt.f64 (pow.f64 (log.f64 (+.f64 1 (pow.f64 x 3))) 3)) (log.f64 (+.f64 1 (-.f64 (*.f64 x x) x))))
45.0ms
(log.f64 (+.f64 1 (-.f64 (*.f64 x x) x)))
Compiler

Compiled 1001 to 857 computations (14.4% saved)

simplify93.0ms (0.2%)

Algorithm
egg-herbie
Counts
118 → 118
Iterations

Useful iterations: 0 (67.0ms)

IterNodesCost
049732303
149732303

prune9.3s (16.1%)

Pruning

297 alts after pruning (288 fresh and 9 done)

PrunedKeptTotal
New230155385
Fresh26133159
Picked000
Done1910
Total257297554
Error
0b
Counts
554 → 297
Compiler

Compiled 13375 to 9726 computations (27.3% saved)

localize11.0ms (0%)

Local error

Found 8 expressions with local error:

0.4b
(*.f64 (*.f64 x (*.f64 (cbrt.f64 1/3) (cbrt.f64 1/3))) (cbrt.f64 1/3))
0.1b
(*.f64 x (*.f64 (cbrt.f64 1/3) (cbrt.f64 1/3)))
0.0b
(*.f64 x (*.f64 x (+.f64 (*.f64 (*.f64 x (*.f64 (cbrt.f64 1/3) (cbrt.f64 1/3))) (cbrt.f64 1/3)) -1/2)))
0.0b
(*.f64 x (+.f64 (*.f64 (*.f64 x (*.f64 (cbrt.f64 1/3) (cbrt.f64 1/3))) (cbrt.f64 1/3)) -1/2))
0.0b
(*.f64 x (*.f64 x (+.f64 (*.f64 (*.f64 x (*.f64 (cbrt.f64 1/3) (cbrt.f64 1/3))) (cbrt.f64 1/3)) -1/2)))
0.1b
(*.f64 x (*.f64 (cbrt.f64 1/3) (cbrt.f64 1/3)))
0.4b
(*.f64 (*.f64 x (*.f64 (cbrt.f64 1/3) (cbrt.f64 1/3))) (cbrt.f64 1/3))
1.0b
(*.f64 (cbrt.f64 1/3) (cbrt.f64 1/3))

rewrite50.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
30×pow1_binary64_821
25×add-exp-log_binary64_798 add-sqr-sqrt_binary64_782
19×cbrt-prod_binary64_791
16×*-un-lft-identity_binary64_760 add-cube-cbrt_binary64_795 add-cbrt-cube_binary64_796
14×associate-*r*_binary64_700 pow-prod-down_binary64_831
13×prod-exp_binary64_809 associate-*l*_binary64_701 cbrt-unprod_binary64_793
pow1/3_binary64_842 swap-sqr_binary64_727
unswap-sqr_binary64_728
distribute-lft-in_binary64_709 add-log-exp_binary64_799 distribute-rgt-in_binary64_710 associate-*r/_binary64_702 *-commutative_binary64_691
pow-sqr_binary64_733 pow-prod-up_binary64_830
pow2_binary64_841 flip3-+_binary64_763 pow-plus_binary64_823 flip-+_binary64_734
Counts
4 → 107
Calls

8 calls:

14.0ms
(*.f64 x (*.f64 x (+.f64 (*.f64 (*.f64 x (*.f64 (cbrt.f64 1/3) (cbrt.f64 1/3))) (cbrt.f64 1/3)) -1/2)))
11.0ms
(*.f64 (*.f64 x (*.f64 (cbrt.f64 1/3) (cbrt.f64 1/3))) (cbrt.f64 1/3))
8.0ms
(*.f64 (cbrt.f64 1/3) (cbrt.f64 1/3))
7.0ms
(*.f64 x (*.f64 (cbrt.f64 1/3) (cbrt.f64 1/3)))
0.0ms
(*.f64 x (+.f64 (*.f64 (*.f64 x (*.f64 (cbrt.f64 1/3) (cbrt.f64 1/3))) (cbrt.f64 1/3)) -1/2))

series210.0ms (0.4%)

Counts
4 → 12
Calls

4 calls:

103.0ms
(*.f64 x (*.f64 x (+.f64 (*.f64 (*.f64 x (*.f64 (cbrt.f64 1/3) (cbrt.f64 1/3))) (cbrt.f64 1/3)) -1/2)))
55.0ms
(*.f64 (*.f64 x (*.f64 (cbrt.f64 1/3) (cbrt.f64 1/3))) (cbrt.f64 1/3))
52.0ms
(*.f64 x (*.f64 (cbrt.f64 1/3) (cbrt.f64 1/3)))
0.0ms
(*.f64 (cbrt.f64 1/3) (cbrt.f64 1/3))
Compiler

Compiled 309 to 258 computations (16.5% saved)

simplify63.0ms (0.1%)

Algorithm
egg-herbie
Counts
119 → 119
Iterations

Useful iterations: 0 (39.0ms)

IterNodesCost
050461161

localize3.0ms (0%)

rewrite0.0ms (0%)

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms (0%)

Counts
0 → 0

simplify7.0ms (0%)

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
000

localize10.0ms (0%)

Local error

Found 6 expressions with local error:

15.2b
(log.f64 (+.f64 1 (-.f64 (*.f64 x x) x)))
11.5b
(cbrt.f64 (pow.f64 x 9))
0.0b
(-.f64 (cbrt.f64 (pow.f64 x 9)) (log.f64 (+.f64 1 (-.f64 (*.f64 x x) x))))
0.0b
(-.f64 (cbrt.f64 (pow.f64 x 9)) (log.f64 (+.f64 1 (-.f64 (*.f64 x x) x))))
11.5b
(cbrt.f64 (pow.f64 x 9))
15.2b
(log.f64 (+.f64 1 (-.f64 (*.f64 x x) x)))

rewrite25.0ms (0%)

Algorithm
rewrite-expression-head
Rules
15×*-un-lft-identity_binary64_760 add-sqr-sqrt_binary64_782
10×cbrt-prod_binary64_791
add-cube-cbrt_binary64_795 log-prod_binary64_846
pow1_binary64_821
log-div_binary64_847 add-exp-log_binary64_798 cancel-sign-sub-inv_binary64_726 add-log-exp_binary64_799 difference-of-squares_binary64_729 associate--r+_binary64_696 unpow-prod-down_binary64_839
add-cbrt-cube_binary64_796 log-pow_binary64_849
distribute-lft-out_binary64_711 flip3-+_binary64_763 flip-+_binary64_734 distribute-lft-out--_binary64_712 associate--r-_binary64_699 sqr-pow_binary64_732
pow1/3_binary64_842 diff-log_binary64_852 rem-log-exp_binary64_801 sub-neg_binary64_753 flip--_binary64_735 flip3--_binary64_764
Counts
3 → 57
Calls

6 calls:

12.0ms
(-.f64 (cbrt.f64 (pow.f64 x 9)) (log.f64 (+.f64 1 (-.f64 (*.f64 x x) x))))
6.0ms
(log.f64 (+.f64 1 (-.f64 (*.f64 x x) x)))
2.0ms
(cbrt.f64 (pow.f64 x 9))
0.0ms
(-.f64 (cbrt.f64 (pow.f64 x 9)) (log.f64 (+.f64 1 (-.f64 (*.f64 x x) x))))
0.0ms
(cbrt.f64 (pow.f64 x 9))

series97.0ms (0.2%)

Counts
3 → 16
Calls

3 calls:

36.0ms
(cbrt.f64 (pow.f64 x 9))
32.0ms
(-.f64 (cbrt.f64 (pow.f64 x 9)) (log.f64 (+.f64 1 (-.f64 (*.f64 x x) x))))
29.0ms
(log.f64 (+.f64 1 (-.f64 (*.f64 x x) x)))
Compiler

Compiled 295 to 250 computations (15.3% saved)

simplify69.0ms (0.1%)

Algorithm
egg-herbie
Counts
73 → 73
Iterations

Useful iterations: 0 (51.0ms)

IterNodesCost
049071354
149071354

localize13.0ms (0%)

Local error

Found 8 expressions with local error:

11.0b
(sqrt.f64 (+.f64 1 (-.f64 (*.f64 x x) x)))
3.8b
(log.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (-.f64 (*.f64 x x) x)))) (/.f64 (+.f64 1 (pow.f64 x 3)) (sqrt.f64 (+.f64 1 (-.f64 (*.f64 x x) x))))))
1.7b
(/.f64 (+.f64 1 (pow.f64 x 3)) (sqrt.f64 (+.f64 1 (-.f64 (*.f64 x x) x))))
0.0b
(/.f64 1 (sqrt.f64 (+.f64 1 (-.f64 (*.f64 x x) x))))
3.8b
(log.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (-.f64 (*.f64 x x) x)))) (/.f64 (+.f64 1 (pow.f64 x 3)) (sqrt.f64 (+.f64 1 (-.f64 (*.f64 x x) x))))))
11.0b
(sqrt.f64 (+.f64 1 (-.f64 (*.f64 x x) x)))
11.0b
(sqrt.f64 (+.f64 1 (-.f64 (*.f64 x x) x)))
11.0b
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (-.f64 (*.f64 x x) x)))) (/.f64 (+.f64 1 (pow.f64 x 3)) (sqrt.f64 (+.f64 1 (-.f64 (*.f64 x x) x)))))

rewrite104.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
84×add-sqr-sqrt_binary64_782
74×*-un-lft-identity_binary64_760
71×times-frac_binary64_766
49×add-exp-log_binary64_798
47×sqrt-prod_binary64_776
36×add-cube-cbrt_binary64_795
34×associate-*r*_binary64_700
27×associate-*l*_binary64_701
16×distribute-lft-out_binary64_711 prod-exp_binary64_809 add-cbrt-cube_binary64_796 div-exp_binary64_811
15×unswap-sqr_binary64_728
11×pow1_binary64_821
rem-log-exp_binary64_801
sqrt-div_binary64_777
cbrt-undiv_binary64_794 associate-/r/_binary64_706 flip3-+_binary64_763 add-log-exp_binary64_799 flip-+_binary64_734 rec-exp_binary64_810 cbrt-unprod_binary64_793 1-exp_binary64_804
log-div_binary64_847
rem-sqrt-square_binary64_773 associate-*l/_binary64_703 sqrt-pow1_binary64_778 div-inv_binary64_757 log-pow_binary64_849 frac-times_binary64_770 associate-*r/_binary64_702 pow1/2_binary64_840 pow-prod-down_binary64_831
*-commutative_binary64_691 log-prod_binary64_846
Counts
4 → 154
Calls

8 calls:

43.0ms
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (-.f64 (*.f64 x x) x)))) (/.f64 (+.f64 1 (pow.f64 x 3)) (sqrt.f64 (+.f64 1 (-.f64 (*.f64 x x) x)))))
24.0ms
(log.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (-.f64 (*.f64 x x) x)))) (/.f64 (+.f64 1 (pow.f64 x 3)) (sqrt.f64 (+.f64 1 (-.f64 (*.f64 x x) x))))))
6.0ms
(sqrt.f64 (+.f64 1 (-.f64 (*.f64 x x) x)))
6.0ms
(sqrt.f64 (+.f64 1 (-.f64 (*.f64 x x) x)))
0.0ms
(/.f64 1 (sqrt.f64 (+.f64 1 (-.f64 (*.f64 x x) x))))

series181.0ms (0.3%)

Counts
4 → 37
Calls

4 calls:

68.0ms
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (-.f64 (*.f64 x x) x)))) (/.f64 (+.f64 1 (pow.f64 x 3)) (sqrt.f64 (+.f64 1 (-.f64 (*.f64 x x) x)))))
42.0ms
(log.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (-.f64 (*.f64 x x) x)))) (/.f64 (+.f64 1 (pow.f64 x 3)) (sqrt.f64 (+.f64 1 (-.f64 (*.f64 x x) x))))))
36.0ms
(sqrt.f64 (+.f64 1 (-.f64 (*.f64 x x) x)))
34.0ms
(sqrt.f64 (+.f64 1 (-.f64 (*.f64 x x) x)))
Compiler

Compiled 766 to 642 computations (16.2% saved)

simplify100.0ms (0.2%)

Algorithm
egg-herbie
Counts
191 → 191
Iterations

Useful iterations: 0 (52.0ms)

IterNodesCost
050964655

localize21.0ms (0%)

Local error

Found 8 expressions with local error:

0.0b
(-.f64 (log.f64 (+.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 (*.f64 x x) (+.f64 1/2 (*.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (*.f64 2/3 (cbrt.f64 x))))) (-.f64 (*.f64 1/4 (pow.f64 x 4)) x)))
0.0b
(-.f64 (*.f64 1/4 (pow.f64 x 4)) x)
0.0b
(+.f64 1/2 (*.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (*.f64 2/3 (cbrt.f64 x))))
0.0b
(*.f64 1/4 (pow.f64 x 4))
0.7b
(cbrt.f64 x)
0.7b
(cbrt.f64 x)
0.7b
(cbrt.f64 x)
14.1b
(log.f64 (+.f64 1 (pow.f64 x 3)))

rewrite14.0ms (0%)

Algorithm
rewrite-expression-head
Rules
10×*-un-lft-identity_binary64_760
cbrt-prod_binary64_791
add-cube-cbrt_binary64_795 add-sqr-sqrt_binary64_782
add-exp-log_binary64_798 pow1_binary64_821
add-log-exp_binary64_799 add-cbrt-cube_binary64_796 log-prod_binary64_846
pow1/3_binary64_842
log-div_binary64_847
distribute-lft-out_binary64_711 flip3-+_binary64_763 flip-+_binary64_734 log-pow_binary64_849 rem-log-exp_binary64_801
Counts
4 → 48
Calls

8 calls:

6.0ms
(log.f64 (+.f64 1 (pow.f64 x 3)))
1.0ms
(cbrt.f64 x)
1.0ms
(cbrt.f64 x)
1.0ms
(cbrt.f64 x)
0.0ms
(*.f64 1/4 (pow.f64 x 4))

series402.0ms (0.7%)

Counts
4 → 15
Calls

4 calls:

168.0ms
(log.f64 (+.f64 1 (pow.f64 x 3)))
81.0ms
(cbrt.f64 x)
76.0ms
(cbrt.f64 x)
76.0ms
(cbrt.f64 x)
Compiler

Compiled 941 to 706 computations (25% saved)

simplify90.0ms (0.2%)

Algorithm
egg-herbie
Counts
63 → 63
Iterations

Useful iterations: 0 (78.0ms)

IterNodesCost
04979526
14979526

prune17.5s (30.2%)

Pruning

409 alts after pruning (396 fresh and 13 done)

PrunedKeptTotal
New309137446
Fresh24259283
Picked000
Done11314
Total334409743
Error
0b
Counts
743 → 409
Compiler

Compiled 8210 to 5190 computations (36.8% saved)

simplify379.0ms (0.7%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (39.0ms)

IterNodesCost
0501626744

regimes3.7s (6.4%)

Compiler

Compiled 42597 to 32157 computations (24.5% saved)

bsearch26.0ms (0%)

Compiler

Compiled 3 to 3 computations (0% saved)

regimes1.4s (2.4%)

Compiler

Compiled 13709 to 10746 computations (21.6% saved)

bsearch9.0ms (0%)

Compiler

Compiled 3 to 3 computations (0% saved)

regimes925.0ms (1.6%)

Compiler

Compiled 8737 to 6936 computations (20.6% saved)

bsearch6.0ms (0%)

Compiler

Compiled 3 to 3 computations (0% saved)

regimes150.0ms (0.3%)

Compiler

Compiled 879 to 716 computations (18.5% saved)

bsearch1.0ms (0%)

Compiler

Compiled 3 to 3 computations (0% saved)

regimes43.0ms (0.1%)

Compiler

Compiled 191 to 151 computations (20.9% saved)

bsearch16.0ms (0%)

Steps
ItersRangePoint
10
8.461330883091591e-10
98.34028342914021
1.422625085086669
Compiler

Compiled 1 to 1 computations (0% saved)

regimes42.0ms (0.1%)

Compiler

Compiled 186 to 146 computations (21.5% saved)

bsearch16.0ms (0%)

Steps
ItersRangePoint
10
8.461330883091591e-10
98.34028342914021
1.1716128099872232
Compiler

Compiled 1 to 1 computations (0% saved)

regimes32.0ms (0.1%)

Compiler

Compiled 112 to 89 computations (20.5% saved)

bsearch15.0ms (0%)

Steps
ItersRangePoint
10
8.461330883091591e-10
98.34028342914021
1.1357539135444452
Compiler

Compiled 1 to 1 computations (0% saved)

regimes24.0ms (0%)

Compiler

Compiled 53 to 45 computations (15.1% saved)

bsearch13.0ms (0%)

Steps
ItersRangePoint
10
8.461330883091591e-10
98.34028342914021
1.0998950171016673
Compiler

Compiled 1 to 1 computations (0% saved)

regimes19.0ms (0%)

Compiler

Compiled 21 to 22 computations (-4.8% saved)

bsearch14.0ms (0%)

Steps
ItersRangePoint
10
8.461330883091591e-10
98.34028342914021
1.0998950171016673
Compiler

Compiled 1 to 1 computations (0% saved)

regimes15.0ms (0%)

Accuracy

Total 0.2b remaining (94.5%)

Threshold costs 0.2b (94.5%)

Compiler

Compiled 14 to 16 computations (-14.3% saved)

bsearch26.0ms (0%)

Steps
ItersRangePoint
10
8.461330883091591e-10
98.34028342914021
0.9961591638866667
Compiler

Compiled 221 to 171 computations (22.6% saved)

simplify17.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (12.0ms)

IterNodesCost
0608322
1608322

end0.0ms (0%)

sample15.7s (27.1%)

Algorithm
intervals
Results
853.0ms2652×body1024valid
218.0ms1324×body512valid
109.0ms254×body2048valid
96.0ms3073×body128valid
60.0ms697×body256valid
Compiler

Compiled 14827 to 11194 computations (24.5% saved)

Pareto

0.7446533543667408

Profiling

Loading profile data...