Details

Time bar (total: 7.3s)

analyze371.0ms (5.1%)

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
6.2%93.6%0.1%6
20.3%79.6%0.1%7
28.9%71%0.1%8
39.8%60.1%0.1%9
57.5%42.3%0.1%10
63.9%36%0.1%11
68.6%31.3%0.1%12
79.5%20.3%0.1%13
82.9%17%0.1%14
Compiler

Compiled 13 to 9 computations (30.8% saved)

sample919.0ms (12.6%)

Results
900.0ms8254×body128valid
0.0msbody1024valid
0.0msbody256valid
Compiler

Compiled 26 to 18 computations (30.8% saved)

preprocess13.0ms (0.2%)

Algorithm
egg-herbie
Rules
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02152
12352
033
Stop Event
saturated
saturated
Compiler

Compiled 12 to 8 computations (33.3% saved)

simplify4.0ms (0.1%)

Algorithm
egg-herbie
Rules
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0913
11113
Stop Event
saturated
Counts
1 → 1

prune4.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
6.1b
Counts
2 → 1
Alt Table
StatusErrorProgram
6.1b
(/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))
Compiler

Compiled 36 to 24 computations (33.3% saved)

localize6.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
6.1b
(/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))

series23.0ms (0.3%)

Counts
1 → 36
Calls

9 calls:

5.0ms
(/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))
z
0
3.0ms
(/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))
x
-inf
3.0ms
(/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))
x
inf
3.0ms
(/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))
x
0
2.0ms
(/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))
y
inf

rewrite34.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
747×log1p-expm1-u_binary64
747×expm1-log1p-u_binary64
167×expm1-udef_binary64
167×log1p-udef_binary64
93×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0913
117313
2186313
Stop Event
node limit
Counts
1 → 16

simplify342.0ms (4.7%)

Algorithm
egg-herbie
Rules
1734×sqr-pow_binary64
834×pow-sqr_binary64
80×cube-prod_binary64
80×cube-mult_binary64
80×unpow3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0901143
11141143
21301143
31591143
41911143
52251143
62651143
73081143
83581143
94111143
104711143
115341143
126041143
136771143
147571143
158401143
169301143
1710231143
1811231143
1912261143
2013361143
2114491143
2215691143
2316921143
2418221143
2519551143
2620951143
2722381143
2822461143
2922501143
3022501143
3123981143
3225471143
3327071143
3428701143
3530401143
3632131143
3733931143
3835761143
3937661143
4039591143
4140071143
4240111143
4340111143
4442041143
4544041143
4646111143
4748251143
Stop Event
node limit
Counts
52 → 46

prune29.0ms (0.4%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New44246
Fresh000
Picked011
Done000
Total44347
Error
0.0b
Counts
47 → 3
Alt Table
StatusErrorProgram
6.1b
(/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))
34.4b
(cbrt.f64 (pow.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) 3))
36.7b
(neg.f64 (+.f64 (/.f64 (*.f64 z x) y) (+.f64 (/.f64 (pow.f64 z 2) y) z)))
Compiler

Compiled 1124 to 550 computations (51.1% saved)

localize8.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(pow.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) 3)
6.1b
(/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))
32.6b
(cbrt.f64 (pow.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) 3))

series94.0ms (1.3%)

Counts
2 → 72
Calls

18 calls:

13.0ms
(pow.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) 3)
z
0
10.0ms
(pow.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) 3)
z
inf
9.0ms
(pow.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) 3)
z
-inf
8.0ms
(pow.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) 3)
y
0
7.0ms
(pow.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) 3)
y
inf

rewrite43.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
905×log1p-expm1-u_binary64
905×expm1-log1p-u_binary64
111×add-sqr-sqrt_binary64
109×add-cbrt-cube_binary64
103×add-log-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01229
123329
2232729
Stop Event
node limit
Counts
2 → 35

simplify630.0ms (8.7%)

Algorithm
egg-herbie
Rules
1635×sqr-pow_binary64
747×pow-sqr_binary64
127×fma-def_binary64
92×cube-mult_binary64
92×unpow3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02963994
14303994
24893994
35363994
45983994
56593994
67253994
78003994
88813994
99713994
1010673994
1111723994
1212833994
1314033994
1415293994
1516643994
1618053994
1719553994
1821113994
1922763994
2024473994
2126273994
2226393994
2326453994
2426453994
2528283994
2630173994
2732183994
2834283994
2936443994
3038693994
3141003994
3243403994
3343973994
3444033994
3544033994
3646443994
3748903994
Stop Event
node limit
Counts
107 → 107

prune116.0ms (1.6%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New1530153
Fresh011
Picked011
Done011
Total1533156
Error
0.0b
Counts
156 → 3
Alt Table
StatusErrorProgram
6.1b
(/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))
34.4b
(cbrt.f64 (pow.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) 3))
36.7b
(neg.f64 (+.f64 (/.f64 (*.f64 z x) y) (+.f64 (/.f64 (pow.f64 z 2) y) z)))
Compiler

Compiled 5382 to 3162 computations (41.2% saved)

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (/.f64 (pow.f64 z 2) y) z)
3.6b
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 (/.f64 (pow.f64 z 2) y) z))
5.5b
(/.f64 (*.f64 z x) y)
10.1b
(/.f64 (pow.f64 z 2) y)

series45.0ms (0.6%)

Counts
4 → 45
Calls

30 calls:

4.0ms
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 (/.f64 (pow.f64 z 2) y) z))
z
0
2.0ms
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 (/.f64 (pow.f64 z 2) y) z))
x
-inf
2.0ms
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 (/.f64 (pow.f64 z 2) y) z))
x
inf
2.0ms
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 (/.f64 (pow.f64 z 2) y) z))
x
0
2.0ms
(+.f64 (/.f64 (*.f64 z x) y) (+.f64 (/.f64 (pow.f64 z 2) y) z))
z
-inf

rewrite50.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
388×unpow-prod-down_binary64
296×pow2_binary64
285×log-prod_binary64
210×pow1/3_binary64
207×expm1-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01143
121943
2240243
Stop Event
node limit
Counts
4 → 103

simplify4.2s (58%)

Algorithm
egg-herbie
Rules
994×sqr-pow_binary64
fma-def_binary64
rem-sqrt-square_binary64
1-exp_binary64
unpow1_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
024576
130574
237574
347574
453574
558574
663574
768574
873574
978574
1083574
1188574
1293574
1398574
14103574
15108574
16113574
17118574
18123574
19128574
20133574
21138574
22143574
23148574
24153574
25158574
26163574
27168574
28173574
29178574
30183574
31188574
32193574
33198574
34203574
35208574
36213574
37218574
38223574
39228574
40233574
41238574
42243574
43248574
44253574
45258574
46263574
47268574
48273574
49278574
50283574
51288574
52293574
53298574
54303574
55308574
56313574
57318574
58323574
59328574
60333574
61338574
62343574
63348574
64353574
65358574
66363574
67368574
68373574
69378574
70383574
71388574
72393574
73398574
74403574
75408574
76413574
77418574
78423574
79428574
80433574
81438574
82443574
83448574
84453574
85458574
86463574
87468574
88473574
89478574
90483574
91488574
92493574
93498574
94503574
95508574
96513574
97518574
98523574
99528574
100533574
101538574
102543574
103548574
104553574
105558574
106563574
107568574
108573574
109578574
110583574
111588574
112593574
113598574
114603574
115608574
116613574
117618574
118623574
119628574
120633574
121638574
122643574
123648574
124653574
125658574
126663574
127668574
128673574
129678574
130683574
131688574
132693574
133698574
134703574
135708574
136713574
137718574
138723574
139728574
140733574
141738574
142743574
143748574
144753574
145758574
146763574
147768574
148773574
149778574
150783574
151788574
152793574
153798574
154803574
155808574
156813574
157818574
158823574
159828574
160833574
161838574
162843574
163848574
164853574
165858574
166863574
167868574
168873574
169878574
170883574
171888574
172893574
173898574
174903574
175908574
176913574
177918574
178923574
179928574
180933574
181938574
182943574
183948574
184953574
185958574
186963574
187968574
188973574
189978574
190983574
191988574
192993574
193998574
1941003574
1951008574
1961013574
1971018574
1981023574
1991028574
2001033574
2011038574
2021043574
2031048574
2041053574
2051058574
2061063574
2071068574
2081073574
2091078574
2101083574
2111088574
2121093574
2131098574
2141103574
2151108574
2161113574
2171118574
2181123574
2191128574
2201133574
2211138574
2221143574
2231148574
2241153574
2251158574
2261163574
2271168574
2281173574
2291178574
2301183574
2311188574
2321193574
2331198574
2341203574
2351208574
2361213574
2371218574
2381223574
2391228574
2401233574
2411238574
2421243574
2431248574
2441253574
2451258574
2461263574
2471268574
2481273574
2491278574
2501283574
2511288574
2521293574
2531298574
2541303574
2551308574
2561313574
2571318574
2581323574
2591328574
2601333574
2611338574
2621343574
2631348574
2641353574
2651358574
2661363574
2671368574
2681373574
2691378574
2701383574
2711388574
2721393574
2731398574
2741403574
2751408574
2761413574
2771418574
2781423574
2791428574
2801433574
2811438574
2821443574
2831448574
2841453574
2851458574
2861463574
2871468574
2881473574
2891478574
2901483574
2911488574
2921493574
2931498574
2941503574
2951508574
2961513574
2971518574
2981523574
2991528574
3001533574
3011538574
3021543574
3031548574
3041553574
3051558574
3061563574
3071568574
3081573574
3091578574
3101583574
3111588574
3121593574
3131598574
3141603574
3151608574
3161613574
3171618574
3181623574
3191628574
3201633574
3211638574
3221643574
3231648574
3241653574
3251658574
3261663574
3271668574
3281673574
3291678574
3301683574
3311688574
3321693574
3331698574
3341703574
3351708574
3361713574
3371718574
3381723574
3391728574
3401733574
3411738574
3421743574
3431748574
3441753574
3451758574
3461763574
3471768574
3481773574
3491778574
3501783574
3511788574
3521793574
3531798574
3541803574
3551808574
3561813574
3571818574
3581823574
3591828574
3601833574
3611838574
3621843574
3631848574
3641853574
3651858574
3661863574
3671868574
3681873574
3691878574
3701883574
3711888574
3721893574
3731898574
3741903574
3751908574
3761913574
3771918574
3781923574
3791928574
3801933574
3811938574
3821943574
3831948574
3841953574
3851958574
3861963574
3871968574
3881973574
3891978574
3901983574
3911988574
3921993574
3931998574
3942003574
3952008574
3962013574
3972018574
3982023574
3992028574
4002033574
4012038574
4022043574
4032048574
4042053574
4052058574
4062063574
4072068574
4082073574
4092078574
4102083574
4112088574
4122093574
4132098574
4142103574
4152108574
4162113574
4172118574
4182123574
4192128574
4202133574
4212138574
4222143574
4232148574
4242153574
4252158574
4262163574
4272168574
4282173574
4292178574
4302183574
4312188574
4322193574
4332198574
4342203574
4352208574
4362213574
4372218574
4382223574
4392228574
4402233574
4412238574
4422243574
4432248574
4442253574
4452258574
4462263574
4472268574
4482273574
4492278574
4502283574
4512288574
4522293574
4532298574
4542303574
4552308574
4562313574
4572318574
4582323574
4592328574
4602333574
4612338574
4622343574
4632348574
4642353574
4652358574
4662363574
4672368574
4682373574
4692378574
4702383574
4712388574
4722393574
4732398574
4742403574
4752408574
4762413574
4772418574
4782423574
4792428574
4802433574
4812438574
4822443574
4832448574
4842453574
4852458574
4862463574
4872468574
4882473574
4892478574
4902483574
4912488574
4922493574
4932498574
4942503574
4952508574
4962513574
4972518574
4982523574
4992528574
5002533574
5012538574
5022543574
5032548574
5042553574
5052558574
5062563574
5072568574
5082573574
5092578574
5102583574
5112588574
5122593574
5132598574
5142603574
5152608574
5162613574
5172618574
5182623574
5192628574
5202633574
5212638574
5222643574
5232648574
5242653574
5252658574
5262663574
5272668574
5282673574
5292678574
5302683574
5312688574
5322693574
5332698574
5342703574
5352708574
5362713574
5372718574
5382723574
5392728574
5402733574
5412738574
5422743574
5432748574
5442753574
5452758574
5462763574
5472768574
5482773574
5492778574
5502783574
5512788574
5522793574
5532798574
5542803574
5552808574
5562813574
5572818574
5582823574
5592828574
5602833574
5612838574
5622843574
5632848574
5642853574
5652858574
5662863574
5672868574
5682873574
5692878574
5702883574
5712888574
5722893574
5732898574
5742903574
5752908574
5762913574
5772918574
5782923574
5792928574
5802933574
5812938574
5822943574
5832948574
5842953574
5852958574
5862963574
5872968574
5882973574
5892978574
5902983574
5912988574
5922993574
5932998574
5943003574
5953008574
5963013574
5973018574
5983023574
5993028574
6003033574
6013038574
6023043574
6033048574
6043053574
6053058574
6063063574
6073068574
6083073574
6093078574
6103083574
6113088574
6123093574
6133098574
6143103574
6153108574
6163113574
6173118574
6183123574
6193128574
6203133574
6213138574
6223143574
6233148574
6243153574
6253158574
6263163574
6273168574
6283173574
6293178574
6303183574
6313188574
6323193574
6333198574
6343203574
6353208574
6363213574
6373218574
6383223574
6393228574
6403233574
6413238574
6423243574
6433248574
6443253574
6453258574
6463263574
6473268574
6483273574
6493278574
6503283574
6513288574
6523293574
6533298574
6543303574
6553308574
6563313574
6573318574
6583323574
6593328574
6603333574
6613338574
6623343574
6633348574
6643353574
6653358574
6663363574
6673368574
6683373574
6693378574
6703383574
6713388574
6723393574
6733398574
6743403574
6753408574
6763413574
6773418574
6783423574
6793428574
6803433574
6813438574
6823443574
6833448574
6843453574
6853458574
6863463574
6873468574
6883473574
6893478574
6903483574
6913488574
6923493574
6933498574
6943503574
6953508574
6963513574
6973518574
6983523574
6993528574
7003533574
7013538574
7023543574
7033548574
7043553574
7053558574
7063563574
7073568574
7083573574
7093578574
7103583574
7113588574
7123593574
7133598574
7143603574
7153608574
7163613574
7173618574
7183623574
7193628574
7203633574
7213638574
7223643574
7233648574
7243653574
7253658574
7263663574
7273668574
7283673574
7293678574
7303683574
7313688574
7323693574
7333698574
7343703574
7353708574
7363713574
7373718574
7383723574
7393728574
7403733574
7413738574
7423743574
7433748574
7443753574
7453758574
7463763574
7473768574
7483773574
7493778574
7503783574
7513788574
7523793574
7533798574
7543803574
7553808574
7563813574
7573818574
7583823574
7593828574
7603833574
7613838574
7623843574
7633848574
7643853574
7653858574
7663863574
7673868574
7683873574
7693878574
7703883574
7713888574
7723893574
7733898574
7743903574
7753908574
7763913574
7773918574
7783923574
7793928574
7803933574
7813938574
7823943574
7833948574
7843953574
7853958574
7863963574
7873968574
7883973574
7893978574
7903983574
7913988574
7923993574
7933998574
7944003574
7954008574
7964013574
7974018574
7984023574
7994028574
8004033574
8014038574
8024043574
8034048574
8044053574
8054058574
8064063574
8074068574
8084073574
8094078574
8104083574
8114088574
8124093574
8134098574
8144103574
8154108574
8164113574
8174118574
8184123574
8194128574
8204133574
8214138574
8224143574
8234148574
8244153574
8254158574
8264163574
8274168574
8284173574
8294178574
8304183574
8314188574
8324193574
8334198574
8344203574
8354208574
8364213574
8374218574
8384223574
8394228574
8404233574
8414238574
8424243574
8434248574
8444253574
8454258574
8464263574
8474268574
8484273574
8494278574
8504283574
8514288574
8524293574
8534298574
8544303574
8554308574
8564313574
8574318574
8584323574
8594328574
8604333574
8614338574
8624343574
8634348574
8644353574
8654358574
8664363574
8674368574
8684373574
8694378574
8704383574
8714388574
8724393574
8734398574
8744403574
8754408574
8764413574
8774418574
8784423574
8794428574
8804433574
8814438574
8824443574
8834448574
8844453574
8854458574
8864463574
8874468574
8884473574
8894478574
8904483574
8914488574
8924493574
8934498574
8944503574
8954508574
8964513574
8974518574
8984523574
8994528574
9004533574
9014538574
9024543574
9034548574
9044553574
9054558574
9064563574
9074568574
9084573574
9094578574
9104583574
9114588574
9124593574
9134598574
9144603574
9154608574
9164613574
9174618574
9184623574
9194628574
9204633574
9214638574
9224643574
9234648574
9244653574
9254658574
9264663574
9274668574
9284673574
9294678574
9304683574
9314688574
9324693574
9334698574
9344703574
9354708574
9364713574
9374718574
9384723574
9394728574
9404733574
9414738574
9424743574
9434748574
9444753574
9454758574
9464763574
9474768574
9484773574
9494778574
9504783574
9514788574
9524793574
9534798574
9544803574
9554808574
9564813574
9574818574
9584823574
9594828574
9604833574
9614838574
9624843574
9634848574
9644853574
9654858574
9664863574
9674868574
9684873574
9694878574
9704883574
9714888574
9724893574
9734898574
9744903574
9754908574
9764913574
9774918574
9784923574
9794928574
9804933574
9814938574
9824943574
9834948574
9844953574
9854958574
9864963574
9874968574
9884973574
9894978574
9904983574
9914988574
9924993574
9934998574
Stop Event
node limit
Counts
148 → 122

prune58.0ms (0.8%)

Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New1220122
Fresh000
Picked011
Done022
Total1223125
Error
0.0b
Counts
125 → 3
Alt Table
StatusErrorProgram
6.1b
(/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))
34.4b
(cbrt.f64 (pow.f64 (/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z))) 3))
36.7b
(neg.f64 (+.f64 (/.f64 (*.f64 z x) y) (+.f64 (/.f64 (pow.f64 z 2) y) z)))
Compiler

Compiled 2421 to 798 computations (67% saved)

regimes176.0ms (2.4%)

Accuracy

Total 0.7b remaining (95.3%)

Threshold costs 0.7b (95.3%)

Counts
24 → 3
Compiler

Compiled 1138 to 824 computations (27.6% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Calls

2 calls:

0.0ms
(/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))
0.0ms
(/.f64 (+.f64 x y) (-.f64 1 (/.f64 y z)))
Steps
ItersPointRange
0.0
∈ [
0.0
,
2.0200569857494176e-292
]
-1.3895540929130138e-230
∈ [
-1.3895540929130138e-230
,
-9.571265762462497e-244
]
Compiler

Compiled 12 to 8 computations (33.3% saved)

simplify2.0ms (0%)

Algorithm
egg-herbie
Rules
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02483
12583
Stop Event
saturated

end74.0ms (1%)

Stop Event
done
Compiler

Compiled 162 to 92 computations (43.2% saved)

Profiling

Loading profile data...