Details

Time bar (total: 8.1s)

analyze666.0ms (8.2%)

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
12.5%87.3%0.2%7
15.6%84.2%0.2%8
28.1%71.7%0.2%9
37.4%62.4%0.2%10
43.7%56.1%0.2%11
53%46.8%0.2%12
64.1%35.6%0.3%13
66.7%32.8%0.5%14
Compiler

Compiled 16 to 11 computations (31.3% saved)

sample1.0s (12.9%)

Results
978.0ms8256×body128valid
51.0ms429×body128invalid
Compiler

Compiled 32 to 22 computations (31.3% saved)

preprocess45.0ms (0.6%)

Algorithm
egg-herbie
Rules
717×fma-neg_binary64
552×times-frac_binary64
350×unsub-neg_binary64
312×distribute-rgt-in_binary64
255×associate-+l+_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036112
184112
2216112
3658112
42034112
54211112
044
144
Stop Event
unsound
node limit
Symmetry

(sort z t)

Compiler

Compiled 15 to 10 computations (33.3% saved)

simplify25.0ms (0.3%)

Algorithm
egg-herbie
Rules
782×fma-def_binary64
400×fma-neg_binary64
286×div-sub_binary64
242×associate-/l*_binary64
190×distribute-rgt-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01116
12216
25016
312716
437816
5112216
6223416
Stop Event
node limit
Counts
1 → 2

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New112
Fresh011
Picked000
Done000
Total123
Error
0.9b
Counts
3 → 1
Alt Table
StatusErrorProgram
0.9b
(-.f64 1 (/.f64 x (*.f64 (-.f64 y z) (-.f64 y t))))
Compiler

Compiled 56 to 35 computations (37.5% saved)

localize7.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(-.f64 1 (/.f64 x (*.f64 (-.f64 y z) (-.f64 y t))))
0.0b
(*.f64 (-.f64 y z) (-.f64 y t))
5.7b
(/.f64 x (*.f64 (-.f64 y z) (-.f64 y t)))

series171.0ms (2.1%)

Counts
3 → 132
Calls

33 calls:

21.0ms
(/.f64 x (*.f64 (-.f64 y z) (-.f64 y t)))
x
-inf
15.0ms
(/.f64 x (*.f64 (-.f64 y z) (-.f64 y t)))
x
inf
9.0ms
(-.f64 1 (/.f64 x (*.f64 (-.f64 y z) (-.f64 y t))))
x
inf
9.0ms
(-.f64 1 (/.f64 x (*.f64 (-.f64 y z) (-.f64 y t))))
x
-inf
8.0ms
(/.f64 x (*.f64 (-.f64 y z) (-.f64 y t)))
z
-inf

rewrite69.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
437×fma-def_binary64
236×expm1-udef_binary64
235×log1p-udef_binary64
191×fma-neg_binary64
130×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01139
125039
2373439
Stop Event
node limit
Counts
3 → 123

simplify95.0ms (1.2%)

Algorithm
egg-herbie
Rules
646×times-frac_binary64
503×associate-/l*_binary64
403×associate-/r*_binary64
248×associate-*r*_binary64
221×associate-*l*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03356912
112936588
Stop Event
node limit
Counts
255 → 235

prune238.0ms (2.9%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New2314235
Fresh000
Picked011
Done000
Total2315236
Error
0b
Counts
236 → 5
Alt Table
StatusErrorProgram
1.0b
(-.f64 1 (pow.f64 (cbrt.f64 (/.f64 (/.f64 x (-.f64 y z)) (-.f64 y t))) 3))
1.3b
(-.f64 1 (/.f64 (/.f64 x (-.f64 y t)) (-.f64 y z)))
12.4b
(+.f64 (/.f64 (/.f64 x z) (-.f64 y t)) 1)
0.9b
(-.f64 1 (/.f64 x (*.f64 (-.f64 y z) (-.f64 y t))))
1.0b
(fma.f64 x (neg.f64 (/.f64 (/.f64 1 (-.f64 y z)) (-.f64 y t))) 1)
Compiler

Compiled 8410 to 3706 computations (55.9% saved)

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 1 (pow.f64 (cbrt.f64 (/.f64 (/.f64 x (-.f64 y z)) (-.f64 y t))) 3))
0.4b
(pow.f64 (cbrt.f64 (/.f64 (/.f64 x (-.f64 y z)) (-.f64 y t))) 3)
1.6b
(/.f64 (/.f64 x (-.f64 y z)) (-.f64 y t))
24.7b
(cbrt.f64 (/.f64 (/.f64 x (-.f64 y z)) (-.f64 y t)))

series3.7s (45.3%)

Counts
4 → 120
Calls

48 calls:

668.0ms
(pow.f64 (cbrt.f64 (/.f64 (/.f64 x (-.f64 y z)) (-.f64 y t))) 3)
t
inf
565.0ms
(pow.f64 (cbrt.f64 (/.f64 (/.f64 x (-.f64 y z)) (-.f64 y t))) 3)
t
-inf
498.0ms
(pow.f64 (cbrt.f64 (/.f64 (/.f64 x (-.f64 y z)) (-.f64 y t))) 3)
z
-inf
491.0ms
(pow.f64 (cbrt.f64 (/.f64 (/.f64 x (-.f64 y z)) (-.f64 y t))) 3)
z
inf
166.0ms
(pow.f64 (cbrt.f64 (/.f64 (/.f64 x (-.f64 y z)) (-.f64 y t))) 3)
y
-inf

rewrite82.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
273×expm1-udef_binary64
272×log1p-udef_binary64
177×egg-rr
152×add-sqr-sqrt_binary64
148×log1p-expm1-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01457
131857
2443657
Stop Event
node limit
Counts
4 → 177

simplify138.0ms (1.7%)

Algorithm
egg-herbie
Rules
762×times-frac_binary64
724×fma-def_binary64
277×*-commutative_binary64
234×+-commutative_binary64
178×associate-+r+_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
086511977
1301411679
Stop Event
node limit
Counts
297 → 270

prune410.0ms (5.1%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New2700270
Fresh033
Picked011
Done011
Total2705275
Error
0b
Counts
275 → 5
Alt Table
StatusErrorProgram
1.0b
(-.f64 1 (pow.f64 (cbrt.f64 (/.f64 (/.f64 x (-.f64 y z)) (-.f64 y t))) 3))
1.3b
(-.f64 1 (/.f64 (/.f64 x (-.f64 y t)) (-.f64 y z)))
12.4b
(+.f64 (/.f64 (/.f64 x z) (-.f64 y t)) 1)
0.9b
(-.f64 1 (/.f64 x (*.f64 (-.f64 y z) (-.f64 y t))))
1.0b
(fma.f64 x (neg.f64 (/.f64 (/.f64 1 (-.f64 y z)) (-.f64 y t))) 1)
Compiler

Compiled 15414 to 8291 computations (46.2% saved)

localize11.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(/.f64 1 (-.f64 y z))
0.1b
(/.f64 (/.f64 1 (-.f64 y z)) (-.f64 y t))
1.0b
(fma.f64 x (neg.f64 (/.f64 (/.f64 1 (-.f64 y z)) (-.f64 y t))) 1)

series119.0ms (1.5%)

Counts
3 → 108
Calls

27 calls:

10.0ms
(fma.f64 x (neg.f64 (/.f64 (/.f64 1 (-.f64 y z)) (-.f64 y t))) 1)
t
0
9.0ms
(/.f64 (/.f64 1 (-.f64 y z)) (-.f64 y t))
z
-inf
9.0ms
(/.f64 (/.f64 1 (-.f64 y z)) (-.f64 y t))
t
-inf
9.0ms
(fma.f64 x (neg.f64 (/.f64 (/.f64 1 (-.f64 y z)) (-.f64 y t))) 1)
z
0
7.0ms
(fma.f64 x (neg.f64 (/.f64 (/.f64 1 (-.f64 y z)) (-.f64 y t))) 1)
y
0

rewrite69.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
742×prod-diff_binary64
138×add-sqr-sqrt_binary64
130×add-cbrt-cube_binary64
130×log1p-expm1-u_binary64
130×expm1-log1p-u_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01239
126837
2389237
Stop Event
node limit
Counts
3 → 97

simplify81.0ms (1%)

Algorithm
egg-herbie
Rules
873×times-frac_binary64
652×associate-/l*_binary64
647×associate-/r*_binary64
174×fma-def_binary64
151×+-commutative_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04376125
116015958
Stop Event
node limit
Counts
205 → 204

prune219.0ms (2.7%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New2040204
Fresh022
Picked011
Done022
Total2045209
Error
0b
Counts
209 → 5
Alt Table
StatusErrorProgram
1.0b
(-.f64 1 (pow.f64 (cbrt.f64 (/.f64 (/.f64 x (-.f64 y z)) (-.f64 y t))) 3))
1.3b
(-.f64 1 (/.f64 (/.f64 x (-.f64 y t)) (-.f64 y z)))
12.4b
(+.f64 (/.f64 (/.f64 x z) (-.f64 y t)) 1)
0.9b
(-.f64 1 (/.f64 x (*.f64 (-.f64 y z) (-.f64 y t))))
1.0b
(fma.f64 x (neg.f64 (/.f64 (/.f64 1 (-.f64 y z)) (-.f64 y t))) 1)
Compiler

Compiled 7622 to 3920 computations (48.6% saved)

localize11.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(/.f64 x (-.f64 y t))
0.0b
(-.f64 1 (/.f64 (/.f64 x (-.f64 y t)) (-.f64 y z)))
1.6b
(/.f64 (/.f64 x (-.f64 y t)) (-.f64 y z))

series177.0ms (2.2%)

Counts
3 → 120
Calls

33 calls:

18.0ms
(/.f64 (/.f64 x (-.f64 y t)) (-.f64 y z))
x
-inf
18.0ms
(/.f64 (/.f64 x (-.f64 y t)) (-.f64 y z))
x
inf
11.0ms
(-.f64 1 (/.f64 (/.f64 x (-.f64 y t)) (-.f64 y z)))
x
-inf
9.0ms
(-.f64 1 (/.f64 (/.f64 x (-.f64 y t)) (-.f64 y z)))
x
inf
9.0ms
(-.f64 1 (/.f64 (/.f64 x (-.f64 y t)) (-.f64 y z)))
z
0

rewrite71.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
435×fma-def_binary64
244×expm1-udef_binary64
243×log1p-udef_binary64
197×fma-neg_binary64
134×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01136
125636
2393436
Stop Event
node limit
Counts
3 → 119

simplify85.0ms (1%)

Algorithm
egg-herbie
Rules
656×times-frac_binary64
524×associate-/l*_binary64
407×associate-/r*_binary64
245×associate-*r*_binary64
217×associate-*l*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03546961
113386691
Stop Event
node limit
Counts
239 → 231

prune234.0ms (2.9%)

Pruning

5 alts after pruning (1 fresh and 4 done)

PrunedKeptTotal
New2310231
Fresh011
Picked011
Done033
Total2315236
Error
0b
Counts
236 → 5
Alt Table
StatusErrorProgram
1.0b
(-.f64 1 (pow.f64 (cbrt.f64 (/.f64 (/.f64 x (-.f64 y z)) (-.f64 y t))) 3))
1.3b
(-.f64 1 (/.f64 (/.f64 x (-.f64 y t)) (-.f64 y z)))
12.4b
(+.f64 (/.f64 (/.f64 x z) (-.f64 y t)) 1)
0.9b
(-.f64 1 (/.f64 x (*.f64 (-.f64 y z) (-.f64 y t))))
1.0b
(fma.f64 x (neg.f64 (/.f64 (/.f64 1 (-.f64 y z)) (-.f64 y t))) 1)
Compiler

Compiled 8368 to 3709 computations (55.7% saved)

regimes284.0ms (3.5%)

Accuracy

Total 0.6b remaining (98.5%)

Threshold costs 0.6b (98.5%)

Counts
49 → 1
Compiler

Compiled 5536 to 3694 computations (33.3% saved)

simplify3.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
01116
12016
23216
34016
44516
54616
Stop Event
saturated

end78.0ms (1%)

Stop Event
fuel
Remove

(sort z t)

Compiler

Compiled 138 to 94 computations (31.9% saved)

Profiling

Loading profile data...