Details

Time bar (total: 4.9s)

analyze465.0ms (9.4%)

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
31.2%68.6%0.1%9
35.9%55.4%8.7%10
42.9%47.6%9.5%11
51.5%38.4%10.1%12
55%30.3%14.7%13
59.5%25.4%15.1%14
Compiler

Compiled 11 to 8 computations (27.3% saved)

sample922.0ms (18.7%)

Symmetry

(sort x y z)

Results
766.0ms8254×body128valid
54.0ms615×body128invalid
0.0msbody1024valid
0.0msbody512valid
Compiler

Compiled 32 to 23 computations (28.1% saved)

simplify49.0ms (1%)

Algorithm
egg-herbie
Rules
606×rules-42_binary64
579×rules-40_binary64
571×rules-41_binary64
571×rules-43_binary64
416×fma-neg_binary64
Counts
1 → 2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0810
14910
215810
36547
417697
587

prune3.0ms (0.1%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
29.6b
Counts
3 → 2
Alt Table
StatusErrorProgram
42.7b
(*.f64 (+.f64 x y) z)
32.7b
(*.f64 (+.f64 x y) (+.f64 z 1))
Compiler

Compiled 51 to 32 computations (37.3% saved)

localize4.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (+.f64 x y) (+.f64 z 1))

series7.0ms (0.1%)

Counts
1 → 36
Calls

1 calls:

7.0ms
(*.f64 (+.f64 x y) (+.f64 z 1))

rewrite61.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
874×expm1-log1p-u_binary64
539×prod-diff_binary64
97×egg-rr
83×add-sqr-sqrt_binary64
80×log1p-expm1-u_binary64
Counts
1 → 97
Calls

1 calls:

59.0ms
(*.f64 (+.f64 x y) (+.f64 z 1))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0810
119210
2247310
3509510
000
100

simplify65.0ms (1.3%)

Algorithm
egg-herbie
Rules
1365×rules-42_binary64
1065×rules-43_binary64
480×rules-15-rev_binary64
480×rules-40_binary64
480×rules-41_binary64
Counts
133 → 104
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
016252
197252
2365180
31903180
44246180
516180

prune93.0ms (1.9%)

Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New9212104
Fresh011
Picked101
Done000
Total9313106
Error
26.3b
Counts
106 → 13
Alt Table
StatusErrorProgram
42.7b
(*.f64 (+.f64 x y) z)
32.7b
(fma.f64 (+.f64 x y) z (+.f64 x y))
50.8b
(/.f64 (*.f64 (+.f64 z 1) (+.f64 (pow.f64 x 3) (pow.f64 y 3))) (fma.f64 x x (-.f64 (*.f64 y y) (*.f64 x y))))
33.1b
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 z 1)) 2) (*.f64 (cbrt.f64 (+.f64 z 1)) (+.f64 x y)) (neg.f64 (*.f64 0 (+.f64 x y)))) (fma.f64 0 (+.f64 x y) (*.f64 0 (+.f64 x y))))
54.9b
(fabs.f64 (*.f64 (+.f64 x y) (+.f64 z 1)))
33.3b
(pow.f64 (cbrt.f64 (*.f64 (+.f64 x y) (+.f64 z 1))) 3)
61.3b
(pow.f64 (pow.f64 (*.f64 (+.f64 x y) (+.f64 z 1)) 3) 1/3)
57.7b
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 x y) (+.f64 z 1)))) 1)
47.9b
(+.f64 y x)
39.3b
(*.f64 (+.f64 1 z) x)
32.7b
(+.f64 y (+.f64 (*.f64 y z) (+.f64 (*.f64 z x) x)))
54.9b
(fma.f64 y z y)
57.6b
(exp.f64 (+.f64 (log1p.f64 z) (log.f64 (+.f64 x y))))
Compiler

Compiled 2451 to 1312 computations (46.5% saved)

localize4.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 (+.f64 x y) z (+.f64 x y))

series10.0ms (0.2%)

Counts
1 → 36
Calls

1 calls:

10.0ms
(fma.f64 (+.f64 x y) z (+.f64 x y))

rewrite47.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
677×log1p-expm1-u_binary64
677×expm1-log1p-u_binary64
380×prod-diff_binary64
67×add-sqr-sqrt_binary64
61×add-cbrt-cube_binary64
Counts
1 → 39
Calls

1 calls:

46.0ms
(fma.f64 (+.f64 x y) z (+.f64 x y))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0611
114510
2193110
3510110
000
100

simplify62.0ms (1.2%)

Algorithm
egg-herbie
Rules
1148×rules-43_binary64
535×rules-15-rev_binary64
488×rules-40_binary64
488×rules-41_binary64
488×rules-42_binary64
Counts
75 → 47
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
016252
1105180
2371180
31920180
44398180
516180

prune32.0ms (0.6%)

Pruning

14 alts after pruning (13 fresh and 1 done)

PrunedKeptTotal
New46147
Fresh01212
Picked011
Done000
Total461460
Error
26.3b
Counts
60 → 14
Alt Table
StatusErrorProgram
42.7b
(*.f64 (+.f64 x y) z)
32.7b
(fma.f64 (+.f64 x y) z (+.f64 x y))
50.8b
(/.f64 (*.f64 (+.f64 z 1) (+.f64 (pow.f64 x 3) (pow.f64 y 3))) (fma.f64 x x (-.f64 (*.f64 y y) (*.f64 x y))))
33.1b
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 z 1)) 2) (*.f64 (cbrt.f64 (+.f64 z 1)) (+.f64 x y)) (neg.f64 (*.f64 0 (+.f64 x y)))) (fma.f64 0 (+.f64 x y) (*.f64 0 (+.f64 x y))))
57.1b
(exp.f64 (log.f64 (*.f64 (+.f64 x y) (+.f64 z 1))))
54.9b
(fabs.f64 (*.f64 (+.f64 x y) (+.f64 z 1)))
33.3b
(pow.f64 (cbrt.f64 (*.f64 (+.f64 x y) (+.f64 z 1))) 3)
61.3b
(pow.f64 (pow.f64 (*.f64 (+.f64 x y) (+.f64 z 1)) 3) 1/3)
57.7b
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 x y) (+.f64 z 1)))) 1)
47.9b
(+.f64 y x)
39.3b
(*.f64 (+.f64 1 z) x)
32.7b
(+.f64 y (+.f64 (*.f64 y z) (+.f64 (*.f64 z x) x)))
54.9b
(fma.f64 y z y)
57.6b
(exp.f64 (+.f64 (log1p.f64 z) (log.f64 (+.f64 x y))))
Compiler

Compiled 939 to 508 computations (45.9% saved)

localize8.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

series12.0ms (0.2%)

Counts
2 → 24
Calls

2 calls:

8.0ms
(+.f64 y (+.f64 (*.f64 y z) (+.f64 (*.f64 z x) x)))
4.0ms
(+.f64 (*.f64 z x) x)

rewrite79.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
589×log-prod_binary64
197×expm1-udef_binary64
197×log1p-udef_binary64
192×log-div_binary64
169×log-pow_binary64
Counts
2 → 131
Calls

2 calls:

77.0ms
(+.f64 (*.f64 z x) x)
77.0ms
(+.f64 y (+.f64 (*.f64 y z) (+.f64 (*.f64 z x) x)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
123717
2348917
3576417
000
100

simplify58.0ms (1.2%)

Algorithm
egg-herbie
Rules
662×rules-20_binary64
623×fma-neg_binary64
461×rules-21_binary64
422×fma-def_binary64
317×rules-11_binary64
Counts
155 → 139
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
014120
186120
2254120
3983120
43493120
57120

prune83.0ms (1.7%)

Pruning

17 alts after pruning (15 fresh and 2 done)

PrunedKeptTotal
New1345139
Fresh21012
Picked011
Done011
Total13617153
Error
26.3b
Counts
153 → 17
Alt Table
StatusErrorProgram
42.7b
(*.f64 (+.f64 x y) z)
54.9b
(+.f64 y (+.f64 (*.f64 y z) (fabs.f64 (fma.f64 z x x))))
32.7b
(fma.f64 (+.f64 x y) z (+.f64 x y))
50.8b
(/.f64 (*.f64 (+.f64 z 1) (+.f64 (pow.f64 x 3) (pow.f64 y 3))) (fma.f64 x x (-.f64 (*.f64 y y) (*.f64 x y))))
33.1b
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 z 1)) 2) (*.f64 (cbrt.f64 (+.f64 z 1)) (+.f64 x y)) (neg.f64 (*.f64 0 (+.f64 x y)))) (fma.f64 0 (+.f64 x y) (*.f64 0 (+.f64 x y))))
53.3b
(*.f64 (sqrt.f64 y) (+.f64 (sqrt.f64 y) (/.f64 (fma.f64 y z (fma.f64 z x x)) (sqrt.f64 y))))
57.7b
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 x y) (+.f64 z 1)))) 1)
41.4b
(*.f64 y (+.f64 1 (/.f64 (fma.f64 y z (fma.f64 z x x)) y)))
47.9b
(+.f64 y x)
39.3b
(fma.f64 z x x)
32.7b
(+.f64 y (+.f64 (*.f64 y z) (+.f64 (*.f64 z x) x)))
57.1b
(exp.f64 (log.f64 (*.f64 (+.f64 x y) (+.f64 z 1))))
33.3b
(pow.f64 (cbrt.f64 (*.f64 (+.f64 x y) (+.f64 z 1))) 3)
61.3b
(pow.f64 (pow.f64 (*.f64 (+.f64 x y) (+.f64 z 1)) 3) 1/3)
54.9b
(fabs.f64 (+.f64 y (fma.f64 y z (fma.f64 z x x))))
54.9b
(fma.f64 y z y)
57.6b
(exp.f64 (+.f64 (log1p.f64 z) (log.f64 (+.f64 x y))))
Compiler

Compiled 2743 to 941 computations (65.7% saved)

localize13.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (cbrt.f64 (+.f64 z 1)) (+.f64 x y))
0.2b
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 z 1)) 2) (*.f64 (cbrt.f64 (+.f64 z 1)) (+.f64 x y)) (neg.f64 (*.f64 0 (+.f64 x y))))
0.3b
(cbrt.f64 (+.f64 z 1))
0.3b
(pow.f64 (cbrt.f64 (+.f64 z 1)) 2)

series584.0ms (11.8%)

Counts
4 → 96
Calls

4 calls:

384.0ms
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 z 1)) 2) (*.f64 (cbrt.f64 (+.f64 z 1)) (+.f64 x y)) (neg.f64 (*.f64 0 (+.f64 x y))))
185.0ms
(*.f64 (cbrt.f64 (+.f64 z 1)) (+.f64 x y))
9.0ms
(pow.f64 (cbrt.f64 (+.f64 z 1)) 2)
4.0ms
(cbrt.f64 (+.f64 z 1))

rewrite110.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
816×prod-diff_binary64
185×egg-rr
139×log1p-expm1-u_binary64
139×expm1-log1p-u_binary64
133×add-log-exp_binary64
Counts
4 → 185
Calls

4 calls:

105.0ms
(*.f64 (cbrt.f64 (+.f64 z 1)) (+.f64 x y))
105.0ms
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 z 1)) 2) (*.f64 (cbrt.f64 (+.f64 z 1)) (+.f64 x y)) (neg.f64 (*.f64 0 (+.f64 x y))))
105.0ms
(cbrt.f64 (+.f64 z 1))
105.0ms
(pow.f64 (cbrt.f64 (+.f64 z 1)) 2)
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01559
134835
2349335
3493435
000
100

simplify61.0ms (1.2%)

Algorithm
egg-herbie
Rules
570×fma-def_binary64
468×fma-neg_binary64
429×rules-13_binary64
353×rules-21_binary64
340×rules-41_binary64
Counts
281 → 274
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02032469
114512412
250352412

prune476.0ms (9.6%)

Pruning

30 alts after pruning (29 fresh and 1 done)

PrunedKeptTotal
New30424328
Fresh9514
Picked101
Done112
Total31530345
Error
25.8b
Counts
345 → 30
Alt Table
StatusErrorProgram
47.5b
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 z 1)) 2) (*.f64 (-.f64 (+.f64 (pow.f64 z 1/3) (+.f64 (*.f64 1/3 (pow.f64 (/.f64 1 (pow.f64 z 2)) 1/3)) (*.f64 5/81 (pow.f64 (/.f64 1 (pow.f64 z 8)) 1/3)))) (*.f64 1/9 (pow.f64 (/.f64 1 (pow.f64 z 5)) 1/3))) (+.f64 x y)) (neg.f64 (*.f64 0 (+.f64 x y)))) (fma.f64 0 (+.f64 x y) (*.f64 0 (+.f64 x y))))
49.6b
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 z 1)) 2) (*.f64 (fma.f64 z 1/3 1) (+.f64 x y)) (neg.f64 (*.f64 0 (+.f64 x y)))) (fma.f64 0 (+.f64 x y) (*.f64 0 (+.f64 x y))))
42.7b
(*.f64 (+.f64 x y) z)
34.5b
(+.f64 (fma.f64 (expm1.f64 (log1p.f64 (pow.f64 (+.f64 z 1) 2/3))) (*.f64 (cbrt.f64 (+.f64 z 1)) (+.f64 x y)) (neg.f64 (*.f64 0 (+.f64 x y)))) (fma.f64 0 (+.f64 x y) (*.f64 0 (+.f64 x y))))
54.9b
(+.f64 y (+.f64 (*.f64 y z) (fabs.f64 (fma.f64 z x x))))
49.1b
(+.f64 (fma.f64 1 (*.f64 (cbrt.f64 (+.f64 z 1)) (+.f64 x y)) (neg.f64 (*.f64 0 (+.f64 x y)))) (fma.f64 0 (+.f64 x y) (*.f64 0 (+.f64 x y))))
46.4b
(+.f64 (fma.f64 (pow.f64 (fma.f64 1/3 (cbrt.f64 (/.f64 1 (*.f64 z z))) (cbrt.f64 z)) 2) (*.f64 (cbrt.f64 (+.f64 z 1)) (+.f64 x y)) (neg.f64 (*.f64 0 (+.f64 x y)))) (fma.f64 0 (+.f64 x y) (*.f64 0 (+.f64 x y))))
51.8b
(+.f64 (fma.f64 (-.f64 (fma.f64 2/3 (cbrt.f64 (/.f64 1 z)) (cbrt.f64 (*.f64 z z))) (*.f64 1/9 (cbrt.f64 (/.f64 1 (pow.f64 z 4))))) (*.f64 (cbrt.f64 (+.f64 z 1)) (+.f64 x y)) (neg.f64 (*.f64 0 (+.f64 x y)))) (fma.f64 0 (+.f64 x y) (*.f64 0 (+.f64 x y))))
55.0b
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 z 1)) 2) (*.f64 y (cbrt.f64 (+.f64 1 z))) (neg.f64 (*.f64 0 (+.f64 x y)))) (fma.f64 0 (+.f64 x y) (*.f64 0 (+.f64 x y))))
52.9b
(+.f64 (fma.f64 (-.f64 (+.f64 (pow.f64 (pow.f64 z 2) 1/3) (*.f64 2/3 (pow.f64 (/.f64 1 z) 1/3))) (*.f64 1/9 (pow.f64 (/.f64 1 (pow.f64 z 4)) 1/3))) (*.f64 (cbrt.f64 (+.f64 z 1)) (+.f64 x y)) (neg.f64 (*.f64 0 (+.f64 x y)))) (fma.f64 0 (+.f64 x y) (*.f64 0 (+.f64 x y))))
55.3b
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 z 1)) 2) (*.f64 y (pow.f64 (+.f64 1 z) 1/3)) (neg.f64 (*.f64 0 (+.f64 x y)))) (fma.f64 0 (+.f64 x y) (*.f64 0 (+.f64 x y))))
50.9b
(+.f64 (fma.f64 (fma.f64 2/3 (cbrt.f64 (/.f64 1 z)) (cbrt.f64 (*.f64 z z))) (*.f64 (cbrt.f64 (+.f64 z 1)) (+.f64 x y)) (neg.f64 (*.f64 0 (+.f64 x y)))) (fma.f64 0 (+.f64 x y) (*.f64 0 (+.f64 x y))))
52.0b
(+.f64 (fma.f64 (pow.f64 (pow.f64 z 2) 1/3) (*.f64 (cbrt.f64 (+.f64 z 1)) (+.f64 x y)) (neg.f64 (*.f64 0 (+.f64 x y)))) (fma.f64 0 (+.f64 x y) (*.f64 0 (+.f64 x y))))
47.9b
(+.f64 y x)
34.9b
(+.f64 (fma.f64 (pow.f64 (/.f64 (+.f64 z 1) (+.f64 (pow.f64 (+.f64 z 1) 2/3) (+.f64 0 (*.f64 (cbrt.f64 (+.f64 z 1)) 0)))) 2) (*.f64 (cbrt.f64 (+.f64 z 1)) (+.f64 x y)) (neg.f64 (*.f64 0 (+.f64 x y)))) (fma.f64 0 (+.f64 x y) (*.f64 0 (+.f64 x y))))
49.6b
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 z 1)) 2) (+.f64 y (fma.f64 1/3 (*.f64 z y) (fma.f64 1/3 (*.f64 z x) x))) (neg.f64 (*.f64 0 (+.f64 x y)))) (fma.f64 0 (+.f64 x y) (*.f64 0 (+.f64 x y))))
50.4b
(+.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 z 1/3 1) (*.f64 1/9 (*.f64 z z))) 2) (*.f64 (cbrt.f64 (+.f64 z 1)) (+.f64 x y)) (neg.f64 (*.f64 0 (+.f64 x y)))) (fma.f64 0 (+.f64 x y) (*.f64 0 (+.f64 x y))))
50.3b
(+.f64 (fma.f64 (-.f64 (fma.f64 4/81 (pow.f64 z 3) (fma.f64 2/3 z 1)) (*.f64 1/9 (*.f64 z z))) (*.f64 (cbrt.f64 (+.f64 z 1)) (+.f64 x y)) (neg.f64 (*.f64 0 (+.f64 x y)))) (fma.f64 0 (+.f64 x y) (*.f64 0 (+.f64 x y))))
50.5b
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 z 1)) 2) (*.f64 (-.f64 (fma.f64 z 1/3 1) (*.f64 1/9 (*.f64 z z))) (+.f64 x y)) (neg.f64 (*.f64 0 (+.f64 x y)))) (fma.f64 0 (+.f64 x y) (*.f64 0 (+.f64 x y))))
39.3b
(fma.f64 z x x)
32.7b
(+.f64 y (+.f64 (*.f64 y z) (+.f64 (*.f64 z x) x)))
50.5b
(+.f64 (fma.f64 (-.f64 (fma.f64 2/3 z 1) (*.f64 1/9 (*.f64 z z))) (*.f64 (cbrt.f64 (+.f64 z 1)) (+.f64 x y)) (neg.f64 (*.f64 0 (+.f64 x y)))) (fma.f64 0 (+.f64 x y) (*.f64 0 (+.f64 x y))))
54.9b
(fma.f64 y z y)
46.4b
(+.f64 (fma.f64 (pow.f64 (-.f64 (fma.f64 5/81 (cbrt.f64 (/.f64 1 (pow.f64 z 8))) (fma.f64 1/3 (cbrt.f64 (/.f64 1 (*.f64 z z))) (cbrt.f64 z))) (*.f64 1/9 (cbrt.f64 (/.f64 1 (pow.f64 z 5))))) 2) (*.f64 (cbrt.f64 (+.f64 z 1)) (+.f64 x y)) (neg.f64 (*.f64 0 (+.f64 x y)))) (fma.f64 0 (+.f64 x y) (*.f64 0 (+.f64 x y))))
55.1b
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 z 1)) 2) (fabs.f64 (*.f64 (cbrt.f64 (+.f64 z 1)) (+.f64 x y))) (neg.f64 (*.f64 0 (+.f64 x y)))) (fma.f64 0 (+.f64 x y) (*.f64 0 (+.f64 x y))))
50.1b
(+.f64 (fma.f64 (pow.f64 (fma.f64 z 1/3 1) 2) (*.f64 (cbrt.f64 (+.f64 z 1)) (+.f64 x y)) (neg.f64 (*.f64 0 (+.f64 x y)))) (fma.f64 0 (+.f64 x y) (*.f64 0 (+.f64 x y))))
49.0b
(+.f64 (fma.f64 (fma.f64 2/3 z 1) (*.f64 (cbrt.f64 (+.f64 z 1)) (+.f64 x y)) (neg.f64 (*.f64 0 (+.f64 x y)))) (fma.f64 0 (+.f64 x y) (*.f64 0 (+.f64 x y))))
46.5b
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 z 1)) 2) (*.f64 (-.f64 (fma.f64 1/3 (cbrt.f64 (/.f64 1 (*.f64 z z))) (cbrt.f64 z)) (*.f64 1/9 (cbrt.f64 (/.f64 1 (pow.f64 z 5))))) (+.f64 x y)) (neg.f64 (*.f64 0 (+.f64 x y)))) (fma.f64 0 (+.f64 x y) (*.f64 0 (+.f64 x y))))
34.6b
(+.f64 (fma.f64 (pow.f64 (pow.f64 (pow.f64 (+.f64 z 1) 1/6) 2) 2) (*.f64 (cbrt.f64 (+.f64 z 1)) (+.f64 x y)) (neg.f64 (*.f64 0 (+.f64 x y)))) (fma.f64 0 (+.f64 x y) (*.f64 0 (+.f64 x y))))
50.5b
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 z 1)) 2) (-.f64 (+.f64 y (fma.f64 1/3 (*.f64 z y) (fma.f64 1/3 (*.f64 z x) x))) (*.f64 1/9 (fma.f64 (*.f64 z z) x (*.f64 (*.f64 z z) y)))) (neg.f64 (*.f64 0 (+.f64 x y)))) (fma.f64 0 (+.f64 x y) (*.f64 0 (+.f64 x y))))
Compiler

Compiled 14867 to 9448 computations (36.4% saved)

regimes1.1s (21.5%)

Accuracy

Total 0.0b remaining (58.9%)

Threshold costs 0.0b (58.9%)

Counts
130 → 1
Compiler

Compiled 26633 to 17309 computations (35% saved)

simplify1.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0611
1611

end571.0ms (11.6%)

Remove

(sort x y z)

Compiler

Compiled 1103 to 708 computations (35.8% saved)

Profiling

Loading profile data...