Details

Time bar (total: 10.6s)

analyze266.0ms (2.5%)

Algorithm
search
Search
TrueOtherFalseIter
0%0%100%0
0%0%100%1
0%0%100%2
0%0%100%3
0%0%100%4
0%0%100%5
0%0%100%6
0%0%100%7
0%0%100%8
0%0%100%9
0%0%100%10
0%0%100%11
0%0%100%12
0%0%100%13
0%0%100%14
Compiler

Compiled 30 to 24 computations (20% saved)

sample45.0ms (0.4%)

Algorithm
intervals
Results
11.0ms120×body256valid
8.0ms282×pre128true
5.0ms105×body128valid
4.0ms31×body512valid
1.0ms26×body128nan
Compiler

Compiled 47 to 41 computations (12.8% saved)

simplify374.0ms (3.5%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (276.0ms)

IterNodesCost
0180224
1180224

prune4.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112
Error
51.2b
Counts
2 → 1
Compiler

Compiled 32 to 26 computations (18.8% saved)

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.1b
(-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))
0.2b
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b) (*.f64 3 a))
0.3b
(*.f64 (*.f64 3 a) c)
28.6b
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b)

rewrite143.0ms (1.3%)

Algorithm
rewrite-expression-head
Error
48.4b
Rules
20×add-sqr-sqrt_binary64_1123
14×add-exp-log_binary64_1139 add-cbrt-cube_binary64_1137 *-un-lft-identity_binary64_1101
pow1_binary64_1162
add-log-exp_binary64_1140 add-cube-cbrt_binary64_1136
difference-of-squares_binary64_1070 times-frac_binary64_1107 associate-/l*_binary64_1046
cancel-sign-sub-inv_binary64_1067 prod-exp_binary64_1150 cbrt-unprod_binary64_1134
flip3--_binary64_1105 flip--_binary64_1076 sqrt-prod_binary64_1117 distribute-lft-out--_binary64_1053 pow-prod-down_binary64_1172 associate-*r*_binary64_1041
diff-log_binary64_1193 sub-neg_binary64_1094 div-exp_binary64_1152 cbrt-undiv_binary64_1135 associate-/l/_binary64_1048
associate-*l*_binary64_1042 *-commutative_binary64_1032 frac-2neg_binary64_1112 div-sub_binary64_1106 clear-num_binary64_1100 div-inv_binary64_1098 associate-/r*_binary64_1045
Counts
4 → 77
Calls

4 calls:

12.0ms
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b) (*.f64 3 a))
9.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b)
6.0ms
(*.f64 (*.f64 3 a) c)
4.0ms
(-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))
Compiler

Compiled 2072 to 1208 computations (41.7% saved)

series627.0ms (5.9%)

Error
0.4b
Counts
4 → 60
Calls

4 calls:

201.0ms
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b) (*.f64 3 a))
153.0ms
(-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))
148.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b)
58.0ms
(*.f64 (*.f64 3 a) c)
Compiler

Compiled 2840 to 2199 computations (22.6% saved)

simplify60.0ms (0.6%)

Algorithm
egg-herbie
Counts
137 → 137
Iterations

Useful iterations: 0 (28.0ms)

IterNodesCost
052682923

prune163.0ms (1.5%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New12710137
Fresh000
Picked101
Done000
Total12810138
Error
0.3b
Counts
138 → 10
Compiler

Compiled 3260 to 1815 computations (44.3% saved)

localize33.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.3b
(*.f64 (*.f64 a a) (pow.f64 c 3))
0.3b
(*.f64 (pow.f64 a 3) (pow.f64 c 4))
0.4b
(/.f64 (*.f64 a (*.f64 c c)) (pow.f64 b 3))
0.4b
(/.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 4)) (pow.f64 b 7))

rewrite639.0ms (6%)

Algorithm
rewrite-expression-head
Error
0.3b
Rules
112×add-exp-log_binary64_1139
54×prod-exp_binary64_1150
42×add-sqr-sqrt_binary64_1123
39×pow-to-exp_binary64_1170 div-exp_binary64_1152 pow-exp_binary64_1169
29×unpow-prod-down_binary64_1180
25×add-cbrt-cube_binary64_1137
22×add-cube-cbrt_binary64_1136 *-un-lft-identity_binary64_1101
19×times-frac_binary64_1107 associate-/r*_binary64_1045 associate-*r*_binary64_1041
16×cube-prod_binary64_1129 unswap-sqr_binary64_1069
15×sqr-pow_binary64_1073
13×associate-*l*_binary64_1042
cbrt-unprod_binary64_1134
cbrt-undiv_binary64_1135
pow1_binary64_1162 add-log-exp_binary64_1140 unpow3_binary64_1167 cube-mult_binary64_1131
frac-2neg_binary64_1112 clear-num_binary64_1100 div-inv_binary64_1098 associate-/l*_binary64_1046 *-commutative_binary64_1032
Counts
4 → 186
Calls

4 calls:

10.0ms
(/.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 4)) (pow.f64 b 7))
9.0ms
(/.f64 (*.f64 a (*.f64 c c)) (pow.f64 b 3))
9.0ms
(*.f64 (*.f64 a a) (pow.f64 c 3))
9.0ms
(*.f64 (pow.f64 a 3) (pow.f64 c 4))
Compiler

Compiled 9591 to 6025 computations (37.2% saved)

series865.0ms (8.2%)

Error
0.3b
Counts
4 → 30
Calls

4 calls:

349.0ms
(/.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 4)) (pow.f64 b 7))
224.0ms
(/.f64 (*.f64 a (*.f64 c c)) (pow.f64 b 3))
131.0ms
(*.f64 (pow.f64 a 3) (pow.f64 c 4))
105.0ms
(*.f64 (*.f64 a a) (pow.f64 c 3))
Compiler

Compiled 4050 to 3016 computations (25.5% saved)

simplify94.0ms (0.9%)

Algorithm
egg-herbie
Counts
216 → 216
Iterations

Useful iterations: 0 (55.0ms)

IterNodesCost
049963175
149963175

prune644.0ms (6.1%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New2160216
Fresh099
Picked011
Done000
Total21610226
Error
0.3b
Counts
226 → 10
Compiler

Compiled 10759 to 6698 computations (37.7% saved)

localize31.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.4b
(/.f64 (*.f64 (*.f64 a c) (*.f64 a c)) (pow.f64 b 3))
0.4b
(/.f64 (*.f64 (pow.f64 a 4) (pow.f64 c 4)) (pow.f64 b 7))
0.5b
(*.f64 (*.f64 a c) (*.f64 a c))
0.8b
(pow.f64 (*.f64 a c) 3)

rewrite584.0ms (5.5%)

Algorithm
rewrite-expression-head
Error
0.3b
Rules
127×add-exp-log_binary64_1139
60×prod-exp_binary64_1150
46×pow1_binary64_1162
45×div-exp_binary64_1152
42×add-cbrt-cube_binary64_1137
35×pow-exp_binary64_1169
34×pow-to-exp_binary64_1170
19×times-frac_binary64_1107 associate-/r*_binary64_1045
18×pow-prod-down_binary64_1172 cbrt-unprod_binary64_1134
15×add-cube-cbrt_binary64_1136 add-sqr-sqrt_binary64_1123 *-un-lft-identity_binary64_1101
13×unpow-prod-down_binary64_1180
cube-prod_binary64_1129 cbrt-undiv_binary64_1135
sqr-pow_binary64_1073
add-log-exp_binary64_1140 pow-prod-up_binary64_1171 pow-sqr_binary64_1074
pow-unpow_binary64_1178 unpow3_binary64_1167 cube-mult_binary64_1131
pow-pow_binary64_1173 rem-cube-cbrt_binary64_1124 pow-plus_binary64_1164 frac-2neg_binary64_1112 clear-num_binary64_1100 div-inv_binary64_1098 associate-/l*_binary64_1046
pow2_binary64_1182 swap-sqr_binary64_1068 associate-*l*_binary64_1042 associate-*r*_binary64_1041 *-commutative_binary64_1032
Counts
4 → 168
Calls

4 calls:

12.0ms
(/.f64 (*.f64 (*.f64 a c) (*.f64 a c)) (pow.f64 b 3))
9.0ms
(/.f64 (*.f64 (pow.f64 a 4) (pow.f64 c 4)) (pow.f64 b 7))
7.0ms
(*.f64 (*.f64 a c) (*.f64 a c))
4.0ms
(pow.f64 (*.f64 a c) 3)
Compiler

Compiled 9569 to 5620 computations (41.3% saved)

series859.0ms (8.1%)

Error
0.3b
Counts
4 → 30
Calls

4 calls:

352.0ms
(/.f64 (*.f64 (pow.f64 a 4) (pow.f64 c 4)) (pow.f64 b 7))
242.0ms
(/.f64 (*.f64 (*.f64 a c) (*.f64 a c)) (pow.f64 b 3))
103.0ms
(pow.f64 (*.f64 a c) 3)
95.0ms
(*.f64 (*.f64 a c) (*.f64 a c))
Compiler

Compiled 4626 to 3315 computations (28.3% saved)

simplify81.0ms (0.8%)

Algorithm
egg-herbie
Counts
198 → 198
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
049712399
149712399

prune828.0ms (7.8%)

Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New1980198
Fresh088
Picked011
Done011
Total19810208
Error
0.3b
Counts
208 → 10
Compiler

Compiled 10547 to 6446 computations (38.9% saved)

localize8.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.2b
(/.f64 (*.f64 a c) b)
0.3b
(*.f64 -3/2 (/.f64 (*.f64 a c) b))
0.4b
(/.f64 (*.f64 -3/2 (/.f64 (*.f64 a c) b)) (*.f64 3 a))

rewrite91.0ms (0.9%)

Algorithm
rewrite-expression-head
Error
0.3b
Rules
49×add-exp-log_binary64_1139 add-cbrt-cube_binary64_1137
17×prod-exp_binary64_1150 cbrt-unprod_binary64_1134
16×div-exp_binary64_1152 cbrt-undiv_binary64_1135
10×add-sqr-sqrt_binary64_1123
add-cube-cbrt_binary64_1136 *-un-lft-identity_binary64_1101
times-frac_binary64_1107 associate-*r*_binary64_1041
pow1_binary64_1162
associate-/r*_binary64_1045
add-log-exp_binary64_1140 div-inv_binary64_1098 associate-*l*_binary64_1042
frac-2neg_binary64_1112 clear-num_binary64_1100 associate-*r/_binary64_1043 associate-/l*_binary64_1046
associate-/l/_binary64_1048 pow-prod-down_binary64_1172 unswap-sqr_binary64_1069 *-commutative_binary64_1032
Counts
3 → 78
Calls

3 calls:

9.0ms
(/.f64 (*.f64 -3/2 (/.f64 (*.f64 a c) b)) (*.f64 3 a))
7.0ms
(*.f64 -3/2 (/.f64 (*.f64 a c) b))
5.0ms
(/.f64 (*.f64 a c) b)
Compiler

Compiled 1471 to 706 computations (52% saved)

series325.0ms (3.1%)

Error
0.3b
Counts
3 → 27
Calls

3 calls:

118.0ms
(*.f64 -3/2 (/.f64 (*.f64 a c) b))
106.0ms
(/.f64 (*.f64 a c) b)
88.0ms
(/.f64 (*.f64 -3/2 (/.f64 (*.f64 a c) b)) (*.f64 3 a))
Compiler

Compiled 729 to 582 computations (20.2% saved)

simplify58.0ms (0.6%)

Algorithm
egg-herbie
Counts
105 → 105
Iterations

Useful iterations: 0 (38.0ms)

IterNodesCost
049621018
149621018

prune69.0ms (0.6%)

Pruning

10 alts after pruning (7 fresh and 3 done)

PrunedKeptTotal
New1050105
Fresh077
Picked011
Done022
Total10510115
Error
0.3b
Counts
115 → 10
Compiler

Compiled 1223 to 620 computations (49.3% saved)

regimes748.0ms (7%)

Accuracy

Total 1.3b remaining (87%)

Threshold costs 0b (0%)

Compiler

Compiled 11036 to 7998 computations (27.5% saved)

bsearch0.0ms (0%)

simplify5.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
024169
124169

end0.0ms (0%)

sample3.0s (27.9%)

Algorithm
intervals
Results
378.0ms3802×body256valid
270.0ms8857×pre128true
209.0ms1463×body512valid
135.0ms2735×body128valid
39.0ms857×body128nan
Compiler

Compiled 2092 to 1524 computations (27.2% saved)

Profiling

Loading profile data...