Details

Time bar (total: 3.7s)

analyze351.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
0%99.9%0.1%5
21.8%78%0.1%6
26.5%73.3%0.1%7
32%67.9%0.1%8
46.4%52.7%0.9%9
50.9%47.2%1.9%10
54.3%43.3%2.4%11
62.1%32.5%5.4%12
64.3%28.1%7.6%13
66.3%24.6%9.2%14

sample29.0ms

Algorithm
intervals
Results
12.0ms256×body80valid
1.0ms33×body80invalid

simplify186.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (55.0ms)

IterNodesCost
073815
173815

prune27.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.0b

Counts
2 → 2

localize14.0ms

Local error

Found 3 expressions with local error:

0.0b
(/.f64 (+.f64 x 4) y)
0.0b
(-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))
2.6b
(*.f64 (/.f64 x y) z)

rewrite24.0ms

Algorithm
rewrite-expression-head
Rules
28×*-un-lft-identity_binary64_1216
25×add-sqr-sqrt_binary64_1201
22×times-frac_binary64_1211
20×add-cube-cbrt_binary64_1187
13×associate-*l*_binary64_1276
10×add-cbrt-cube_binary64_1188 add-exp-log_binary64_1180
pow1_binary64_1162 add-log-exp_binary64_1181
distribute-lft-out_binary64_1260 associate-/l*_binary64_1280
associate-*l/_binary64_1278 associate-*r*_binary64_1275 associate-/r*_binary64_1279
div-exp_binary64_1169 cbrt-unprod_binary64_1185 div-inv_binary64_1217 unswap-sqr_binary64_1244 cbrt-undiv_binary64_1186 prod-exp_binary64_1167 associate-/l/_binary64_1282
flip3--_binary64_1215 pow-prod-down_binary64_1143 frac-sub_binary64_1207 flip-+_binary64_1241 clear-num_binary64_1219 flip3-+_binary64_1214 diff-log_binary64_1132 sub-neg_binary64_1220 *-commutative_binary64_1284 frac-2neg_binary64_1209 sub-div_binary64_1205 flip--_binary64_1242
Counts
3 → 78
Calls
3 calls:
6.0ms
(/.f64 (+.f64 x 4) y)
10.0ms
(-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))
7.0ms
(*.f64 (/.f64 x y) z)

series81.0ms

Counts
3 → 9
Calls
3 calls:
20.0ms
(/.f64 (+.f64 x 4) y)
38.0ms
(-.f64 (/.f64 (+.f64 x 4) y) (*.f64 (/.f64 x y) z))
23.0ms
(*.f64 (/.f64 x y) z)

simplify81.0ms

Algorithm
egg-herbie
Counts
87 → 87
Iterations

Useful iterations: 0 (60.0ms)

IterNodesCost
050011159

prune331.0ms

Filtered
64 candidates to 87 candidates (-35.9%)
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New82587
Fresh011
Picked011
Done000
Total82789

Merged error: 0.0b

Counts
89 → 7

localize33.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 x)
0.6b
(cbrt.f64 y)
0.6b
(cbrt.f64 y)
0.6b
(cbrt.f64 y)

rewrite5.0ms

Algorithm
rewrite-expression-head
Rules
12×cbrt-prod_binary64_1183
*-un-lft-identity_binary64_1216 add-sqr-sqrt_binary64_1201 add-cube-cbrt_binary64_1187
add-cbrt-cube_binary64_1188 pow1_binary64_1162 add-exp-log_binary64_1180 pow1/3_binary64_1154 add-log-exp_binary64_1181
Counts
4 → 44
Calls
4 calls:
1.0ms
(cbrt.f64 x)
1.0ms
(cbrt.f64 y)
1.0ms
(cbrt.f64 y)
1.0ms
(cbrt.f64 y)

series403.0ms

Counts
4 → 12
Calls
4 calls:
141.0ms
(cbrt.f64 x)
85.0ms
(cbrt.f64 y)
89.0ms
(cbrt.f64 y)
87.0ms
(cbrt.f64 y)

simplify84.0ms

Algorithm
egg-herbie
Counts
56 → 56
Iterations

Useful iterations: 0 (72.0ms)

IterNodesCost
05300340

prune250.0ms

Filtered
48 candidates to 56 candidates (-16.7%)
Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New56056
Fresh055
Picked011
Done011
Total56763

Merged error: 0.0b

Counts
63 → 7

localize19.0ms

Local error

Found 3 expressions with local error:

0.0b
(/.f64 (+.f64 x 4) y)
0.0b
(-.f64 (/.f64 (+.f64 x 4) y) (*.f64 x (/.f64 z y)))
6.0b
(*.f64 x (/.f64 z y))

rewrite25.0ms

Algorithm
rewrite-expression-head
Rules
28×*-un-lft-identity_binary64_1216
25×add-sqr-sqrt_binary64_1201
22×times-frac_binary64_1211
20×add-cube-cbrt_binary64_1187
13×associate-*r*_binary64_1275
10×add-cbrt-cube_binary64_1188 add-exp-log_binary64_1180
pow1_binary64_1162 add-log-exp_binary64_1181
distribute-lft-out_binary64_1260 associate-/l*_binary64_1280
associate-*l*_binary64_1276 associate-*r/_binary64_1277 associate-/r*_binary64_1279
div-exp_binary64_1169 cbrt-unprod_binary64_1185 div-inv_binary64_1217 unswap-sqr_binary64_1244 cbrt-undiv_binary64_1186 prod-exp_binary64_1167 associate-/l/_binary64_1282
flip3--_binary64_1215 pow-prod-down_binary64_1143 frac-sub_binary64_1207 flip-+_binary64_1241 clear-num_binary64_1219 flip3-+_binary64_1214 diff-log_binary64_1132 sub-neg_binary64_1220 *-commutative_binary64_1284 frac-2neg_binary64_1209 sub-div_binary64_1205 flip--_binary64_1242
Counts
3 → 78
Calls
3 calls:
5.0ms
(/.f64 (+.f64 x 4) y)
10.0ms
(-.f64 (/.f64 (+.f64 x 4) y) (*.f64 x (/.f64 z y)))
7.0ms
(*.f64 x (/.f64 z y))

series70.0ms

Counts
3 → 9
Calls
3 calls:
17.0ms
(/.f64 (+.f64 x 4) y)
33.0ms
(-.f64 (/.f64 (+.f64 x 4) y) (*.f64 x (/.f64 z y)))
20.0ms
(*.f64 x (/.f64 z y))

simplify59.0ms

Algorithm
egg-herbie
Counts
87 → 87
Iterations

Useful iterations: 0 (40.0ms)

IterNodesCost
053081168

prune302.0ms

Filtered
60 candidates to 87 candidates (-45.0%)
Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New85287
Fresh134
Picked011
Done112
Total87794

Merged error: 0b

Counts
94 → 7

localize11.0ms

Local error

Found 2 expressions with local error:

0.0b
(-.f64 (+.f64 x 4) (*.f64 x z))
3.6b
(/.f64 (-.f64 (+.f64 x 4) (*.f64 x z)) y)

rewrite15.0ms

Algorithm
rewrite-expression-head
Rules
10×*-un-lft-identity_binary64_1216 add-sqr-sqrt_binary64_1201 add-cube-cbrt_binary64_1187
times-frac_binary64_1211
add-log-exp_binary64_1181
add-cbrt-cube_binary64_1188 add-exp-log_binary64_1180
associate-/r*_binary64_1279 associate-/l*_binary64_1280
flip3--_binary64_1215 pow1_binary64_1162 diff-log_binary64_1132 associate-/l/_binary64_1282 flip--_binary64_1242
sum-log_binary64_1131 div-exp_binary64_1169 div-inv_binary64_1217 clear-num_binary64_1219 cbrt-undiv_binary64_1186 sub-neg_binary64_1220 frac-2neg_binary64_1209 associate--l+_binary64_1272 div-sub_binary64_1210
Counts
2 → 43
Calls
2 calls:
6.0ms
(-.f64 (+.f64 x 4) (*.f64 x z))
8.0ms
(/.f64 (-.f64 (+.f64 x 4) (*.f64 x z)) y)

series55.0ms

Counts
2 → 6
Calls
2 calls:
16.0ms
(-.f64 (+.f64 x 4) (*.f64 x z))
39.0ms
(/.f64 (-.f64 (+.f64 x 4) (*.f64 x z)) y)

simplify68.0ms

Algorithm
egg-herbie
Counts
49 → 49
Iterations

Useful iterations: 0 (53.0ms)

IterNodesCost
05214932

prune174.0ms

Filtered
37 candidates to 49 candidates (-32.4%)
Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New48149
Fresh134
Picked011
Done112
Total50656

Merged error: 0b

Counts
56 → 6

regimes302.0ms

Accuracy

80.8% (0.7b remaining)

Error of 0.7b against oracle of 0.0b and baseline of 3.5b

bsearch48.0ms

Steps
ItersRangePoint
6
3876244930786029/15541351137805832567355695254588151253139254712417116170014499277911234281641667985408
8085993637715287/3885337784451458141838923813647037813284813678104279042503624819477808570410416996352
1.9976429913566016e-69
9
-21593693105620114112486397333152797486286636118859360650623772890800630587635259388778000062951670364140890157851685615527212600830984192
-146092988523316998949347476952793546595209839822269606226944186335255602255020062653507448675453542407188961970913275594096919969792
-3.1242606810193704e+132

simplify3.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
07347
17347

end0.0ms

sample621.0ms

Algorithm
intervals
Results
321.0ms8000×body80valid
46.0ms1235×body80invalid

Profiling

Loading profile data...