Details

Time bar (total: 4.5s)

analyze349.0ms (7.8%)

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
0%99.9%0.1%6
12.5%87.4%0.1%7
18.7%81.1%0.1%8
37.4%62.4%0.1%9
46.8%47.6%5.6%10
54.6%39.4%6%11
62.8%31%6.2%12
66.9%23.9%9.2%13
71.7%19%9.4%14
Compiler

Compiled 9 to 6 computations (33.3% saved)

sample833.0ms (18.5%)

Symmetry

(sort y z)

Results
753.0ms8256×body128valid
24.0ms288×body128invalid
Compiler

Compiled 26 to 17 computations (34.6% saved)

simplify16.0ms (0.4%)

Algorithm
egg-herbie
Rules
100×fma-def_binary64
56×fma-neg_binary64
28×cancel-sign-sub-inv_binary64
18×sub-neg_binary64
13×distribute-rgt-neg-in_binary64
Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067
1127
2227
3397
4537
5837
61157
71427
81787
91867
102067
112127
121897

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 24 to 15 computations (37.5% saved)

localize4.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(-.f64 x (*.f64 y z))

series5.0ms (0.1%)

Counts
1 → 9
Calls

1 calls:

5.0ms
(-.f64 x (*.f64 y z))

rewrite72.0ms (1.6%)

Algorithm
egg-rewrite
Rules
98×egg
Counts
1 → 98
Calls

1 calls:

70.0ms
(-.f64 x (*.f64 y z))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067
11327
217127
353867

simplify11.0ms (0.2%)

Algorithm
egg-herbie
Rules
38×fma-def_binary64
sub-neg_binary64
+-commutative_binary64
*-commutative_binary64
distribute-lft-in_binary64
Counts
107 → 101
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0734
11234
22434
32534
42934
54734
65834
76334
87534
97234
105834

prune38.0ms (0.8%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New1001101
Fresh000
Picked011
Done000
Total1002102
Error
0.0b
Counts
102 → 2
Alt Table
StatusErrorProgram
0.0b
(-.f64 x (*.f64 y z))
31.3b
(pow.f64 (sqrt.f64 (-.f64 x (*.f64 y z))) 2)
Compiler

Compiled 2216 to 393 computations (82.3% saved)

localize6.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(-.f64 x (*.f64 y z))
0.0b
(sqrt.f64 (-.f64 x (*.f64 y z)))
0.3b
(pow.f64 (sqrt.f64 (-.f64 x (*.f64 y z))) 2)

series212.0ms (4.7%)

Counts
2 → 24
Calls

2 calls:

173.0ms
(pow.f64 (sqrt.f64 (-.f64 x (*.f64 y z))) 2)
38.0ms
(sqrt.f64 (-.f64 x (*.f64 y z)))

rewrite120.0ms (2.7%)

Algorithm
egg-rewrite
Rules
104×egg
25×egg
Counts
2 → 129
Calls

2 calls:

65.0ms
(pow.f64 (sqrt.f64 (-.f64 x (*.f64 y z))) 2)
52.0ms
(sqrt.f64 (-.f64 x (*.f64 y z)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
097
11787
220847
361677
079
11519
219059
358089

simplify70.0ms (1.6%)

Algorithm
egg-herbie
Rules
501×distribute-rgt-neg-in_binary64
499×distribute-lft-neg-in_binary64
449×fma-neg_binary64
420×neg-mul-1_binary64
305×associate-*r*_binary64
Counts
153 → 146
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
057548
1172481
2499471
32264447
44870447
55247447

prune112.0ms (2.5%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New2461247
Fresh000
Picked011
Done011
Total2463249
Error
0b
Counts
249 → 3
Alt Table
StatusErrorProgram
0.0b
(-.f64 x (*.f64 y z))
31.3b
(pow.f64 (sqrt.f64 (-.f64 x (*.f64 y z))) 2)
0.5b
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (*.f64 (cbrt.f64 y) z) (pow.f64 (cbrt.f64 y) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 y) z)) (pow.f64 (cbrt.f64 y) 2) (*.f64 (*.f64 (cbrt.f64 y) z) (pow.f64 (cbrt.f64 y) 2))))
Compiler

Compiled 5557 to 1622 computations (70.8% saved)

localize13.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (*.f64 (cbrt.f64 y) z) (pow.f64 (cbrt.f64 y) 2))
0.6b
(pow.f64 (cbrt.f64 y) 2)
0.6b
(cbrt.f64 y)
52.0b
(fma.f64 (neg.f64 (*.f64 (cbrt.f64 y) z)) (pow.f64 (cbrt.f64 y) 2) (*.f64 (*.f64 (cbrt.f64 y) z) (pow.f64 (cbrt.f64 y) 2)))

series1.6s (36.1%)

Counts
4 → 72
Calls

4 calls:

1.5s
(fma.f64 (neg.f64 (*.f64 (cbrt.f64 y) z)) (pow.f64 (cbrt.f64 y) 2) (*.f64 (*.f64 (cbrt.f64 y) z) (pow.f64 (cbrt.f64 y) 2)))
43.0ms
(pow.f64 (cbrt.f64 y) 2)
40.0ms
(cbrt.f64 y)
19.0ms
(*.f64 (*.f64 (cbrt.f64 y) z) (pow.f64 (cbrt.f64 y) 2))

rewrite341.0ms (7.6%)

Algorithm
egg-rewrite
Rules
43×egg
39×egg
33×egg
24×egg
Counts
4 → 139
Calls

4 calls:

150.0ms
(pow.f64 (cbrt.f64 y) 2)
78.0ms
(cbrt.f64 y)
64.0ms
(fma.f64 (neg.f64 (*.f64 (cbrt.f64 y) z)) (pow.f64 (cbrt.f64 y) 2) (*.f64 (*.f64 (cbrt.f64 y) z) (pow.f64 (cbrt.f64 y) 2)))
46.0ms
(*.f64 (*.f64 (cbrt.f64 y) z) (pow.f64 (cbrt.f64 y) 2))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01030
120810
2210210
3612010
033
1563
26213
347373
452403
056
1994
29364
344274
452884
0814
11604
216934
349664

simplify144.0ms (3.2%)

Algorithm
egg-herbie
Rules
776×fma-def_binary64
735×sqr-pow_binary64
412×unswap-sqr_binary64
336×*-commutative_binary64
328×cube-prod_binary64
Counts
211 → 145
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018299
145299
287299
3198299
4583299
5983299
61046299
71259299
81532299
91823299
102170299
112526299
122988299
133707299
144621299
154909299
164818299

prune394.0ms (8.8%)

Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New4520452
Fresh000
Picked011
Done022
Total4523455
Error
0b
Counts
455 → 3
Alt Table
StatusErrorProgram
0.0b
(-.f64 x (*.f64 y z))
31.3b
(pow.f64 (sqrt.f64 (-.f64 x (*.f64 y z))) 2)
0.5b
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (*.f64 (cbrt.f64 y) z) (pow.f64 (cbrt.f64 y) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 y) z)) (pow.f64 (cbrt.f64 y) 2) (*.f64 (*.f64 (cbrt.f64 y) z) (pow.f64 (cbrt.f64 y) 2))))
Compiler

Compiled 16203 to 7218 computations (55.5% saved)

regimes47.0ms (1%)

Accuracy

Total 0.0b remaining (25%)

Threshold costs 0.0b (25%)

Counts
8 → 1
Compiler

Compiled 587 to 366 computations (37.6% saved)

simplify2.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
067
1127
2227
3287
4327
5337
6337

end79.0ms (1.8%)

Remove

(sort y z)

Compiler

Compiled 87 to 52 computations (40.2% saved)

Profiling

Loading profile data...