Details

Time bar (total: 13.4s)

analyze1.1s (8.1%)

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
13.3%86.5%0.2%9
19.9%79.9%0.2%10
24%75.2%0.8%11
25.4%72.7%1.9%12
35.8%59.6%4.6%13
42%52.3%5.8%14
Compiler

Compiled 14 to 9 computations (35.7% saved)

sample1.2s (8.8%)

Results
935.0ms8256×body128valid
230.0ms2104×body128invalid
Compiler

Compiled 28 to 18 computations (35.7% saved)

preprocess41.0ms (0.3%)

Algorithm
egg-herbie
Rules
474×unsub-neg_binary64
459×div-sub_binary64
340×fma-def_binary64
337×cancel-sign-sub-inv_binary64
283×sub-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03291
17091
214677
335777
484477
5226777
6397177
044
Stop Event
saturated
node limit
Compiler

Compiled 13 to 8 computations (38.5% saved)

simplify55.0ms (0.4%)

Algorithm
egg-herbie
Rules
793×fma-def_binary64
660×fma-neg_binary64
203×cancel-sign-sub-inv_binary64
145×distribute-rgt-in_binary64
99×div-sub_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0913
11513
23011
36411
415011
530911
654511
799511
8195611
9289311
10340811
11345711
12348711
13349211
14349211
Stop Event
saturated
Counts
1 → 2

prune3.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
0.0b
Counts
3 → 2
Alt Table
StatusErrorProgram
5.6b
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
1.3b
(fma.f64 (-.f64 z x) (/.f64 y t) x)
Compiler

Compiled 71 to 40 computations (43.7% saved)

localize6.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
1.3b
(fma.f64 (-.f64 z x) (/.f64 y t) x)

series31.0ms (0.2%)

Counts
1 → 48
Calls

12 calls:

17.0ms
(fma.f64 (-.f64 z x) (/.f64 y t) x)
y
inf
1.0ms
(fma.f64 (-.f64 z x) (/.f64 y t) x)
y
-inf
1.0ms
(fma.f64 (-.f64 z x) (/.f64 y t) x)
x
-inf
1.0ms
(fma.f64 (-.f64 z x) (/.f64 y t) x)
z
inf
1.0ms
(fma.f64 (-.f64 z x) (/.f64 y t) x)
z
0

rewrite39.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
455×log-prod_binary64
446×prod-diff_binary64
197×fma-def_binary64
170×expm1-udef_binary64
170×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0811
117511
2247611
Stop Event
node limit
Counts
1 → 29

simplify67.0ms (0.5%)

Algorithm
egg-herbie
Rules
752×fma-def_binary64
737×fma-neg_binary64
248×cancel-sign-sub-inv_binary64
179×distribute-rgt-in_binary64
131×distribute-lft-in_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
029777
171561
2166552
3387480
4832480
51538480
62608480
73638480
83678480
93722480
103780480
113780480
Stop Event
saturated
Counts
77 → 42

prune27.0ms (0.2%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New40242
Fresh011
Picked011
Done000
Total40444
Error
0.0b
Counts
44 → 4
Alt Table
StatusErrorProgram
5.6b
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
5.7b
(fma.f64 y (/.f64 (-.f64 z x) t) x)
2.6b
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 z x) (/.f64 y t) x)) 3)
1.3b
(fma.f64 (-.f64 z x) (/.f64 y t) x)
Compiler

Compiled 624 to 186 computations (70.2% saved)

localize12.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.6b
(cbrt.f64 (fma.f64 (-.f64 z x) (/.f64 y t) x))
0.7b
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 z x) (/.f64 y t) x)) 3)
1.3b
(fma.f64 (-.f64 z x) (/.f64 y t) x)

series9.8s (73.1%)

Counts
2 → 40
Calls

24 calls:

2.5s
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 z x) (/.f64 y t) x)) 3)
y
0
2.5s
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 z x) (/.f64 y t) x)) 3)
t
inf
2.4s
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 z x) (/.f64 y t) x)) 3)
t
-inf
2.1s
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 z x) (/.f64 y t) x)) 3)
x
0
279.0ms
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 z x) (/.f64 y t) x)) 3)
z
0

rewrite48.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
446×prod-diff_binary64
207×fma-def_binary64
199×expm1-udef_binary64
199×log1p-udef_binary64
177×log-pow_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01124
123524
2295424
Stop Event
node limit
Counts
2 → 68

simplify65.0ms (0.5%)

Algorithm
egg-herbie
Rules
347×cancel-sign-sub-inv_binary64
294×unswap-sqr_binary64
183×associate-*r*_binary64
182×associate-/r/_binary64
175×fma-def_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02063534
16883518
227143465
Stop Event
node limit
Counts
108 → 103

prune82.0ms (0.6%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New1441145
Fresh022
Picked011
Done011
Total1445149
Error
0.0b
Counts
149 → 5
Alt Table
StatusErrorProgram
5.6b
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
5.7b
(fma.f64 y (/.f64 (-.f64 z x) t) x)
2.6b
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 z x) (/.f64 y t) x)) 3)
31.1b
(fma.f64 (sqrt.f64 (-.f64 z x)) (*.f64 (sqrt.f64 (-.f64 z x)) (/.f64 y t)) x)
1.3b
(fma.f64 (-.f64 z x) (/.f64 y t) x)
Compiler

Compiled 4030 to 1857 computations (53.9% saved)

localize6.0ms (0%)

Local error

Found 3 expressions with local error:

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

series47.0ms (0.3%)

Counts
3 → 104
Calls

33 calls:

5.0ms
(/.f64 (*.f64 y (-.f64 z x)) t)
t
inf
2.0ms
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
t
0
2.0ms
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
x
inf
2.0ms
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
x
-inf
2.0ms
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
z
-inf

rewrite56.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
367×fma-def_binary64
200×expm1-udef_binary64
200×log1p-udef_binary64
196×fma-neg_binary64
173×log-pow_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0930
120530
2316228
Stop Event
node limit
Counts
3 → 132

simplify90.0ms (0.7%)

Algorithm
egg-herbie
Rules
949×fma-def_binary64
753×fma-neg_binary64
225×cancel-sign-sub-inv_binary64
168×distribute-rgt-in_binary64
125×distribute-lft-in_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0351232
1941016
22201016
3526944
41127944
52086944
63282944
73962944
83989944
94019944
104024944
114024944
Stop Event
saturated
Counts
236 → 153

prune85.0ms (0.6%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New1521153
Fresh112
Picked011
Done022
Total1535158
Error
0.0b
Counts
158 → 5
Alt Table
StatusErrorProgram
1.3b
(fma.f64 (-.f64 z x) (/.f64 y t) x)
6.1b
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (-.f64 z x))) 2) (*.f64 (cbrt.f64 (*.f64 y (-.f64 z x))) (/.f64 1 t)) x)
5.6b
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
5.7b
(fma.f64 y (/.f64 (-.f64 z x) t) x)
2.6b
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 z x) (/.f64 y t) x)) 3)
Compiler

Compiled 2302 to 666 computations (71.1% saved)

localize6.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (-.f64 z x) t)
5.4b
(fma.f64 y (/.f64 (-.f64 z x) t) x)

series27.0ms (0.2%)

Counts
2 → 76
Calls

21 calls:

3.0ms
(fma.f64 y (/.f64 (-.f64 z x) t) x)
y
inf
2.0ms
(fma.f64 y (/.f64 (-.f64 z x) t) x)
z
-inf
2.0ms
(fma.f64 y (/.f64 (-.f64 z x) t) x)
z
inf
2.0ms
(fma.f64 y (/.f64 (-.f64 z x) t) x)
x
-inf
2.0ms
(fma.f64 y (/.f64 (-.f64 z x) t) x)
x
inf

rewrite83.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
610×prod-diff_binary64
211×fma-def_binary64
195×egg-rr
174×expm1-udef_binary64
174×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0818
117818
2260918
Stop Event
node limit
Counts
2 → 195

simplify76.0ms (0.6%)

Algorithm
egg-herbie
Rules
884×fma-def_binary64
689×fma-neg_binary64
194×cancel-sign-sub-inv_binary64
149×distribute-rgt-in_binary64
130×unsub-neg_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0331027
184811
2196780
3451664
4984664
51979664
63129664
73646664
83677664
93682664
103682664
Stop Event
saturated
Counts
271 → 213

prune141.0ms (1%)

Pruning

5 alts after pruning (1 fresh and 4 done)

PrunedKeptTotal
New2130213
Fresh011
Picked011
Done033
Total2135218
Error
0.0b
Counts
218 → 5
Alt Table
StatusErrorProgram
1.3b
(fma.f64 (-.f64 z x) (/.f64 y t) x)
6.1b
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (-.f64 z x))) 2) (*.f64 (cbrt.f64 (*.f64 y (-.f64 z x))) (/.f64 1 t)) x)
5.6b
(+.f64 x (/.f64 (*.f64 y (-.f64 z x)) t))
5.7b
(fma.f64 y (/.f64 (-.f64 z x) t) x)
2.6b
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 z x) (/.f64 y t) x)) 3)
Compiler

Compiled 7044 to 2422 computations (65.6% saved)

regimes185.0ms (1.4%)

Accuracy

Total 1.9b remaining (98.9%)

Threshold costs 0b (0%)

Counts
41 → 1
Compiler

Compiled 3096 to 1883 computations (39.2% saved)

simplify2.0ms (0%)

Algorithm
egg-herbie
Rules
+-commutative_binary64
sub-neg_binary64
*-commutative_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0811
11011
21511
31711
41811
Stop Event
saturated

end63.0ms (0.5%)

Stop Event
fuel
Compiler

Compiled 100 to 59 computations (41% saved)

Profiling

Loading profile data...