Details

Time bar (total: 3.2s)

analyze91.0ms (2.8%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0810
1810
011
111
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
100%0%0%2
Symmetry
Compiler

Compiled 8 to 6 computations (25% saved)

sample13.0ms (0.4%)

Algorithm
intervals
Results
6.0ms256×body128valid
Compiler

Compiled 15 to 12 computations (20% saved)

simplify7.0ms (0.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0810
1810

prune2.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 14 to 10 computations (28.6% saved)

localize4.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.0b
(+.f64 (*.f64 x x) 1)
16.7b
(/.f64 x (+.f64 (*.f64 x x) 1))

rewrite55.0ms (1.7%)

Algorithm
rewrite-expression-head
Error
16.6b
Rules
10×add-cube-cbrt_binary64_1136 add-sqr-sqrt_binary64_1123 *-un-lft-identity_binary64_1101
times-frac_binary64_1107
add-exp-log_binary64_1139 add-log-exp_binary64_1140 add-cbrt-cube_binary64_1137
associate-/l*_binary64_1046 associate-/r*_binary64_1045
pow1_binary64_1162 flip3-+_binary64_1104 associate-/r/_binary64_1047 flip-+_binary64_1075
div-exp_binary64_1152 cbrt-undiv_binary64_1135 frac-2neg_binary64_1112 clear-num_binary64_1100 div-inv_binary64_1098 sum-log_binary64_1192 +-commutative_binary64_1031
Counts
2 → 40
Calls

2 calls:

7.0ms
(/.f64 x (+.f64 (*.f64 x x) 1))
4.0ms
(+.f64 (*.f64 x x) 1)
Compiler

Compiled 627 to 323 computations (48.5% saved)

series83.0ms (2.6%)

Error
0.0b
Counts
2 → 14
Calls

2 calls:

40.0ms
(/.f64 x (+.f64 (*.f64 x x) 1))
33.0ms
(+.f64 (*.f64 x x) 1)
Compiler

Compiled 223 to 177 computations (20.6% saved)

simplify81.0ms (2.5%)

Algorithm
egg-herbie
Counts
54 → 54
Iterations

Useful iterations: 0 (68.0ms)

IterNodesCost
05772715

prune42.0ms (1.3%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New51354
Fresh000
Picked101
Done000
Total52355
Error
0b
Counts
55 → 3
Compiler

Compiled 679 to 370 computations (45.5% saved)

localize6.0ms (0.2%)

Local error

Found 2 expressions with local error:

0.0b
(-.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3)))
0.2b
(/.f64 1 (pow.f64 x 3))

rewrite249.0ms (7.7%)

Algorithm
rewrite-expression-head
Error
0b
Rules
128×times-frac_binary64_1107
122×add-sqr-sqrt_binary64_1123
90×*-un-lft-identity_binary64_1101
53×add-cube-cbrt_binary64_1136
40×cancel-sign-sub-inv_binary64_1067
27×unpow-prod-down_binary64_1180 cube-prod_binary64_1129 difference-of-squares_binary64_1070
13×sqr-pow_binary64_1073
12×unpow3_binary64_1167 associate-/r*_binary64_1045
11×add-exp-log_binary64_1139
cube-mult_binary64_1131 div-inv_binary64_1098 distribute-lft-out--_binary64_1053
div-exp_binary64_1152
distribute-rgt-out--_binary64_1055
add-log-exp_binary64_1140 add-cbrt-cube_binary64_1137
pow-to-exp_binary64_1170 1-exp_binary64_1145 pow-exp_binary64_1169 rec-exp_binary64_1151 associate-/l*_binary64_1046
pow1_binary64_1162
inv-pow_binary64_1186 pow-flip_binary64_1175 cbrt-undiv_binary64_1135 frac-2neg_binary64_1112 clear-num_binary64_1100 diff-log_binary64_1193 frac-sub_binary64_1110 flip3--_binary64_1105 sub-neg_binary64_1094 flip--_binary64_1076
Counts
2 → 164
Calls

2 calls:

37.0ms
(-.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3)))
6.0ms
(/.f64 1 (pow.f64 x 3))
Compiler

Compiled 3048 to 2368 computations (22.3% saved)

series79.0ms (2.5%)

Error
0b
Counts
2 → 9
Calls

2 calls:

44.0ms
(-.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3)))
30.0ms
(/.f64 1 (pow.f64 x 3))
Compiler

Compiled 184 to 158 computations (14.1% saved)

simplify88.0ms (2.7%)

Algorithm
egg-herbie
Counts
173 → 173
Iterations

Useful iterations: 0 (57.0ms)

IterNodesCost
049872404
149872404

prune147.0ms (4.6%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New1730173
Fresh022
Picked011
Done000
Total1733176
Error
0b
Counts
176 → 3
Compiler

Compiled 2371 to 1716 computations (27.6% saved)

localize13.0ms (0.4%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 (*.f64 x x) (*.f64 x x))
1.4b
(/.f64 x (+.f64 1 (pow.f64 x 6)))
14.2b
(+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (-.f64 (*.f64 1 1) (*.f64 (*.f64 x x) 1)))
27.4b
(*.f64 (/.f64 x (+.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (-.f64 (*.f64 1 1) (*.f64 (*.f64 x x) 1))))

rewrite312.0ms (9.7%)

Algorithm
rewrite-expression-head
Error
0b
Rules
117×pow1_binary64_1162
36×*-un-lft-identity_binary64_1101 pow-prod-up_binary64_1171
27×add-sqr-sqrt_binary64_1123
25×times-frac_binary64_1107
24×pow-prod-down_binary64_1172
23×add-exp-log_binary64_1139 add-cbrt-cube_binary64_1137
22×add-cube-cbrt_binary64_1136 pow-sqr_binary64_1074
19×associate-*l*_binary64_1042
18×pow-plus_binary64_1164
13×pow2_binary64_1182
10×prod-exp_binary64_1150 cbrt-unprod_binary64_1134
add-log-exp_binary64_1140
distribute-lft-out_binary64_1052
flip3-+_binary64_1104 flip-+_binary64_1075
associate-/r/_binary64_1047 associate-*r*_binary64_1041 associate-/r*_binary64_1045
unswap-sqr_binary64_1069 associate-/l*_binary64_1046
div-exp_binary64_1152 cbrt-undiv_binary64_1135 frac-times_binary64_1111 associate-*r/_binary64_1043 div-inv_binary64_1098 *-commutative_binary64_1032 sum-log_binary64_1192 associate-+r+_binary64_1033
distribute-rgt-in_binary64_1051 distribute-lft-in_binary64_1050 associate-*l/_binary64_1044 diff-log_binary64_1193 associate-+r-_binary64_1035 sub-neg_binary64_1094 cancel-sign-sub-inv_binary64_1067 +-commutative_binary64_1031 frac-2neg_binary64_1112 clear-num_binary64_1100 swap-sqr_binary64_1068
Counts
4 → 154
Calls

4 calls:

27.0ms
(*.f64 (/.f64 x (+.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (-.f64 (*.f64 1 1) (*.f64 (*.f64 x x) 1))))
23.0ms
(+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (-.f64 (*.f64 1 1) (*.f64 (*.f64 x x) 1)))
9.0ms
(*.f64 (*.f64 x x) (*.f64 x x))
7.0ms
(/.f64 x (+.f64 1 (pow.f64 x 6)))
Compiler

Compiled 5286 to 3033 computations (42.6% saved)

series309.0ms (9.6%)

Error
0b
Counts
4 → 26
Calls

4 calls:

97.0ms
(/.f64 x (+.f64 1 (pow.f64 x 6)))
85.0ms
(+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (-.f64 (*.f64 1 1) (*.f64 (*.f64 x x) 1)))
77.0ms
(*.f64 (/.f64 x (+.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (-.f64 (*.f64 1 1) (*.f64 (*.f64 x x) 1))))
31.0ms
(*.f64 (*.f64 x x) (*.f64 x x))
Compiler

Compiled 974 to 701 computations (28% saved)

simplify63.0ms (1.9%)

Algorithm
egg-herbie
Counts
180 → 180
Iterations

Useful iterations: 0 (31.0ms)

IterNodesCost
049582411
149582411

prune231.0ms (7.2%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New1800180
Fresh011
Picked011
Done011
Total1803183
Error
0b
Counts
183 → 3
Compiler

Compiled 4485 to 2882 computations (35.7% saved)

localize6.0ms (0.2%)

Local error

Found 2 expressions with local error:

0.0b
(-.f64 x (pow.f64 x 3))
20.8b
(+.f64 (-.f64 x (pow.f64 x 3)) (pow.f64 x 5))

rewrite79.0ms (2.5%)

Algorithm
rewrite-expression-head
Error
0b
Rules
24×cancel-sign-sub-inv_binary64_1067
16×*-un-lft-identity_binary64_1101
15×add-sqr-sqrt_binary64_1123
13×associate-+l+_binary64_1034
add-log-exp_binary64_1140
add-cube-cbrt_binary64_1136
unpow-prod-down_binary64_1180 cube-prod_binary64_1129
difference-of-squares_binary64_1070
unpow3_binary64_1167 sqr-pow_binary64_1073
diff-log_binary64_1193 sum-log_binary64_1192 pow1_binary64_1162 add-exp-log_binary64_1139 add-cbrt-cube_binary64_1137 distribute-lft-out_binary64_1052 distribute-lft-out--_binary64_1053 sub-neg_binary64_1094 cube-mult_binary64_1131
flip3-+_binary64_1104 flip-+_binary64_1075 associate-+l-_binary64_1036 +-commutative_binary64_1031 flip3--_binary64_1105 flip--_binary64_1076 distribute-rgt-out--_binary64_1055
Counts
2 → 57
Calls

2 calls:

15.0ms
(+.f64 (-.f64 x (pow.f64 x 3)) (pow.f64 x 5))
9.0ms
(-.f64 x (pow.f64 x 3))
Compiler

Compiled 933 to 632 computations (32.3% saved)

series106.0ms (3.3%)

Error
0b
Counts
2 → 11
Calls

2 calls:

58.0ms
(-.f64 x (pow.f64 x 3))
42.0ms
(+.f64 (-.f64 x (pow.f64 x 3)) (pow.f64 x 5))
Compiler

Compiled 192 to 148 computations (22.9% saved)

simplify86.0ms (2.7%)

Algorithm
egg-herbie
Counts
68 → 68
Iterations

Useful iterations: 0 (72.0ms)

IterNodesCost
04918763
14918763

prune50.0ms (1.6%)

Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New68068
Fresh000
Picked011
Done022
Total68371
Error
0b
Counts
71 → 3
Compiler

Compiled 787 to 537 computations (31.8% saved)

regimes147.0ms (4.6%)

Accuracy

Total 0.0b remaining (97.8%)

Threshold costs 0.0b (97.8%)

Compiler

Compiled 910 to 604 computations (33.6% saved)

bsearch35.0ms (1.1%)

Steps
ItersRangePoint
9
0.10158509873603133
2793337.7193996008
44972.89088513332
9
-170181.62017261598
-0.788571394327719
-20238.151029596927
Compiler

Compiled 1 to 1 computations (0% saved)

simplify4.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
07558
17558
Removed

()

end0.0ms (0%)

sample828.0ms (25.7%)

Algorithm
intervals
Results
190.0ms8000×body128valid
Compiler

Compiled 457 to 307 computations (32.8% saved)

Profiling

Loading profile data...