Details

Time bar (total: 13.5min)

analyze7.0ms (0%)

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
0%100%0%2
50%50%0%3
50%50%0%4
75%25%0%5
87.5%12.5%0%6
93.7%6.2%0%7
96.8%3.1%0%8
98.4%1.6%0%9
99.2%0.8%0%10
99.6%0.4%0%11
99.8%0.2%0%12
99.9%0.1%0%13
99.9%0.1%0.1%14
Compiler

Compiled 16 to 14 computations (12.5% saved)

sample30.0ms (0%)

Algorithm
intervals
Results
7.0ms47×body1024valid
6.0ms154×body128valid
4.0ms37×body512valid
1.0ms18×body256valid
Compiler

Compiled 34 to 32 computations (5.9% saved)

simplify107.0ms (0%)

Algorithm
egg-herbie
Counts
4 → 4
Iterations

Useful iterations: 0 (9.0ms)

IterNodesCost
019225
119225

prune3.0ms (0%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New134
Fresh044
Picked000
Done000
Total178
Error
8.2b
Counts
8 → 4
Compiler

Compiled 18 to 16 computations (11.1% saved)

localize10.0ms (0%)

Local error

Found 8 expressions with local error:

2.0b
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
0.0b
(-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x))
0.0b
(/.f64 1 (+.f64 x 1))
0.0b
(/.f64 1 (-.f64 x 1))
0.0b
(/.f64 1 (-.f64 x 1))
0.0b
(/.f64 1 (+.f64 x 1))
0.0b
(-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x))
2.0b
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))

rewrite90.0ms (0%)

Algorithm
rewrite-expression-head
Rules
112×*-un-lft-identity_binary64_1101
74×times-frac_binary64_1107
72×add-sqr-sqrt_binary64_1123
39×add-cube-cbrt_binary64_1136
26×cancel-sign-sub-inv_binary64_1067
18×distribute-lft-out--_binary64_1053
17×distribute-lft-out_binary64_1052
14×difference-of-squares_binary64_1070 associate-+l+_binary64_1034
12×add-exp-log_binary64_1139
11×add-log-exp_binary64_1140 associate-/r*_binary64_1045
10×div-inv_binary64_1098
add-cbrt-cube_binary64_1137
pow1_binary64_1162 associate-/l*_binary64_1046
difference-of-sqr-1_binary64_1071 associate-/r/_binary64_1047 div-exp_binary64_1152
flip--_binary64_1076 flip3--_binary64_1105 frac-add_binary64_1109
inv-pow_binary64_1186 diff-log_binary64_1193 1-exp_binary64_1145 frac-2neg_binary64_1112 sum-log_binary64_1192 sub-neg_binary64_1094 clear-num_binary64_1100 flip3-+_binary64_1104 rec-exp_binary64_1151 frac-sub_binary64_1110 cbrt-undiv_binary64_1135 flip-+_binary64_1075 pow-flip_binary64_1175
associate-+l-_binary64_1036 +-commutative_binary64_1031
Counts
4 → 161
Calls

8 calls:

41.0ms
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
22.0ms
(-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x))
6.0ms
(/.f64 1 (-.f64 x 1))
6.0ms
(/.f64 1 (+.f64 x 1))
0.0ms
(/.f64 1 (-.f64 x 1))

series191.0ms (0%)

Counts
4 → 46
Calls

4 calls:

93.0ms
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
35.0ms
(-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x))
33.0ms
(/.f64 1 (-.f64 x 1))
29.0ms
(/.f64 1 (+.f64 x 1))
Compiler

Compiled 880 to 759 computations (13.8% saved)

simplify82.0ms (0%)

Algorithm
egg-herbie
Counts
207 → 207
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
049853235
149853235

prune876.0ms (0.1%)

Pruning

79 alts after pruning (78 fresh and 1 done)

PrunedKeptTotal
New13275207
Fresh033
Picked000
Done011
Total13279211
Error
0.2b
Counts
211 → 79
Compiler

Compiled 4108 to 3342 computations (18.6% saved)

localize10.0ms (0%)

Local error

Found 8 expressions with local error:

2.0b
(+.f64 (-.f64 (/.f64 (sqrt.f64 1) (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
0.0b
(-.f64 (/.f64 (sqrt.f64 1) (+.f64 1 x)) (/.f64 2 x))
0.0b
(/.f64 (sqrt.f64 1) (+.f64 1 x))
0.0b
(/.f64 1 (-.f64 x 1))
0.0b
(/.f64 1 (-.f64 x 1))
0.0b
(/.f64 (sqrt.f64 1) (+.f64 1 x))
0.0b
(-.f64 (/.f64 (sqrt.f64 1) (+.f64 1 x)) (/.f64 2 x))
2.0b
(+.f64 (-.f64 (/.f64 (sqrt.f64 1) (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))

rewrite115.0ms (0%)

Algorithm
rewrite-expression-head
Rules
122×*-un-lft-identity_binary64_1101
89×times-frac_binary64_1107
87×add-sqr-sqrt_binary64_1123
47×add-cube-cbrt_binary64_1136
26×cancel-sign-sub-inv_binary64_1067
19×sqrt-prod_binary64_1117
18×distribute-lft-out_binary64_1052
16×difference-of-squares_binary64_1070
15×distribute-lft-out--_binary64_1053
14×associate-+l+_binary64_1034
11×add-log-exp_binary64_1140 associate-/r*_binary64_1045
10×add-exp-log_binary64_1139
associate-/l*_binary64_1046
add-cbrt-cube_binary64_1137
div-inv_binary64_1098
pow1_binary64_1162
difference-of-sqr-1_binary64_1071 associate-/r/_binary64_1047
flip--_binary64_1076 flip3--_binary64_1105 div-exp_binary64_1152 frac-add_binary64_1109
diff-log_binary64_1193 frac-2neg_binary64_1112 sum-log_binary64_1192 sub-neg_binary64_1094 clear-num_binary64_1100 flip3-+_binary64_1104 frac-sub_binary64_1110 cbrt-undiv_binary64_1135 flip-+_binary64_1075
inv-pow_binary64_1186 1-exp_binary64_1145 rec-exp_binary64_1151 associate-+l-_binary64_1036 +-commutative_binary64_1031 pow-flip_binary64_1175
Counts
4 → 171
Calls

8 calls:

52.0ms
(+.f64 (-.f64 (/.f64 (sqrt.f64 1) (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
28.0ms
(-.f64 (/.f64 (sqrt.f64 1) (+.f64 1 x)) (/.f64 2 x))
8.0ms
(/.f64 (sqrt.f64 1) (+.f64 1 x))
6.0ms
(/.f64 1 (-.f64 x 1))
0.0ms
(/.f64 1 (-.f64 x 1))

series197.0ms (0%)

Counts
4 → 46
Calls

4 calls:

98.0ms
(+.f64 (-.f64 (/.f64 (sqrt.f64 1) (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
35.0ms
(-.f64 (/.f64 (sqrt.f64 1) (+.f64 1 x)) (/.f64 2 x))
33.0ms
(/.f64 1 (-.f64 x 1))
31.0ms
(/.f64 (sqrt.f64 1) (+.f64 1 x))
Compiler

Compiled 892 to 771 computations (13.6% saved)

simplify89.0ms (0%)

Algorithm
egg-herbie
Counts
217 → 217
Iterations

Useful iterations: 0 (52.0ms)

IterNodesCost
050193464

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

localize16.0ms (0%)

Local error

Found 8 expressions with local error:

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

rewrite159.0ms (0%)

Algorithm
rewrite-expression-head
Rules
30×*-un-lft-identity_binary64_1101
16×add-exp-log_binary64_1139 add-cbrt-cube_binary64_1137
13×flip3-+_binary64_1104 flip-+_binary64_1075
12×frac-times_binary64_1111
11×associate-/l/_binary64_1048 associate-/r/_binary64_1047
10×add-log-exp_binary64_1140 distribute-lft-out_binary64_1052
times-frac_binary64_1107
frac-add_binary64_1109 associate-+l+_binary64_1034
add-sqr-sqrt_binary64_1123 add-cube-cbrt_binary64_1136 cancel-sign-sub-inv_binary64_1067
associate-*r/_binary64_1043 associate-*l/_binary64_1044
cbrt-unprod_binary64_1134 prod-exp_binary64_1150 pow1_binary64_1162 distribute-lft-in_binary64_1050 flip--_binary64_1076 flip3--_binary64_1105 div-exp_binary64_1152 cbrt-undiv_binary64_1135 distribute-rgt-in_binary64_1051
sum-log_binary64_1192 div-inv_binary64_1098 +-commutative_binary64_1031
sub-neg_binary64_1094
frac-2neg_binary64_1112 clear-num_binary64_1100 associate-/l*_binary64_1046 associate-/r*_binary64_1045
Counts
4 → 94
Calls

8 calls:

75.0ms
(/.f64 (*.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (-.f64 x 1)) 1)) (*.f64 (-.f64 x 1) (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))))
29.0ms
(+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (-.f64 x 1)) 1)
23.0ms
(+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))
17.0ms
(+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))
0.0ms
(/.f64 1 (+.f64 1 x))

series292.0ms (0%)

Counts
4 → 44
Calls

4 calls:

126.0ms
(/.f64 (*.f64 (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (-.f64 x 1)) 1)) (*.f64 (-.f64 x 1) (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))))
72.0ms
(+.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (-.f64 x 1)) 1)
47.0ms
(+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))
46.0ms
(+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))
Compiler

Compiled 1673 to 1406 computations (16% saved)

simplify110.0ms (0%)

Algorithm
egg-herbie
Counts
138 → 138
Iterations

Useful iterations: 0 (72.0ms)

IterNodesCost
049353647
149353647

localize12.0ms (0%)

Local error

Found 8 expressions with local error:

0.0b
(-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))
0.0b
(/.f64 1 (+.f64 1 x))
0.0b
(/.f64 1 (-.f64 x 1))
0.0b
(log.f64 (+.f64 (/.f64 1 (-.f64 x 1)) (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))))
0.0b
(/.f64 1 (+.f64 1 x))
0.0b
(-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))
1.8b
(exp.f64 (log.f64 (+.f64 (/.f64 1 (-.f64 x 1)) (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))))
2.0b
(+.f64 (/.f64 1 (-.f64 x 1)) (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))

rewrite135.0ms (0%)

Algorithm
rewrite-expression-head
Rules
129×*-un-lft-identity_binary64_1101
65×times-frac_binary64_1107
46×add-sqr-sqrt_binary64_1123
29×distribute-lft-out_binary64_1052 add-cube-cbrt_binary64_1136
26×cancel-sign-sub-inv_binary64_1067
24×distribute-lft-out--_binary64_1053
14×associate-+r+_binary64_1033 div-inv_binary64_1098
13×exp-sum_binary64_1147 log-prod_binary64_1187
11×add-log-exp_binary64_1140
add-exp-log_binary64_1139
difference-of-squares_binary64_1070 pow1_binary64_1162 add-cbrt-cube_binary64_1137 frac-add_binary64_1109
exp-diff_binary64_1149 log-div_binary64_1188
exp-prod_binary64_1153 associate-/r*_binary64_1045
flip--_binary64_1076 flip3--_binary64_1105 flip3-+_binary64_1104 associate-/l*_binary64_1046 frac-sub_binary64_1110 flip-+_binary64_1075
diff-log_binary64_1193 sum-log_binary64_1192 sub-neg_binary64_1094 associate-/r/_binary64_1047 div-exp_binary64_1152
inv-pow_binary64_1186 1-exp_binary64_1145 rem-exp-log_binary64_1141 frac-2neg_binary64_1112 associate-+r-_binary64_1035 clear-num_binary64_1100 rec-exp_binary64_1151 +-commutative_binary64_1031 cbrt-undiv_binary64_1135 log-pow_binary64_1190 pow-flip_binary64_1175
Counts
4 → 142
Calls

8 calls:

49.0ms
(+.f64 (/.f64 1 (-.f64 x 1)) (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
43.0ms
(exp.f64 (log.f64 (+.f64 (/.f64 1 (-.f64 x 1)) (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))))
22.0ms
(-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))
6.0ms
(/.f64 1 (+.f64 1 x))
0.0ms
(log.f64 (+.f64 (/.f64 1 (-.f64 x 1)) (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))))

series259.0ms (0%)

Counts
4 → 39
Calls

4 calls:

100.0ms
(exp.f64 (log.f64 (+.f64 (/.f64 1 (-.f64 x 1)) (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))))
89.0ms
(+.f64 (/.f64 1 (-.f64 x 1)) (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))
38.0ms
(-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))
32.0ms
(/.f64 1 (+.f64 1 x))
Compiler

Compiled 899 to 799 computations (11.1% saved)

simplify104.0ms (0%)

Algorithm
egg-herbie
Counts
181 → 181
Iterations

Useful iterations: 0 (67.0ms)

IterNodesCost
049173508
149173508

localize25.0ms (0%)

Local error

Found 8 expressions with local error:

0.0b
(-.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
0.0b
(/.f64 1 (-.f64 x 1))
0.0b
(/.f64 1 (-.f64 x 1))
0.0b
(/.f64 1 (-.f64 x 1))
0.3b
(pow.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 3)
0.3b
(*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (-.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1))))
2.0b
(+.f64 (pow.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 3) (pow.f64 (/.f64 1 (-.f64 x 1)) 3))
36.3b
(/.f64 (+.f64 (pow.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 3) (pow.f64 (/.f64 1 (-.f64 x 1)) 3)) (+.f64 (/.f64 (/.f64 1 (-.f64 x 1)) (-.f64 x 1)) (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (-.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1))))))

rewrite530.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
985×*-un-lft-identity_binary64_1101
482×times-frac_binary64_1107
250×distribute-lft-out_binary64_1052
238×distribute-lft-out--_binary64_1053
213×cube-prod_binary64_1129 unpow-prod-down_binary64_1180
179×add-sqr-sqrt_binary64_1123
113×div-inv_binary64_1098
95×add-cube-cbrt_binary64_1136
80×cancel-sign-sub-inv_binary64_1067
47×frac-sub_binary64_1110
45×associate-/l*_binary64_1046
42×distribute-lft-in_binary64_1050 distribute-rgt-in_binary64_1051
33×difference-of-squares_binary64_1070 flip--_binary64_1076 flip3--_binary64_1105
30×frac-times_binary64_1111
29×associate-/r/_binary64_1047 frac-add_binary64_1109
28×associate--l+_binary64_1038
16×associate-*r*_binary64_1041
15×cube-div_binary64_1130
13×associate-*l*_binary64_1042
10×associate-*r/_binary64_1043
add-exp-log_binary64_1139 add-cbrt-cube_binary64_1137
pow1_binary64_1162
add-log-exp_binary64_1140 difference-of-sqr-1_binary64_1071 associate-*l/_binary64_1044
associate-/l/_binary64_1048 sum-cubes_binary64_1102
sub-neg_binary64_1094
flip3-+_binary64_1104 pow-unpow_binary64_1178 flip-+_binary64_1075 associate-/r*_binary64_1045
*-commutative_binary64_1032 pow-exp_binary64_1169 cube-mult_binary64_1131 rem-cube-cbrt_binary64_1124 cbrt-unprod_binary64_1134 prod-exp_binary64_1150 pow-pow_binary64_1173 frac-2neg_binary64_1112 sum-log_binary64_1192 clear-num_binary64_1100 unpow3_binary64_1167 +-commutative_binary64_1031 pow-prod-down_binary64_1172 div-exp_binary64_1152 cbrt-undiv_binary64_1135 unswap-sqr_binary64_1069 sqr-pow_binary64_1073 pow-to-exp_binary64_1170
Counts
4 → 475
Calls

8 calls:

180.0ms
(/.f64 (+.f64 (pow.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 3) (pow.f64 (/.f64 1 (-.f64 x 1)) 3)) (+.f64 (/.f64 (/.f64 1 (-.f64 x 1)) (-.f64 x 1)) (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (-.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1))))))
114.0ms
(+.f64 (pow.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 3) (pow.f64 (/.f64 1 (-.f64 x 1)) 3))
79.0ms
(*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (-.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1))))
20.0ms
(pow.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 3)
0.0ms
(/.f64 1 (-.f64 x 1))

series707.0ms (0.1%)

Counts
4 → 44
Calls

4 calls:

408.0ms
(/.f64 (+.f64 (pow.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 3) (pow.f64 (/.f64 1 (-.f64 x 1)) 3)) (+.f64 (/.f64 (/.f64 1 (-.f64 x 1)) (-.f64 x 1)) (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (-.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1))))))
134.0ms
(+.f64 (pow.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 3) (pow.f64 (/.f64 1 (-.f64 x 1)) 3))
95.0ms
(*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (-.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1))))
70.0ms
(pow.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 3)
Compiler

Compiled 2133 to 1825 computations (14.4% saved)

simplify343.0ms (0%)

Algorithm
egg-herbie
Counts
519 → 519
Iterations

Useful iterations: 0 (76.0ms)

IterNodesCost
0494839694
1494839694

prune16.9s (2.1%)

Pruning

407 alts after pruning (402 fresh and 5 done)

PrunedKeptTotal
New7133421055
Fresh136073
Picked000
Done156
Total7274071134
Error
0b
Counts
1134 → 407
Compiler

Compiled 46149 to 37619 computations (18.5% saved)

localize14.0ms (0%)

Local error

Found 8 expressions with local error:

2.0b
(+.f64 (-.f64 (*.f64 (fabs.f64 (cbrt.f64 1)) (/.f64 (sqrt.f64 (cbrt.f64 1)) (+.f64 1 x))) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
0.0b
(-.f64 (*.f64 (fabs.f64 (cbrt.f64 1)) (/.f64 (sqrt.f64 (cbrt.f64 1)) (+.f64 1 x))) (/.f64 2 x))
0.0b
(/.f64 (sqrt.f64 (cbrt.f64 1)) (+.f64 1 x))
0.0b
(/.f64 1 (-.f64 x 1))
0.0b
(/.f64 1 (-.f64 x 1))
0.0b
(/.f64 (sqrt.f64 (cbrt.f64 1)) (+.f64 1 x))
0.0b
(-.f64 (*.f64 (fabs.f64 (cbrt.f64 1)) (/.f64 (sqrt.f64 (cbrt.f64 1)) (+.f64 1 x))) (/.f64 2 x))
2.0b
(+.f64 (-.f64 (*.f64 (fabs.f64 (cbrt.f64 1)) (/.f64 (sqrt.f64 (cbrt.f64 1)) (+.f64 1 x))) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))

rewrite74.0ms (0%)

Algorithm
rewrite-expression-head
Rules
90×*-un-lft-identity_binary64_1101
75×times-frac_binary64_1107
71×add-sqr-sqrt_binary64_1123
55×add-cube-cbrt_binary64_1136
30×sqrt-prod_binary64_1117
26×cancel-sign-sub-inv_binary64_1067
15×cbrt-prod_binary64_1132
14×associate-+l+_binary64_1034
12×distribute-lft-out_binary64_1052 associate-/l*_binary64_1046
11×add-log-exp_binary64_1140 associate-/r*_binary64_1045
10×add-exp-log_binary64_1139
difference-of-squares_binary64_1070 add-cbrt-cube_binary64_1137
pow1_binary64_1162 div-inv_binary64_1098
difference-of-sqr-1_binary64_1071 distribute-lft-out--_binary64_1053 associate-/r/_binary64_1047
flip--_binary64_1076 flip3--_binary64_1105 div-exp_binary64_1152 frac-add_binary64_1109
diff-log_binary64_1193 frac-2neg_binary64_1112 sum-log_binary64_1192 sub-neg_binary64_1094 clear-num_binary64_1100 flip3-+_binary64_1104 associate-*r/_binary64_1043 frac-sub_binary64_1110 cbrt-undiv_binary64_1135 flip-+_binary64_1075
inv-pow_binary64_1186 1-exp_binary64_1145 rec-exp_binary64_1151 associate-+l-_binary64_1036 +-commutative_binary64_1031 pow-flip_binary64_1175
Counts
4 → 169
Calls

8 calls:

30.0ms
(+.f64 (-.f64 (*.f64 (fabs.f64 (cbrt.f64 1)) (/.f64 (sqrt.f64 (cbrt.f64 1)) (+.f64 1 x))) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
14.0ms
(-.f64 (*.f64 (fabs.f64 (cbrt.f64 1)) (/.f64 (sqrt.f64 (cbrt.f64 1)) (+.f64 1 x))) (/.f64 2 x))
7.0ms
(/.f64 (sqrt.f64 (cbrt.f64 1)) (+.f64 1 x))
6.0ms
(/.f64 1 (-.f64 x 1))
0.0ms
(/.f64 1 (-.f64 x 1))

series201.0ms (0%)

Counts
4 → 46
Calls

4 calls:

100.0ms
(+.f64 (-.f64 (*.f64 (fabs.f64 (cbrt.f64 1)) (/.f64 (sqrt.f64 (cbrt.f64 1)) (+.f64 1 x))) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
35.0ms
(-.f64 (*.f64 (fabs.f64 (cbrt.f64 1)) (/.f64 (sqrt.f64 (cbrt.f64 1)) (+.f64 1 x))) (/.f64 2 x))
33.0ms
(/.f64 1 (-.f64 x 1))
33.0ms
(/.f64 (sqrt.f64 (cbrt.f64 1)) (+.f64 1 x))
Compiler

Compiled 1000 to 879 computations (12.1% saved)

simplify92.0ms (0%)

Algorithm
egg-herbie
Counts
215 → 215
Iterations

Useful iterations: 0 (51.0ms)

IterNodesCost
050954141

localize7.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 8 expressions with local error:

2.0b
(+.f64 (-.f64 (/.f64 (sqrt.f64 1) (+.f64 1 x)) (/.f64 2 x)) (pow.f64 (-.f64 x 1) -1))
0.0b
(-.f64 (/.f64 (sqrt.f64 1) (+.f64 1 x)) (/.f64 2 x))
0.0b
(/.f64 (sqrt.f64 1) (+.f64 1 x))
0.0b
(pow.f64 (-.f64 x 1) -1)
0.0b
(pow.f64 (-.f64 x 1) -1)
0.0b
(/.f64 (sqrt.f64 1) (+.f64 1 x))
0.0b
(-.f64 (/.f64 (sqrt.f64 1) (+.f64 1 x)) (/.f64 2 x))
2.0b
(+.f64 (-.f64 (/.f64 (sqrt.f64 1) (+.f64 1 x)) (/.f64 2 x)) (pow.f64 (-.f64 x 1) -1))

rewrite95.0ms (0%)

Algorithm
rewrite-expression-head
Rules
72×*-un-lft-identity_binary64_1101
65×add-sqr-sqrt_binary64_1123
56×times-frac_binary64_1107
37×add-cube-cbrt_binary64_1136
26×cancel-sign-sub-inv_binary64_1067
19×sqrt-prod_binary64_1117
14×associate-+l+_binary64_1034
11×add-log-exp_binary64_1140
10×difference-of-squares_binary64_1070 distribute-lft-out_binary64_1052
unpow-prod-down_binary64_1180 add-exp-log_binary64_1139
associate-/l*_binary64_1046 add-cbrt-cube_binary64_1137
pow1_binary64_1162 distribute-lft-out--_binary64_1053
unpow-1_binary64_1158 associate-/r*_binary64_1045
pow-unpow_binary64_1178 div-inv_binary64_1098 frac-add_binary64_1109
diff-log_binary64_1193 sum-log_binary64_1192 sub-neg_binary64_1094 flip--_binary64_1076 flip3--_binary64_1105 flip3-+_binary64_1104 associate-/r/_binary64_1047 frac-sub_binary64_1110 flip-+_binary64_1075
pow-exp_binary64_1169 pow-pow_binary64_1173 frac-2neg_binary64_1112 difference-of-sqr-1_binary64_1071 clear-num_binary64_1100 associate-+l-_binary64_1036 +-commutative_binary64_1031 div-exp_binary64_1152 cbrt-undiv_binary64_1135 sqr-pow_binary64_1073 pow-to-exp_binary64_1170
Counts
4 → 138
Calls

8 calls:

40.0ms
(+.f64 (-.f64 (/.f64 (sqrt.f64 1) (+.f64 1 x)) (/.f64 2 x)) (pow.f64 (-.f64 x 1) -1))
30.0ms
(-.f64 (/.f64 (sqrt.f64 1) (+.f64 1 x)) (/.f64 2 x))
6.0ms
(/.f64 (sqrt.f64 1) (+.f64 1 x))
5.0ms
(pow.f64 (-.f64 x 1) -1)
0.0ms
(pow.f64 (-.f64 x 1) -1)

series208.0ms (0%)

Counts
4 → 46
Calls

4 calls:

108.0ms
(+.f64 (-.f64 (/.f64 (sqrt.f64 1) (+.f64 1 x)) (/.f64 2 x)) (pow.f64 (-.f64 x 1) -1))
37.0ms
(-.f64 (/.f64 (sqrt.f64 1) (+.f64 1 x)) (/.f64 2 x))
33.0ms
(pow.f64 (-.f64 x 1) -1)
30.0ms
(/.f64 (sqrt.f64 1) (+.f64 1 x))
Compiler

Compiled 892 to 771 computations (13.6% saved)

simplify94.0ms (0%)

Algorithm
egg-herbie
Counts
184 → 184
Iterations

Useful iterations: 0 (63.0ms)

IterNodesCost
049912989
149912989

localize14.0ms (0%)

Local error

Found 8 expressions with local error:

0.0b
(-.f64 (/.f64 (sqrt.f64 1) (+.f64 1 x)) (/.f64 2 x))
0.0b
(/.f64 (sqrt.f64 1) (+.f64 1 x))
0.0b
(/.f64 1 (-.f64 x 1))
0.0b
(/.f64 1 (-.f64 x 1))
0.1b
(sqrt.f64 (/.f64 1 (-.f64 x 1)))
0.1b
(sqrt.f64 (/.f64 1 (-.f64 x 1)))
0.1b
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 x 1))) (sqrt.f64 (/.f64 1 (-.f64 x 1))))
6.2b
(+.f64 (-.f64 (/.f64 (sqrt.f64 1) (+.f64 1 x)) (/.f64 2 x)) (*.f64 (sqrt.f64 (/.f64 1 (-.f64 x 1))) (sqrt.f64 (/.f64 1 (-.f64 x 1)))))

rewrite129.0ms (0%)

Algorithm
rewrite-expression-head
Rules
233×add-sqr-sqrt_binary64_1123
216×sqrt-prod_binary64_1117
183×times-frac_binary64_1107
181×*-un-lft-identity_binary64_1101
89×add-cube-cbrt_binary64_1136
46×swap-sqr_binary64_1068
42×difference-of-squares_binary64_1070
31×pow1_binary64_1162
30×sqrt-pow1_binary64_1119 associate-*r*_binary64_1041 associate-*l*_binary64_1042
24×difference-of-sqr-1_binary64_1071 distribute-lft-out--_binary64_1053
18×sqrt-div_binary64_1118
16×unswap-sqr_binary64_1069
14×associate-+l+_binary64_1034
13×cancel-sign-sub-inv_binary64_1067
12×rem-sqrt-square_binary64_1114 associate-/r/_binary64_1047
10×inv-pow_binary64_1186 pow-flip_binary64_1175 pow1/2_binary64_1181
pow-prod-up_binary64_1171 add-log-exp_binary64_1140 flip--_binary64_1076 flip3--_binary64_1105 div-inv_binary64_1098 frac-add_binary64_1109
add-exp-log_binary64_1139 add-cbrt-cube_binary64_1137
pow-sqr_binary64_1074 pow-prod-down_binary64_1172
frac-times_binary64_1111 associate-*r/_binary64_1043 associate-*l/_binary64_1044
frac-sub_binary64_1110 sqr-abs_binary64_1116
sum-log_binary64_1192
pow-plus_binary64_1164 diff-log_binary64_1193 *-commutative_binary64_1032 cbrt-unprod_binary64_1134 prod-exp_binary64_1150 rem-square-sqrt_binary64_1113 sub-neg_binary64_1094 flip3-+_binary64_1104 associate-+l-_binary64_1036 +-commutative_binary64_1031 flip-+_binary64_1075 sqrt-unprod_binary64_1121 pow2_binary64_1182
Counts
4 → 281
Calls

8 calls:

36.0ms
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 x 1))) (sqrt.f64 (/.f64 1 (-.f64 x 1))))
35.0ms
(+.f64 (-.f64 (/.f64 (sqrt.f64 1) (+.f64 1 x)) (/.f64 2 x)) (*.f64 (sqrt.f64 (/.f64 1 (-.f64 x 1))) (sqrt.f64 (/.f64 1 (-.f64 x 1)))))
12.0ms
(sqrt.f64 (/.f64 1 (-.f64 x 1)))
7.0ms
(sqrt.f64 (/.f64 1 (-.f64 x 1)))
0.0ms
(/.f64 1 (-.f64 x 1))

series136.0ms (0%)

Counts
4 → 23
Calls

4 calls:

69.0ms
(+.f64 (-.f64 (/.f64 (sqrt.f64 1) (+.f64 1 x)) (/.f64 2 x)) (*.f64 (sqrt.f64 (/.f64 1 (-.f64 x 1))) (sqrt.f64 (/.f64 1 (-.f64 x 1)))))
30.0ms
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 x 1))) (sqrt.f64 (/.f64 1 (-.f64 x 1))))
19.0ms
(sqrt.f64 (/.f64 1 (-.f64 x 1)))
18.0ms
(sqrt.f64 (/.f64 1 (-.f64 x 1)))
Compiler

Compiled 684 to 588 computations (14% saved)

simplify112.0ms (0%)

Algorithm
egg-herbie
Counts
304 → 304
Iterations

Useful iterations: 0 (52.0ms)

IterNodesCost
049775473
149775473

localize50.0ms (0%)

Local error

Found 8 expressions with local error:

0.0b
(/.f64 1 (+.f64 1 x))
0.0b
(/.f64 1 (-.f64 x 1))
0.0b
(/.f64 1 (-.f64 x 1))
0.0b
(-.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
2.0b
(+.f64 (pow.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 3) (pow.f64 (/.f64 1 (-.f64 x 1)) 3))
11.6b
(*.f64 (-.f64 x 1) (+.f64 (*.f64 (/.f64 1 (+.f64 1 x)) (/.f64 1 (+.f64 1 x))) (+.f64 (*.f64 (/.f64 2 x) (/.f64 2 x)) (*.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))))
17.3b
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 3) (pow.f64 (/.f64 1 (-.f64 x 1)) 3)) (+.f64 (/.f64 (+.f64 (/.f64 (/.f64 1 (+.f64 1 x)) (+.f64 1 x)) (*.f64 (/.f64 2 x) (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))) (-.f64 x 1)) (*.f64 (-.f64 x 1) (*.f64 (-.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1))) (-.f64 (pow.f64 (/.f64 1 (+.f64 1 x)) 3) (pow.f64 (/.f64 2 x) 3)))))) (*.f64 (-.f64 x 1) (+.f64 (*.f64 (/.f64 1 (+.f64 1 x)) (/.f64 1 (+.f64 1 x))) (+.f64 (*.f64 (/.f64 2 x) (/.f64 2 x)) (*.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))))))
46.9b
(/.f64 (+.f64 (pow.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 3) (pow.f64 (/.f64 1 (-.f64 x 1)) 3)) (+.f64 (/.f64 (+.f64 (/.f64 (/.f64 1 (+.f64 1 x)) (+.f64 1 x)) (*.f64 (/.f64 2 x) (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))) (-.f64 x 1)) (*.f64 (-.f64 x 1) (*.f64 (-.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1))) (-.f64 (pow.f64 (/.f64 1 (+.f64 1 x)) 3) (pow.f64 (/.f64 2 x) 3))))))

rewrite1.1s (0.1%)

Algorithm
rewrite-expression-head
Rules
1372×*-un-lft-identity_binary64_1101
913×frac-times_binary64_1111
868×frac-add_binary64_1109
657×associate-*r/_binary64_1043
654×times-frac_binary64_1107
392×distribute-lft-out_binary64_1052
356×associate-*l/_binary64_1044
321×distribute-lft-out--_binary64_1053
320×cube-prod_binary64_1129 unpow-prod-down_binary64_1180
275×flip--_binary64_1076 flip3--_binary64_1105
219×associate-*l*_binary64_1042
162×div-inv_binary64_1098
146×associate-/r/_binary64_1047
134×frac-sub_binary64_1110
111×add-sqr-sqrt_binary64_1123
105×add-cube-cbrt_binary64_1136
99×un-div-inv_binary64_1099
84×cube-div_binary64_1130
49×flip3-+_binary64_1104 flip-+_binary64_1075
45×associate-/l*_binary64_1046
20×add-exp-log_binary64_1139 add-cbrt-cube_binary64_1137
11×pow1_binary64_1162
sum-cubes_binary64_1102
cbrt-unprod_binary64_1134 prod-exp_binary64_1150
add-log-exp_binary64_1140
distribute-lft-in_binary64_1050 associate-/l/_binary64_1048 distribute-rgt-in_binary64_1051
associate-*r*_binary64_1041 pow-prod-down_binary64_1172
div-exp_binary64_1152 cbrt-undiv_binary64_1135 associate-/r*_binary64_1045
*-commutative_binary64_1032 difference-of-squares_binary64_1070
frac-2neg_binary64_1112 sum-log_binary64_1192 difference-of-sqr-1_binary64_1071 clear-num_binary64_1100 +-commutative_binary64_1031 unswap-sqr_binary64_1069
Counts
4 → 1000
Calls

8 calls:

280.0ms
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 3) (pow.f64 (/.f64 1 (-.f64 x 1)) 3)) (+.f64 (/.f64 (+.f64 (/.f64 (/.f64 1 (+.f64 1 x)) (+.f64 1 x)) (*.f64 (/.f64 2 x) (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))) (-.f64 x 1)) (*.f64 (-.f64 x 1) (*.f64 (-.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1))) (-.f64 (pow.f64 (/.f64 1 (+.f64 1 x)) 3) (pow.f64 (/.f64 2 x) 3)))))) (*.f64 (-.f64 x 1) (+.f64 (*.f64 (/.f64 1 (+.f64 1 x)) (/.f64 1 (+.f64 1 x))) (+.f64 (*.f64 (/.f64 2 x) (/.f64 2 x)) (*.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))))))
190.0ms
(/.f64 (+.f64 (pow.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 3) (pow.f64 (/.f64 1 (-.f64 x 1)) 3)) (+.f64 (/.f64 (+.f64 (/.f64 (/.f64 1 (+.f64 1 x)) (+.f64 1 x)) (*.f64 (/.f64 2 x) (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))) (-.f64 x 1)) (*.f64 (-.f64 x 1) (*.f64 (-.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1))) (-.f64 (pow.f64 (/.f64 1 (+.f64 1 x)) 3) (pow.f64 (/.f64 2 x) 3))))))
107.0ms
(+.f64 (pow.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 3) (pow.f64 (/.f64 1 (-.f64 x 1)) 3))
38.0ms
(*.f64 (-.f64 x 1) (+.f64 (*.f64 (/.f64 1 (+.f64 1 x)) (/.f64 1 (+.f64 1 x))) (+.f64 (*.f64 (/.f64 2 x) (/.f64 2 x)) (*.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))))
0.0ms
(-.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))

series1.4s (0.2%)

Counts
4 → 46
Calls

4 calls:

807.0ms
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 3) (pow.f64 (/.f64 1 (-.f64 x 1)) 3)) (+.f64 (/.f64 (+.f64 (/.f64 (/.f64 1 (+.f64 1 x)) (+.f64 1 x)) (*.f64 (/.f64 2 x) (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))) (-.f64 x 1)) (*.f64 (-.f64 x 1) (*.f64 (-.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1))) (-.f64 (pow.f64 (/.f64 1 (+.f64 1 x)) 3) (pow.f64 (/.f64 2 x) 3)))))) (*.f64 (-.f64 x 1) (+.f64 (*.f64 (/.f64 1 (+.f64 1 x)) (/.f64 1 (+.f64 1 x))) (+.f64 (*.f64 (/.f64 2 x) (/.f64 2 x)) (*.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x))))))
296.0ms
(/.f64 (+.f64 (pow.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 3) (pow.f64 (/.f64 1 (-.f64 x 1)) 3)) (+.f64 (/.f64 (+.f64 (/.f64 (/.f64 1 (+.f64 1 x)) (+.f64 1 x)) (*.f64 (/.f64 2 x) (+.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))) (-.f64 x 1)) (*.f64 (-.f64 x 1) (*.f64 (-.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1))) (-.f64 (pow.f64 (/.f64 1 (+.f64 1 x)) 3) (pow.f64 (/.f64 2 x) 3))))))
158.0ms
(+.f64 (pow.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 3) (pow.f64 (/.f64 1 (-.f64 x 1)) 3))
92.0ms
(*.f64 (-.f64 x 1) (+.f64 (*.f64 (/.f64 1 (+.f64 1 x)) (/.f64 1 (+.f64 1 x))) (+.f64 (*.f64 (/.f64 2 x) (/.f64 2 x)) (*.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)))))
Compiler

Compiled 3329 to 2768 computations (16.9% saved)

simplify999.0ms (0.1%)

Algorithm
egg-herbie
Counts
1046 → 1046
Iterations

Useful iterations: 0 (75.0ms)

IterNodesCost
05009152365

prune1.4min (10.6%)

Pruning

936 alts after pruning (926 fresh and 10 done)

PrunedKeptTotal
New12065431749
Fresh14383397
Picked000
Done01010
Total12209362156
Error
0b
Counts
2156 → 936
Compiler

Compiled 172839 to 138759 computations (19.7% saved)

localize14.0ms (0%)

Local error

Found 8 expressions with local error:

2.0b
(+.f64 (-.f64 (/.f64 (sqrt.f64 1) (+.f64 1 x)) (/.f64 2 x)) (pow.f64 (pow.f64 (-.f64 x 1) (*.f64 (cbrt.f64 -1) (cbrt.f64 -1))) (cbrt.f64 -1)))
0.0b
(-.f64 (/.f64 (sqrt.f64 1) (+.f64 1 x)) (/.f64 2 x))
0.0b
(/.f64 (sqrt.f64 1) (+.f64 1 x))
0.0b
(pow.f64 (pow.f64 (-.f64 x 1) (*.f64 (cbrt.f64 -1) (cbrt.f64 -1))) (cbrt.f64 -1))
0.0b
(pow.f64 (pow.f64 (-.f64 x 1) (*.f64 (cbrt.f64 -1) (cbrt.f64 -1))) (cbrt.f64 -1))
0.0b
(/.f64 (sqrt.f64 1) (+.f64 1 x))
0.0b
(-.f64 (/.f64 (sqrt.f64 1) (+.f64 1 x)) (/.f64 2 x))
2.0b
(+.f64 (-.f64 (/.f64 (sqrt.f64 1) (+.f64 1 x)) (/.f64 2 x)) (pow.f64 (pow.f64 (-.f64 x 1) (*.f64 (cbrt.f64 -1) (cbrt.f64 -1))) (cbrt.f64 -1)))

rewrite110.0ms (0%)

Algorithm
rewrite-expression-head
Rules
74×*-un-lft-identity_binary64_1101
67×add-sqr-sqrt_binary64_1123
56×times-frac_binary64_1107
39×add-cube-cbrt_binary64_1136
26×cancel-sign-sub-inv_binary64_1067
19×sqrt-prod_binary64_1117
18×unpow-prod-down_binary64_1180
14×associate-+l+_binary64_1034
11×add-log-exp_binary64_1140
10×difference-of-squares_binary64_1070 distribute-lft-out_binary64_1052
add-exp-log_binary64_1139
pow-unpow_binary64_1178 associate-/l*_binary64_1046 add-cbrt-cube_binary64_1137
distribute-lft-out--_binary64_1053
pow-exp_binary64_1169 pow1_binary64_1162 associate-/r*_binary64_1045
div-inv_binary64_1098 cbrt-prod_binary64_1132
diff-log_binary64_1193 sum-log_binary64_1192 sub-neg_binary64_1094 flip3-+_binary64_1104 associate-/r/_binary64_1047 flip-+_binary64_1075 sqr-pow_binary64_1073 pow-to-exp_binary64_1170
pow-pow_binary64_1173 frac-2neg_binary64_1112 difference-of-sqr-1_binary64_1071 clear-num_binary64_1100 flip--_binary64_1076 flip3--_binary64_1105 associate-+l-_binary64_1036 frac-sub_binary64_1110 +-commutative_binary64_1031 div-exp_binary64_1152 cbrt-undiv_binary64_1135
Counts
4 → 143
Calls

8 calls:

51.0ms
(+.f64 (-.f64 (/.f64 (sqrt.f64 1) (+.f64 1 x)) (/.f64 2 x)) (pow.f64 (pow.f64 (-.f64 x 1) (*.f64 (cbrt.f64 -1) (cbrt.f64 -1))) (cbrt.f64 -1)))
29.0ms
(-.f64 (/.f64 (sqrt.f64 1) (+.f64 1 x)) (/.f64 2 x))
8.0ms
(/.f64 (sqrt.f64 1) (+.f64 1 x))
7.0ms
(pow.f64 (pow.f64 (-.f64 x 1) (*.f64 (cbrt.f64 -1) (cbrt.f64 -1))) (cbrt.f64 -1))
0.0ms
(pow.f64 (pow.f64 (-.f64 x 1) (*.f64 (cbrt.f64 -1) (cbrt.f64 -1))) (cbrt.f64 -1))

series432.0ms (0.1%)

Counts
4 → 36
Calls

4 calls:

194.0ms
(+.f64 (-.f64 (/.f64 (sqrt.f64 1) (+.f64 1 x)) (/.f64 2 x)) (pow.f64 (pow.f64 (-.f64 x 1) (*.f64 (cbrt.f64 -1) (cbrt.f64 -1))) (cbrt.f64 -1)))
163.0ms
(pow.f64 (pow.f64 (-.f64 x 1) (*.f64 (cbrt.f64 -1) (cbrt.f64 -1))) (cbrt.f64 -1))
39.0ms
(-.f64 (/.f64 (sqrt.f64 1) (+.f64 1 x)) (/.f64 2 x))
36.0ms
(/.f64 (sqrt.f64 1) (+.f64 1 x))
Compiler

Compiled 1541 to 1410 computations (8.5% saved)

simplify112.0ms (0%)

Algorithm
egg-herbie
Counts
179 → 179
Iterations

Useful iterations: 0 (73.0ms)

IterNodesCost
049063865
149063865

localize2.0ms (0%)

rewrite0.0ms (0%)

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms (0%)

Counts
0 → 0

simplify10.0ms (0%)

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
000

localize13.0ms (0%)

Local error

Found 8 expressions with local error:

2.0b
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (*.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (/.f64 (cbrt.f64 1) (-.f64 x 1))))
0.0b
(-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x))
0.0b
(/.f64 1 (+.f64 x 1))
0.0b
(/.f64 (cbrt.f64 1) (-.f64 x 1))
0.0b
(/.f64 (cbrt.f64 1) (-.f64 x 1))
0.0b
(/.f64 1 (+.f64 x 1))
0.0b
(-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x))
2.0b
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (*.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (/.f64 (cbrt.f64 1) (-.f64 x 1))))

rewrite80.0ms (0%)

Algorithm
rewrite-expression-head
Rules
95×add-sqr-sqrt_binary64_1123
93×*-un-lft-identity_binary64_1101
83×times-frac_binary64_1107
50×add-cube-cbrt_binary64_1136
26×cancel-sign-sub-inv_binary64_1067
24×cbrt-prod_binary64_1132
20×difference-of-squares_binary64_1070
14×associate-+l+_binary64_1034
11×add-log-exp_binary64_1140 distribute-lft-out--_binary64_1053 associate-/r*_binary64_1045
10×add-exp-log_binary64_1139
associate-/l*_binary64_1046
difference-of-sqr-1_binary64_1071 add-cbrt-cube_binary64_1137
distribute-lft-out_binary64_1052 pow1_binary64_1162 div-inv_binary64_1098
associate-/r/_binary64_1047
flip--_binary64_1076 flip3--_binary64_1105 associate-*r/_binary64_1043 div-exp_binary64_1152 frac-add_binary64_1109
diff-log_binary64_1193 frac-2neg_binary64_1112 sum-log_binary64_1192 sub-neg_binary64_1094 clear-num_binary64_1100 flip3-+_binary64_1104 frac-sub_binary64_1110 cbrt-undiv_binary64_1135 flip-+_binary64_1075
inv-pow_binary64_1186 1-exp_binary64_1145 rec-exp_binary64_1151 associate-+l-_binary64_1036 +-commutative_binary64_1031 pow-flip_binary64_1175
Counts
4 → 171
Calls

8 calls:

28.0ms
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (*.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (/.f64 (cbrt.f64 1) (-.f64 x 1))))
19.0ms
(-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x))
7.0ms
(/.f64 (cbrt.f64 1) (-.f64 x 1))
5.0ms
(/.f64 1 (+.f64 x 1))
0.0ms
(/.f64 (cbrt.f64 1) (-.f64 x 1))

series212.0ms (0%)

Counts
4 → 46
Calls

4 calls:

102.0ms
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (*.f64 (*.f64 (cbrt.f64 1) (cbrt.f64 1)) (/.f64 (cbrt.f64 1) (-.f64 x 1))))
41.0ms
(-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x))
36.0ms
(/.f64 (cbrt.f64 1) (-.f64 x 1))
33.0ms
(/.f64 1 (+.f64 x 1))
Compiler

Compiled 1120 to 999 computations (10.8% saved)

simplify88.0ms (0%)

Algorithm
egg-herbie
Counts
217 → 217
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
048973746
148973746

localize35.0ms (0%)

Local error

Found 8 expressions with local error:

0.0b
(/.f64 1 (-.f64 x 1))
0.0b
(-.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
0.0b
(-.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
0.0b
(-.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
0.5b
(cbrt.f64 (-.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1))))
0.6b
(*.f64 (cbrt.f64 (-.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))) (cbrt.f64 (-.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))))
2.0b
(+.f64 (pow.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 3) (pow.f64 (/.f64 1 (-.f64 x 1)) 3))
36.3b
(/.f64 (+.f64 (pow.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 3) (pow.f64 (/.f64 1 (-.f64 x 1)) 3)) (+.f64 (/.f64 (/.f64 1 (-.f64 x 1)) (-.f64 x 1)) (*.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (*.f64 (cbrt.f64 (-.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))) (cbrt.f64 (-.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))))) (cbrt.f64 (-.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))))))

rewrite1.5s (0.2%)

Algorithm
rewrite-expression-head
Rules
2225×cbrt-div_binary64_1133
1998×frac-sub_binary64_1110
1970×frac-times_binary64_1111
1365×*-un-lft-identity_binary64_1101
1108×flip--_binary64_1076 flip3--_binary64_1105
869×frac-add_binary64_1109
865×associate-/r/_binary64_1047
517×times-frac_binary64_1107
480×distribute-lft-out--_binary64_1053
340×associate-*r/_binary64_1043
286×associate-*l/_binary64_1044
267×distribute-lft-out_binary64_1052
200×cube-prod_binary64_1129 unpow-prod-down_binary64_1180
192×cbrt-prod_binary64_1132
186×div-inv_binary64_1098
106×add-sqr-sqrt_binary64_1123
73×swap-sqr_binary64_1068
63×add-cube-cbrt_binary64_1136
45×associate-/l*_binary64_1046
19×associate-*r*_binary64_1041 associate-*l*_binary64_1042
15×difference-of-squares_binary64_1070
12×cube-div_binary64_1130
11×pow1_binary64_1162
add-exp-log_binary64_1139
pow1/3_binary64_1183
add-log-exp_binary64_1140 add-cbrt-cube_binary64_1137
associate-/l/_binary64_1048 sum-cubes_binary64_1102
unswap-sqr_binary64_1069
flip3-+_binary64_1104 flip-+_binary64_1075 associate-/r*_binary64_1045
pow-prod-up_binary64_1171 pow-sqr_binary64_1074 pow-prod-down_binary64_1172
pow-plus_binary64_1164 *-commutative_binary64_1032 cbrt-unprod_binary64_1134 prod-exp_binary64_1150 frac-2neg_binary64_1112 sum-log_binary64_1192 clear-num_binary64_1100 +-commutative_binary64_1031 div-exp_binary64_1152 cbrt-undiv_binary64_1135 pow2_binary64_1182
Counts
4 → 1000
Calls

8 calls:

328.0ms
(/.f64 (+.f64 (pow.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 3) (pow.f64 (/.f64 1 (-.f64 x 1)) 3)) (+.f64 (/.f64 (/.f64 1 (-.f64 x 1)) (-.f64 x 1)) (*.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (*.f64 (cbrt.f64 (-.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))) (cbrt.f64 (-.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))))) (cbrt.f64 (-.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))))))
107.0ms
(*.f64 (cbrt.f64 (-.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))) (cbrt.f64 (-.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))))
107.0ms
(+.f64 (pow.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 3) (pow.f64 (/.f64 1 (-.f64 x 1)) 3))
44.0ms
(cbrt.f64 (-.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1))))
0.0ms
(-.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))

series802.0ms (0.1%)

Counts
4 → 37
Calls

4 calls:

428.0ms
(/.f64 (+.f64 (pow.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 3) (pow.f64 (/.f64 1 (-.f64 x 1)) 3)) (+.f64 (/.f64 (/.f64 1 (-.f64 x 1)) (-.f64 x 1)) (*.f64 (*.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (*.f64 (cbrt.f64 (-.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))) (cbrt.f64 (-.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))))) (cbrt.f64 (-.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))))))
146.0ms
(+.f64 (pow.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) 3) (pow.f64 (/.f64 1 (-.f64 x 1)) 3))
146.0ms
(*.f64 (cbrt.f64 (-.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))) (cbrt.f64 (-.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))))
81.0ms
(cbrt.f64 (-.f64 (-.f64 (/.f64 1 (+.f64 1 x)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1))))
Compiler

Compiled 3187 to 2713 computations (14.9% saved)

simplify1.8s (0.2%)

Algorithm
egg-herbie
Counts
1037 → 1037
Iterations

Useful iterations: 0 (27.0ms)

IterNodesCost
05209307285

localize24.0ms (0%)

Local error

Found 8 expressions with local error:

0.0b
(-.f64 (/.f64 (sqrt.f64 1) (+.f64 1 x)) (/.f64 2 x))
0.0b
(sqrt.f64 (/.f64 1 (cbrt.f64 (-.f64 x 1))))
0.0b
(/.f64 (sqrt.f64 1) (+.f64 1 x))
0.0b
(/.f64 1 (-.f64 x 1))
0.2b
(cbrt.f64 (-.f64 x 1))
0.2b
(cbrt.f64 (-.f64 x 1))
0.2b
(*.f64 (cbrt.f64 (-.f64 x 1)) (cbrt.f64 (-.f64 x 1)))
6.9b
(+.f64 (-.f64 (/.f64 (sqrt.f64 1) (+.f64 1 x)) (/.f64 2 x)) (*.f64 (sqrt.f64 (/.f64 (sqrt.f64 1) (*.f64 (cbrt.f64 (-.f64 x 1)) (cbrt.f64 (-.f64 x 1))))) (*.f64 (sqrt.f64 (/.f64 1 (-.f64 x 1))) (sqrt.f64 (/.f64 1 (cbrt.f64 (-.f64 x 1)))))))

rewrite87.0ms (0%)

Algorithm
rewrite-expression-head
Rules
57×add-sqr-sqrt_binary64_1123
54×cbrt-prod_binary64_1132
47×*-un-lft-identity_binary64_1101
36×sqrt-div_binary64_1118
21×add-cube-cbrt_binary64_1136 frac-add_binary64_1109
19×frac-times_binary64_1111
17×associate-*r/_binary64_1043
16×cbrt-div_binary64_1133
15×flip--_binary64_1076 flip3--_binary64_1105
14×difference-of-squares_binary64_1070 swap-sqr_binary64_1068 associate-+l+_binary64_1034
13×cancel-sign-sub-inv_binary64_1067
11×pow1_binary64_1162 associate-*l/_binary64_1044
10×associate-*r*_binary64_1041 associate-*l*_binary64_1042
add-log-exp_binary64_1140 times-frac_binary64_1107
pow1/3_binary64_1183 difference-of-sqr-1_binary64_1071 distribute-lft-out--_binary64_1053
frac-sub_binary64_1110
add-exp-log_binary64_1139
add-cbrt-cube_binary64_1137 unswap-sqr_binary64_1069
pow-prod-up_binary64_1171 sum-log_binary64_1192 pow-sqr_binary64_1074 pow-prod-down_binary64_1172
pow-plus_binary64_1164 diff-log_binary64_1193 *-commutative_binary64_1032 cbrt-unprod_binary64_1134 prod-exp_binary64_1150 sub-neg_binary64_1094 flip3-+_binary64_1104 div-inv_binary64_1098 associate-+l-_binary64_1036 +-commutative_binary64_1031 flip-+_binary64_1075 pow2_binary64_1182
Counts
4 → 146
Calls

8 calls:

42.0ms
(+.f64 (-.f64 (/.f64 (sqrt.f64 1) (+.f64 1 x)) (/.f64 2 x)) (*.f64 (sqrt.f64 (/.f64 (sqrt.f64 1) (*.f64 (cbrt.f64 (-.f64 x 1)) (cbrt.f64 (-.f64 x 1))))) (*.f64 (sqrt.f64 (/.f64 1 (-.f64 x 1))) (sqrt.f64 (/.f64 1 (cbrt.f64 (-.f64 x 1)))))))
14.0ms
(*.f64 (cbrt.f64 (-.f64 x 1)) (cbrt.f64 (-.f64 x 1)))
3.0ms
(cbrt.f64 (-.f64 x 1))
3.0ms
(cbrt.f64 (-.f64 x 1))
0.0ms
(/.f64 1 (-.f64 x 1))

series285.0ms (0%)

Counts
4 → 29
Calls

4 calls:

96.0ms
(*.f64 (cbrt.f64 (-.f64 x 1)) (cbrt.f64 (-.f64 x 1)))
93.0ms
(+.f64 (-.f64 (/.f64 (sqrt.f64 1) (+.f64 1 x)) (/.f64 2 x)) (*.f64 (sqrt.f64 (/.f64 (sqrt.f64 1) (*.f64 (cbrt.f64 (-.f64 x 1)) (cbrt.f64 (-.f64 x 1))))) (*.f64 (sqrt.f64 (/.f64 1 (-.f64 x 1))) (sqrt.f64 (/.f64 1 (cbrt.f64 (-.f64 x 1)))))))
48.0ms
(cbrt.f64 (-.f64 x 1))
48.0ms
(cbrt.f64 (-.f64 x 1))
Compiler

Compiled 1444 to 1287 computations (10.9% saved)

simplify105.0ms (0%)

Algorithm
egg-herbie
Counts
175 → 175
Iterations

Useful iterations: 0 (52.0ms)

IterNodesCost
049265892
149265892

prune6.5min (47.7%)

Pruning

1523 alts after pruning (1509 fresh and 14 done)

PrunedKeptTotal
New9956131608
Fresh25896921
Picked000
Done11415
Total102115232544
Error
0b
Counts
2544 → 1523
Compiler

Compiled 265583 to 215284 computations (18.9% saved)

simplify7.4s (0.9%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (52.0ms)

IterNodesCost
012657561012

regimes51.9s (6.4%)

Compiler

Compiled 734824 to 598221 computations (18.6% saved)

bsearch440.0ms (0.1%)

Compiler

Compiled 15 to 13 computations (13.3% saved)

regimes586.0ms (0.1%)

Compiler

Compiled 6393 to 5248 computations (17.9% saved)

bsearch5.0ms (0%)

Compiler

Compiled 15 to 13 computations (13.3% saved)

regimes585.0ms (0.1%)

Compiler

Compiled 6383 to 5238 computations (17.9% saved)

bsearch5.0ms (0%)

Compiler

Compiled 15 to 13 computations (13.3% saved)

regimes185.0ms (0%)

Compiler

Compiled 2055 to 1734 computations (15.6% saved)

bsearch0.0ms (0%)

regimes49.0ms (0%)

Compiler

Compiled 185 to 165 computations (10.8% saved)

bsearch29.0ms (0%)

Steps
ItersRangePoint
9
4.527518323156995e-05
3944.187875125094
0.6493219239636637
8
-0.6706257102597218
-0.0005762865057810233
-0.6408571067733551
Compiler

Compiled 1 to 1 computations (0% saved)

regimes38.0ms (0%)

Compiler

Compiled 107 to 99 computations (7.5% saved)

bsearch28.0ms (0%)

Steps
ItersRangePoint
9
4.527518323156995e-05
3944.187875125094
0.6493219239636637
8
-1342.536693726904
-0.6706257102597218
-1.00543971476338
Compiler

Compiled 1 to 1 computations (0% saved)

regimes25.0ms (0%)

Compiler

Compiled 33 to 33 computations (0% saved)

bsearch26.0ms (0%)

Steps
ItersRangePoint
9
4.527518323156995e-05
3944.187875125094
1.0216753732100692
8
-1342.536693726904
-0.6706257102597218
-1.00543971476338
Compiler

Compiled 1 to 1 computations (0% saved)

regimes20.0ms (0%)

Compiler

Compiled 11 to 14 computations (-27.3% saved)

bsearch25.0ms (0%)

Steps
ItersRangePoint
9
4.527518323156995e-05
3944.187875125094
1.0216753732100692
8
-1342.536693726904
-0.6706257102597218
-1.00543971476338
Compiler

Compiled 1 to 1 computations (0% saved)

regimes9.0ms (0%)

Compiler

Compiled 5 to 8 computations (-60% saved)

bsearch0.0ms (0%)

regimes6.0ms (0%)

Accuracy

Total 0.3b remaining (99.6%)

Threshold costs 0.3b (99.6%)

Compiler

Compiled 4 to 6 computations (-50% saved)

bsearch15.0ms (0%)

Compiler

Compiled 419 to 329 computations (21.5% saved)

simplify6.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0149501
1149501

end0.0ms (0%)

sample4.1min (30.2%)

Algorithm
intervals
Results
175.0ms1246×body1024valid
169.0ms4530×body128valid
155.0ms1503×body512valid
52.0ms721×body256valid
0.0msbody128invalid
Compiler

Compiled 368060 to 299629 computations (18.6% saved)

Pareto

0.8318836411774573

Profiling

Loading profile data...