Details

Time bar (total: 8.7s)

analyze1.3s (14.9%)

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
0%99.8%0.2%8
0%99.8%0.2%9
3.5%96.2%0.2%10
9.5%90.2%0.2%11
14.3%85.4%0.2%12
22.4%77.4%0.2%13
23.5%76.3%0.2%14
Compiler

Compiled 17 to 11 computations (35.3% saved)

sample1.1s (13.2%)

Results
1.0s8255×body128valid
105.0ms759×body128invalid
0.0msbody1024valid
Compiler

Compiled 34 to 22 computations (35.3% saved)

preprocess17.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
050176
055
Stop Event
saturated
saturated
Compiler

Compiled 16 to 10 computations (37.5% saved)

simplify5.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01116
Stop Event
saturated
Counts
1 → 1

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 48 to 30 computations (37.5% saved)

localize9.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)))
0.0b
(*.f64 y (-.f64 z t))
9.1b
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))

series72.0ms (0.8%)

Counts
3 → 144
Calls

36 calls:

4.0ms
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
a
inf
4.0ms
(+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)))
z
0
3.0ms
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
a
-inf
3.0ms
(+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)))
a
0
3.0ms
(+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)))
t
0

rewrite40.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
322×pow2_binary64
314×log-prod_binary64
227×pow1/3_binary64
224×expm1-udef_binary64
224×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01136
122036
2252936
Stop Event
node limit
Counts
3 → 59

simplify713.0ms (8.2%)

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
01733729
11983729
22173729
32403729
42733729
53073729
63473729
73903729
84403729
94933729
105533729
116163729
126863729
137593729
148393729
159223729
1610123729
1711053729
1812053729
1913083729
2014183729
2115313729
2216513729
2317743729
2419043729
2520373729
2621773729
2723203729
2823283729
2923323729
3023323729
3124803729
3226293729
3327893729
3429523729
3531223729
3632953729
3734753729
3836583729
3938483729
4040413729
4140893729
4240933729
4340933729
4442863729
4544863729
4646933729
4749073729
Stop Event
node limit
Counts
203 → 133

prune94.0ms (1.1%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New1267133
Fresh000
Picked101
Done000
Total1277134
Error
0.0b
Counts
134 → 7
Alt Table
StatusErrorProgram
16.7b
(+.f64 x (*.f64 (cbrt.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) 2))))
38.2b
(*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y)
26.4b
x
21.2b
(+.f64 x y)
10.0b
(*.f64 (cbrt.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)))) (pow.f64 (cbrt.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)))) 2))
32.9b
(+.f64 x (pow.f64 (sqrt.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))) 2))
8.8b
(+.f64 x (pow.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) 1))
Compiler

Compiled 3847 to 1288 computations (66.5% saved)

localize9.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (pow.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) 1))
0.0b
(*.f64 y (-.f64 z t))
9.1b
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))

series39.0ms (0.4%)

Counts
1 → 60
Calls

15 calls:

4.0ms
(+.f64 x (pow.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) 1))
z
0
3.0ms
(+.f64 x (pow.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) 1))
a
0
3.0ms
(+.f64 x (pow.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) 1))
t
0
3.0ms
(+.f64 x (pow.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) 1))
x
0
2.0ms
(+.f64 x (pow.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) 1))
x
inf

rewrite36.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
323×log-prod_binary64
235×pow1/3_binary64
231×expm1-udef_binary64
231×log1p-udef_binary64
225×log-pow_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01316
124716
2267316
Stop Event
node limit
Counts
1 → 23

simplify426.0ms (4.9%)

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
01261836
11491836
21671836
31901836
42231836
52571836
62971836
73401836
83901836
94431836
105031836
115661836
126361836
137091836
147891836
158721836
169621836
1710551836
1811551836
1912581836
2013681836
2114811836
2216011836
2317241836
2418541836
2519871836
2621271836
2722701836
2822781836
2922821836
3022821836
3124301836
3225791836
3327391836
3429021836
3530721836
3632451836
3734251836
3836081836
3937981836
4039911836
4140391836
4240431836
4340431836
4442361836
4544361836
4646431836
4748571836
Stop Event
node limit
Counts
83 → 60

prune105.0ms (1.2%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New1350135
Fresh066
Picked011
Done000
Total1357142
Error
0.0b
Counts
142 → 7
Alt Table
StatusErrorProgram
16.7b
(+.f64 x (*.f64 (cbrt.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) 2))))
38.2b
(*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y)
26.4b
x
21.2b
(+.f64 x y)
10.0b
(*.f64 (cbrt.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)))) (pow.f64 (cbrt.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)))) 2))
32.9b
(+.f64 x (pow.f64 (sqrt.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))) 2))
8.8b
(+.f64 x (pow.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) 1))
Compiler

Compiled 4001 to 1428 computations (64.3% saved)

localize12.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (cbrt.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)))) (pow.f64 (cbrt.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)))) 2))
0.5b
(pow.f64 (cbrt.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)))) 2)
0.6b
(cbrt.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))))
9.1b
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))

series498.0ms (5.7%)

Counts
3 → 132
Calls

45 calls:

40.0ms
(pow.f64 (cbrt.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)))) 2)
t
0
39.0ms
(pow.f64 (cbrt.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)))) 2)
a
0
37.0ms
(pow.f64 (cbrt.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)))) 2)
t
-inf
37.0ms
(pow.f64 (cbrt.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)))) 2)
t
inf
31.0ms
(pow.f64 (cbrt.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)))) 2)
a
-inf

rewrite48.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
367×log-prod_binary64
264×expm1-udef_binary64
264×log1p-udef_binary64
260×log-pow_binary64
152×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01580
129655
2321855
Stop Event
node limit
Counts
3 → 62

simplify1.0s (11.7%)

Algorithm
egg-herbie
Rules
1481×sqr-pow_binary64
272×fma-def_binary64
196×pow-sqr_binary64
66×cube-prod_binary64
66×cube-mult_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0103117893
1153517893
2175717893
3199017893
4224317893
5249717893
6276517893
7304817893
8334617893
9365917893
10368317893
11369517893
12369517893
13401717893
14434817893
15470617893
Stop Event
node limit
Counts
194 → 219

prune557.0ms (6.4%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New4090409
Fresh055
Picked011
Done011
Total4097416
Error
0.0b
Counts
416 → 7
Alt Table
StatusErrorProgram
16.7b
(+.f64 x (*.f64 (cbrt.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) 2))))
38.2b
(*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y)
26.4b
x
21.2b
(+.f64 x y)
10.0b
(*.f64 (cbrt.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)))) (pow.f64 (cbrt.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)))) 2))
32.9b
(+.f64 x (pow.f64 (sqrt.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))) 2))
8.8b
(+.f64 x (pow.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) 1))
Compiler

Compiled 38603 to 17073 computations (55.8% saved)

localize15.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (cbrt.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) 2)))
5.4b
(cbrt.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)))
9.1b
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
30.1b
(cbrt.f64 (pow.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) 2))

series716.0ms (8.3%)

Counts
3 → 88
Calls

36 calls:

88.0ms
(cbrt.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)))
a
0
79.0ms
(cbrt.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)))
a
-inf
59.0ms
(cbrt.f64 (pow.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) 2))
a
-inf
58.0ms
(cbrt.f64 (pow.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) 2))
a
inf
55.0ms
(cbrt.f64 (pow.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) 2))
a
0

rewrite47.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
316×log-prod_binary64
235×pow1/3_binary64
232×log-pow_binary64
230×expm1-udef_binary64
230×log1p-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01466
127246
2289346
Stop Event
node limit
Counts
3 → 64

simplify650.0ms (7.5%)

Algorithm
egg-herbie
Rules
1571×sqr-pow_binary64
201×fma-def_binary64
52×unpow1/3_binary64
49×pow-sqr_binary64
24×cube-prod_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0106611546
1168511546
2204511546
3240111546
4276611546
5313211546
6350411546
7354011546
8355511546
9356411546
10357011546
11357611546
12393211546
13428811546
14465611546
Stop Event
node limit
Counts
152 → 177

prune398.0ms (4.6%)

Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New2850285
Fresh044
Picked011
Done022
Total2857292
Error
0.0b
Counts
292 → 7
Alt Table
StatusErrorProgram
16.7b
(+.f64 x (*.f64 (cbrt.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) 2))))
38.2b
(*.f64 (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))) y)
26.4b
x
21.2b
(+.f64 x y)
10.0b
(*.f64 (cbrt.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)))) (pow.f64 (cbrt.f64 (+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)))) 2))
32.9b
(+.f64 x (pow.f64 (sqrt.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))) 2))
8.8b
(+.f64 x (pow.f64 (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)) 1))
Compiler

Compiled 20602 to 10632 computations (48.4% saved)

regimes609.0ms (7%)

Accuracy

Total 2.2b remaining (94.3%)

Threshold costs 0b (0%)

Counts
47 → 3
Compiler

Compiled 7752 to 4755 computations (38.7% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Calls

2 calls:

0.0ms
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
0.0ms
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
Steps
ItersPointRange
8.964883377348856e+260
∈ [
8.964883377348856e+260
,
3.49708094385907e+279
]
#hash((type . real) (value . -inf))
∈ [
#hash((type . real) (value . -inf))
,
-2.2083046330603893e+300
]
Compiler

Compiled 14 to 9 computations (35.7% saved)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02490
Stop Event
saturated

end93.0ms (1.1%)

Stop Event
fuel
Compiler

Compiled 263 to 119 computations (54.8% saved)

Profiling

Loading profile data...