Details

Time bar (total: 3.7s)

analyze55.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
25%74.9%0.1%4
37.5%62.4%0.1%5
56.2%43.7%0.1%6
65.6%34.3%0.1%7
76.5%23.4%0.1%8
82%18%0.1%9
87.8%12.1%0.1%10
90.7%9.2%0.1%11
93.8%6.1%0.1%12
95.3%4.6%0.1%13
96.8%3.1%0.1%14

sample17.0ms

Algorithm
intervals
Results
4.0ms256×body80valid

simplify13.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
0137
1137

prune13.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112

Merged error: 0.0b

Counts
2 → 1

localize5.0ms

Local error

Found 1 expressions with local error:

0.0b
(+.f64 (+.f64 x y) x)

rewrite10.0ms

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity_binary64_5068 add-log-exp_binary64_5033
distribute-lft-out_binary64_5112 sum-log_binary64_4983
add-cbrt-cube_binary64_5040 flip3-+_binary64_5066 flip-+_binary64_5093 pow1_binary64_5014 add-exp-log_binary64_5032 associate-+l+_binary64_5120 add-sqr-sqrt_binary64_5053 add-cube-cbrt_binary64_5039 +-commutative_binary64_5135
Counts
1 → 15
Calls
1 calls:
10.0ms
(+.f64 (+.f64 x y) x)

series18.0ms

Counts
1 → 3
Calls
1 calls:
18.0ms
(+.f64 (+.f64 x y) x)

simplify91.0ms

Algorithm
egg-herbie
Counts
18 → 18
Iterations

Useful iterations: 0 (79.0ms)

IterNodesCost
05103169

prune73.0ms

Filtered
12 candidates to 18 candidates (-50.0%)
Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New15318
Fresh000
Picked011
Done000
Total15419

Merged error: 0.0b

Counts
19 → 4

localize12.0ms

Local error

Found 4 expressions with local error:

0.5b
(*.f64 (cbrt.f64 (+.f64 x (+.f64 y x))) (cbrt.f64 (+.f64 x (+.f64 y x))))
0.6b
(cbrt.f64 (+.f64 x (+.f64 y x)))
0.6b
(cbrt.f64 (+.f64 x (+.f64 y x)))
0.6b
(cbrt.f64 (+.f64 x (+.f64 y x)))

rewrite34.0ms

Algorithm
rewrite-expression-head
Rules
74×*-un-lft-identity_binary64_5068
51×cbrt-prod_binary64_5035
33×distribute-lft-out_binary64_5112
23×add-sqr-sqrt_binary64_5053
18×cbrt-div_binary64_5036
15×add-cube-cbrt_binary64_5039
14×swap-sqr_binary64_5095
11×pow1_binary64_5014
pow1/3_binary64_5006 flip3-+_binary64_5066 flip-+_binary64_5093
associate-*l*_binary64_5128 associate-*r*_binary64_5127
add-exp-log_binary64_5032
add-cbrt-cube_binary64_5040 add-log-exp_binary64_5033 unswap-sqr_binary64_5096 frac-times_binary64_5060
pow-prod-down_binary64_4995 associate-*l/_binary64_5130 pow-sqr_binary64_5101 associate-*r/_binary64_5129 pow-prod-up_binary64_4994
pow2_binary64_5005 prod-exp_binary64_5019 cbrt-unprod_binary64_5037 pow-plus_binary64_5009 *-commutative_binary64_5136
Counts
4 → 105
Calls
4 calls:
15.0ms
(*.f64 (cbrt.f64 (+.f64 x (+.f64 y x))) (cbrt.f64 (+.f64 x (+.f64 y x))))
5.0ms
(cbrt.f64 (+.f64 x (+.f64 y x)))
5.0ms
(cbrt.f64 (+.f64 x (+.f64 y x)))
5.0ms
(cbrt.f64 (+.f64 x (+.f64 y x)))

series816.0ms

Counts
4 → 12
Calls
4 calls:
178.0ms
(*.f64 (cbrt.f64 (+.f64 x (+.f64 y x))) (cbrt.f64 (+.f64 x (+.f64 y x))))
143.0ms
(cbrt.f64 (+.f64 x (+.f64 y x)))
143.0ms
(cbrt.f64 (+.f64 x (+.f64 y x)))
351.0ms
(cbrt.f64 (+.f64 x (+.f64 y x)))

simplify67.0ms

Algorithm
egg-herbie
Counts
117 → 117
Iterations

Useful iterations: 0 (35.0ms)

IterNodesCost
050302259

prune369.0ms

Filtered
84 candidates to 117 candidates (-39.3%)
Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New1161117
Fresh112
Picked011
Done011
Total1174121

Merged error: 0.0b

Counts
121 → 4

localize28.0ms

Local error

Found 4 expressions with local error:

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

rewrite22.0ms

Algorithm
rewrite-expression-head
Rules
29×*-un-lft-identity_binary64_5068
28×cbrt-prod_binary64_5035
12×distribute-lft-out_binary64_5112
10×cbrt-div_binary64_5036
add-sqr-sqrt_binary64_5053 add-cube-cbrt_binary64_5039
pow1/3_binary64_5006 add-cbrt-cube_binary64_5040 flip3-+_binary64_5066 flip-+_binary64_5093 add-log-exp_binary64_5033 pow1_binary64_5014 add-exp-log_binary64_5032
Counts
4 → 63
Calls
4 calls:
5.0ms
(cbrt.f64 (+.f64 x (+.f64 x y)))
5.0ms
(cbrt.f64 (+.f64 x (+.f64 y x)))
5.0ms
(cbrt.f64 (+.f64 x (+.f64 y x)))
6.0ms
(cbrt.f64 (cbrt.f64 (+.f64 x (+.f64 y x))))

series597.0ms

Counts
4 → 12
Calls
4 calls:
139.0ms
(cbrt.f64 (+.f64 x (+.f64 x y)))
142.0ms
(cbrt.f64 (+.f64 x (+.f64 y x)))
143.0ms
(cbrt.f64 (+.f64 x (+.f64 y x)))
174.0ms
(cbrt.f64 (cbrt.f64 (+.f64 x (+.f64 y x))))

simplify106.0ms

Algorithm
egg-herbie
Counts
75 → 75
Iterations

Useful iterations: 0 (81.0ms)

IterNodesCost
049431310
149431310

prune247.0ms

Filtered
65 candidates to 75 candidates (-15.4%)
Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New75075
Fresh011
Picked011
Done022
Total75479

Merged error: 0.0b

Counts
79 → 4

localize18.0ms

Local error

Found 4 expressions with local error:

0.0b
(pow.f64 (+.f64 y x) 3)
1.3b
(+.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 x 3))
2.4b
(+.f64 (*.f64 x x) (*.f64 y (+.f64 y x)))
40.2b
(/.f64 (+.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 x 3)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 y x))))

rewrite54.0ms

Algorithm
rewrite-expression-head
Rules
139×*-un-lft-identity_binary64_5068
67×distribute-lft-out_binary64_5112
44×unpow-prod-down_binary64_5003 cube-prod_binary64_5041
39×times-frac_binary64_5063
25×add-sqr-sqrt_binary64_5053 add-cube-cbrt_binary64_5039
13×associate-/l*_binary64_5132
add-log-exp_binary64_5033
add-cbrt-cube_binary64_5040 add-exp-log_binary64_5032
sum-cubes_binary64_5064 flip3-+_binary64_5066 flip-+_binary64_5093 pow1_binary64_5014
pow-unpow_binary64_5001 associate-/r*_binary64_5131
associate-/l/_binary64_5134 associate-+r+_binary64_5119 associate-/r/_binary64_5133 cube-div_binary64_5042 sum-log_binary64_4983 +-commutative_binary64_5135
pow-to-exp_binary64_4993 pow-pow_binary64_4996 cbrt-undiv_binary64_5038 unpow3_binary64_5012 distribute-lft-in_binary64_5110 frac-2neg_binary64_5061 clear-num_binary64_5071 pow-exp_binary64_4992 sqr-pow_binary64_5100 rem-cube-cbrt_binary64_5044 cube-mult_binary64_5043 distribute-rgt-in_binary64_5111 div-exp_binary64_5021 div-inv_binary64_5069
Counts
4 → 132
Calls
4 calls:
4.0ms
(pow.f64 (+.f64 y x) 3)
14.0ms
(+.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 x 3))
9.0ms
(+.f64 (*.f64 x x) (*.f64 y (+.f64 y x)))
20.0ms
(/.f64 (+.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 x 3)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 y x))))

series191.0ms

Counts
4 → 12
Calls
4 calls:
24.0ms
(pow.f64 (+.f64 y x) 3)
49.0ms
(+.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 x 3))
16.0ms
(+.f64 (*.f64 x x) (*.f64 y (+.f64 y x)))
102.0ms
(/.f64 (+.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 x 3)) (+.f64 (*.f64 x x) (*.f64 y (+.f64 y x))))

simplify101.0ms

Algorithm
egg-herbie
Counts
144 → 144
Iterations

Useful iterations: 0 (59.0ms)

IterNodesCost
054104033

prune251.0ms

Filtered
81 candidates to 144 candidates (-77.8%)
Pruning

4 alts after pruning (0 fresh and 4 done)

PrunedKeptTotal
New1440144
Fresh000
Picked011
Done033
Total1444148

Merged error: 0.0b

Counts
148 → 4

regimes207.0ms

Accuracy

0% (0.0b remaining)

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

bsearch0.0ms

simplify3.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
077
177

end0.0ms

sample309.0ms

Algorithm
intervals
Results
143.0ms8000×body80valid
0.0msbody80invalid

Profiling

Loading profile data...