Details

Time bar (total: 4.9s)

analyze570.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%5
0%99.8%0.2%6
0%99.8%0.2%7
3.1%96.7%0.2%8
19.9%79.9%0.2%9
22.8%77%0.2%10
35.1%64.7%0.2%11
45%54.8%0.2%12
53.8%45.1%1.2%13
56.2%42.4%1.5%14

sample26.0ms

Algorithm
intervals
Results
8.0ms256×body80valid
1.0ms17×body80invalid

simplify330.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (320.0ms)

IterNodesCost
0521913

prune8.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 2.1b

Counts
2 → 1

localize10.0ms

Local error

Found 2 expressions with local error:

0.0b
(/.f64 (-.f64 x y) (-.f64 z y))
2.1b
(*.f64 (/.f64 (-.f64 x y) (-.f64 z y)) t)

rewrite31.0ms

Algorithm
rewrite-expression-head
Rules
75×add-sqr-sqrt_binary64_5053
70×*-un-lft-identity_binary64_5068
51×times-frac_binary64_5063
31×associate-*l*_binary64_5128
26×add-cube-cbrt_binary64_5039
22×distribute-lft-out--_binary64_5113 difference-of-squares_binary64_5097
add-cbrt-cube_binary64_5040 add-exp-log_binary64_5032
associate-/l*_binary64_5132 associate-/r*_binary64_5131
pow1_binary64_5014 associate-/r/_binary64_5133
associate-*r*_binary64_5127 flip3--_binary64_5067 flip--_binary64_5094
associate-/l/_binary64_5134 cbrt-undiv_binary64_5038 add-log-exp_binary64_5033 prod-exp_binary64_5019 unswap-sqr_binary64_5096 cbrt-unprod_binary64_5037 div-exp_binary64_5021 div-inv_binary64_5069
pow-prod-down_binary64_4995 associate-*l/_binary64_5130 frac-2neg_binary64_5061 clear-num_binary64_5071 div-sub_binary64_5062 *-commutative_binary64_5136
Counts
2 → 102
Calls
2 calls:
14.0ms
(/.f64 (-.f64 x y) (-.f64 z y))
12.0ms
(*.f64 (/.f64 (-.f64 x y) (-.f64 z y)) t)

series142.0ms

Counts
2 → 6
Calls
2 calls:
39.0ms
(/.f64 (-.f64 x y) (-.f64 z y))
103.0ms
(*.f64 (/.f64 (-.f64 x y) (-.f64 z y)) t)

simplify126.0ms

Algorithm
egg-herbie
Counts
108 → 108
Iterations

Useful iterations: 0 (99.0ms)

IterNodesCost
051821792

prune333.0ms

Filtered
74 candidates to 108 candidates (-45.9%)
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New1026108
Fresh000
Picked101
Done000
Total1036109

Merged error: 0.0b

Counts
109 → 6

localize13.0ms

Local error

Found 3 expressions with local error:

0.0b
(/.f64 1 (-.f64 z y))
0.2b
(*.f64 (-.f64 x y) (/.f64 1 (-.f64 z y)))
2.1b
(*.f64 (*.f64 (-.f64 x y) (/.f64 1 (-.f64 z y))) t)

rewrite45.0ms

Algorithm
rewrite-expression-head
Rules
47×add-sqr-sqrt_binary64_5053
41×*-un-lft-identity_binary64_5068
32×times-frac_binary64_5063
25×add-exp-log_binary64_5032
24×associate-*r*_binary64_5127 add-cube-cbrt_binary64_5039
19×add-cbrt-cube_binary64_5040
11×pow1_binary64_5014
10×associate-*l/_binary64_5130 prod-exp_binary64_5019
distribute-lft-out--_binary64_5113 difference-of-squares_binary64_5097
cbrt-unprod_binary64_5037
associate-*l*_binary64_5128 flip3--_binary64_5067 flip--_binary64_5094
associate-/r*_binary64_5131
pow-prod-down_binary64_4995 associate-/r/_binary64_5133 frac-times_binary64_5060
associate-/l*_binary64_5132 cbrt-undiv_binary64_5038 add-log-exp_binary64_5033 rec-exp_binary64_5020 unswap-sqr_binary64_5096 div-exp_binary64_5021
un-div-inv_binary64_5070 associate-*r/_binary64_5129 div-inv_binary64_5069 *-commutative_binary64_5136
frac-2neg_binary64_5061 clear-num_binary64_5071 pow-flip_binary64_4998 inv-pow_binary64_4990
Counts
3 → 116
Calls
3 calls:
7.0ms
(/.f64 1 (-.f64 z y))
21.0ms
(*.f64 (-.f64 x y) (/.f64 1 (-.f64 z y)))
13.0ms
(*.f64 (*.f64 (-.f64 x y) (/.f64 1 (-.f64 z y))) t)

series174.0ms

Counts
3 → 9
Calls
3 calls:
23.0ms
(/.f64 1 (-.f64 z y))
45.0ms
(*.f64 (-.f64 x y) (/.f64 1 (-.f64 z y)))
106.0ms
(*.f64 (*.f64 (-.f64 x y) (/.f64 1 (-.f64 z y))) t)

simplify90.0ms

Algorithm
egg-herbie
Counts
125 → 125
Iterations

Useful iterations: 0 (65.0ms)

IterNodesCost
051721583

prune341.0ms

Filtered
74 candidates to 125 candidates (-68.9%)
Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New1241125
Fresh145
Picked011
Done000
Total1256131

Merged error: 0.0b

Counts
131 → 6

localize17.0ms

Local error

Found 4 expressions with local error:

0.5b
(cbrt.f64 (-.f64 x y))
0.5b
(cbrt.f64 (-.f64 x y))
0.5b
(cbrt.f64 (-.f64 x y))
2.1b
(*.f64 (*.f64 (*.f64 (cbrt.f64 (-.f64 x y)) (cbrt.f64 (-.f64 x y))) (/.f64 (cbrt.f64 (-.f64 x y)) (-.f64 z y))) t)

rewrite46.0ms

Algorithm
rewrite-expression-head
Rules
30×cbrt-div_binary64_5036
29×associate-*l/_binary64_5130
22×add-exp-log_binary64_5032
16×add-cbrt-cube_binary64_5040 frac-times_binary64_5060
15×cbrt-prod_binary64_5035 flip3--_binary64_5067 flip--_binary64_5094
14×*-un-lft-identity_binary64_5068 add-sqr-sqrt_binary64_5053
13×pow1_binary64_5014
11×prod-exp_binary64_5019 cbrt-unprod_binary64_5037
add-cube-cbrt_binary64_5039
pow-prod-down_binary64_4995
associate-*r/_binary64_5129
add-log-exp_binary64_5033
pow1/3_binary64_5006 associate-*r*_binary64_5127 distribute-lft-out--_binary64_5113 difference-of-squares_binary64_5097
cbrt-undiv_binary64_5038 div-exp_binary64_5021
associate-*l*_binary64_5128 *-commutative_binary64_5136
Counts
4 → 87
Calls
4 calls:
3.0ms
(cbrt.f64 (-.f64 x y))
3.0ms
(cbrt.f64 (-.f64 x y))
3.0ms
(cbrt.f64 (-.f64 x y))
33.0ms
(*.f64 (*.f64 (*.f64 (cbrt.f64 (-.f64 x y)) (cbrt.f64 (-.f64 x y))) (/.f64 (cbrt.f64 (-.f64 x y)) (-.f64 z y))) t)

series443.0ms

Counts
4 → 12
Calls
4 calls:
109.0ms
(cbrt.f64 (-.f64 x y))
110.0ms
(cbrt.f64 (-.f64 x y))
109.0ms
(cbrt.f64 (-.f64 x y))
115.0ms
(*.f64 (*.f64 (*.f64 (cbrt.f64 (-.f64 x y)) (cbrt.f64 (-.f64 x y))) (/.f64 (cbrt.f64 (-.f64 x y)) (-.f64 z y))) t)

simplify92.0ms

Algorithm
egg-herbie
Counts
99 → 99
Iterations

Useful iterations: 0 (63.0ms)

IterNodesCost
050861753

prune530.0ms

Filtered
74 candidates to 99 candidates (-33.8%)
Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New99099
Fresh044
Picked011
Done011
Total996105

Merged error: 0.0b

Counts
105 → 6

localize10.0ms

Local error

Found 2 expressions with local error:

0.0b
(*.f64 (-.f64 x y) t)
7.8b
(/.f64 (*.f64 (-.f64 x y) t) (-.f64 z y))

rewrite17.0ms

Algorithm
rewrite-expression-head
Rules
14×add-sqr-sqrt_binary64_5053
12×*-un-lft-identity_binary64_5068
add-cbrt-cube_binary64_5040 add-exp-log_binary64_5032
add-cube-cbrt_binary64_5039
associate-/r*_binary64_5131 associate-*l*_binary64_5128 times-frac_binary64_5063
associate-*l/_binary64_5130 pow1_binary64_5014
associate-*r*_binary64_5127 distribute-lft-out--_binary64_5113 flip3--_binary64_5067 difference-of-squares_binary64_5097 flip--_binary64_5094
associate-/l/_binary64_5134 cbrt-undiv_binary64_5038 add-log-exp_binary64_5033 associate-/r/_binary64_5133 prod-exp_binary64_5019 cbrt-unprod_binary64_5037 div-exp_binary64_5021
pow-prod-down_binary64_4995 associate-/l*_binary64_5132 frac-2neg_binary64_5061 clear-num_binary64_5071 unswap-sqr_binary64_5096 div-inv_binary64_5069 *-commutative_binary64_5136
Counts
2 → 51
Calls
2 calls:
6.0ms
(*.f64 (-.f64 x y) t)
9.0ms
(/.f64 (*.f64 (-.f64 x y) t) (-.f64 z y))

series100.0ms

Counts
2 → 6
Calls
2 calls:
32.0ms
(*.f64 (-.f64 x y) t)
68.0ms
(/.f64 (*.f64 (-.f64 x y) t) (-.f64 z y))

simplify62.0ms

Algorithm
egg-herbie
Counts
57 → 57
Iterations

Useful iterations: 0 (46.0ms)

IterNodesCost
05205693

prune150.0ms

Filtered
39 candidates to 57 candidates (-46.2%)
Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New55257
Fresh123
Picked011
Done022
Total56763

Merged error: 0b

Counts
63 → 7

regimes595.0ms

Accuracy

-2.5% (2.2b remaining)

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

bsearch53.0ms

Steps
ItersRangePoint
7
5978619367225085/12554203470773361527671578846415332832204710888928069025792
5900171575484279/49039857307708443467467104868809893875799651909875269632
3.2326137485667516e-41
10
-8511646039653715/1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396365898183024673030144
-5385906172361465/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936
-8.349810058626823e-203

simplify4.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03843
13843

end0.0ms

sample573.0ms

Algorithm
intervals
Results
260.0ms8000×body80valid
21.0ms620×body80invalid

Profiling

Loading profile data...