Details

Time bar (total: 8.7s)

analyze1.2s (13.6%)

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
0%99.9%0.1%7
0%99.9%0.1%8
0%99.9%0.1%9
0%93.6%6.4%10
0%93.6%6.4%11
0%93.6%6.4%12
0%90.5%9.5%13
0%90.5%9.5%14
Compiler

Compiled 11 to 7 computations (36.4% saved)

sample1.7s (19.1%)

Results
885.0ms8256×body128valid
715.0ms1360×body8192exit
33.0ms308×body128invalid
Compiler

Compiled 21 to 13 computations (38.1% saved)

simplify6.0ms (0.1%)

Algorithm
egg-herbie
Rules
fma-def_binary64
*-commutative_binary64
+-commutative_binary64
associate-*r*_binary64
associate-*l*_binary64
Counts
1 → 2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0710
1128
2168
3178
4178

prune2.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New112
Fresh101
Picked000
Done000
Total213
Error
0.1b
Counts
3 → 1
Alt Table
StatusErrorProgram
0.1b
(fma.f64 z (*.f64 y z) x)
Compiler

Compiled 34 to 17 computations (50% saved)

localize4.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.1b
(fma.f64 z (*.f64 y z) x)

series10.0ms (0.1%)

Counts
1 → 36
Calls

1 calls:

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

rewrite1.0ms (0%)

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity_binary64
add-sqr-sqrt_binary64
add-cube-cbrt_binary64
add-cbrt-cube_binary64
add-exp-log_binary64
Counts
1 → 10
Calls

1 calls:

0.0ms
(fma.f64 z (*.f64 y z) x)

simplify73.0ms (0.8%)

Algorithm
egg-herbie
Rules
557×fma-def_binary64
534×unswap-sqr_binary64
444×*-commutative_binary64
374×distribute-rgt-in_binary64
370×distribute-lft-in_binary64
Counts
46 → 23
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
020382
132365
256365
3152365
4615365
52186365
62764365
74969365
85049365

prune13.0ms (0.2%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New19423
Fresh000
Picked011
Done000
Total19524
Error
0.0b
Counts
24 → 5
Alt Table
StatusErrorProgram
32.2b
(*.f64 (sqrt.f64 (fma.f64 z (*.f64 y z) x)) (sqrt.f64 (fma.f64 z (*.f64 y z) x)))
1.5b
(*.f64 (*.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x)) (cbrt.f64 (fma.f64 z (*.f64 y z) x))) (cbrt.f64 (fma.f64 z (*.f64 y z) x)))
41.2b
(cbrt.f64 (*.f64 (*.f64 (fma.f64 z (*.f64 y z) x) (fma.f64 z (*.f64 y z) x)) (fma.f64 z (*.f64 y z) x)))
6.6b
(fma.f64 y (*.f64 z z) x)
0.1b
(fma.f64 z (*.f64 y z) x)
Compiler

Compiled 390 to 115 computations (70.5% saved)

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(fma.f64 z (*.f64 y z) x)
0.3b
(*.f64 (*.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x)) (cbrt.f64 (fma.f64 z (*.f64 y z) x))) (cbrt.f64 (fma.f64 z (*.f64 y z) x)))
0.5b
(*.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x)) (cbrt.f64 (fma.f64 z (*.f64 y z) x)))
0.6b
(cbrt.f64 (fma.f64 z (*.f64 y z) x))

series128.0ms (1.5%)

Counts
3 → 108
Calls

3 calls:

65.0ms
(*.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x)) (cbrt.f64 (fma.f64 z (*.f64 y z) x)))
53.0ms
(cbrt.f64 (fma.f64 z (*.f64 y z) x))
10.0ms
(*.f64 (*.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x)) (cbrt.f64 (fma.f64 z (*.f64 y z) x))) (cbrt.f64 (fma.f64 z (*.f64 y z) x)))

rewrite19.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
29×pow1_binary64
24×add-sqr-sqrt_binary64
23×cbrt-prod_binary64
16×pow1/3_binary64
14×*-un-lft-identity_binary64
Counts
3 → 93
Calls

3 calls:

6.0ms
(*.f64 (*.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x)) (cbrt.f64 (fma.f64 z (*.f64 y z) x))) (cbrt.f64 (fma.f64 z (*.f64 y z) x)))
4.0ms
(*.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x)) (cbrt.f64 (fma.f64 z (*.f64 y z) x)))
1.0ms
(cbrt.f64 (fma.f64 z (*.f64 y z) x))

simplify136.0ms (1.6%)

Algorithm
egg-herbie
Rules
418×cancel-sign-sub-inv_binary64
325×associate-*r*_binary64
317×unswap-sqr_binary64
245×times-frac_binary64
239×associate-*l*_binary64
Counts
201 → 234
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03636351
111025908
236215539
349845539

prune267.0ms (3.1%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New4512453
Fresh033
Picked101
Done011
Total4526458
Error
0.0b
Counts
458 → 6
Alt Table
StatusErrorProgram
6.6b
(fma.f64 y (*.f64 z z) x)
32.9b
(*.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 z (*.f64 y z) x))) (cbrt.f64 (sqrt.f64 (fma.f64 z (*.f64 y z) x)))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 z (*.f64 y z) x))) (cbrt.f64 (sqrt.f64 (fma.f64 z (*.f64 y z) x))))) (cbrt.f64 (fma.f64 z (*.f64 y z) x)))
32.2b
(*.f64 (sqrt.f64 (fma.f64 z (*.f64 y z) x)) (sqrt.f64 (fma.f64 z (*.f64 y z) x)))
41.2b
(cbrt.f64 (*.f64 (*.f64 (fma.f64 z (*.f64 y z) x) (fma.f64 z (*.f64 y z) x)) (fma.f64 z (*.f64 y z) x)))
2.2b
(*.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))) (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x)))) (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))) (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))))) (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))) (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))))) (cbrt.f64 (fma.f64 z (*.f64 y z) x)))
0.1b
(fma.f64 z (*.f64 y z) x)
Compiler

Compiled 18410 to 6923 computations (62.4% saved)

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))) (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x)))) (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))) (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x)))))
0.5b
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))) (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))))
0.5b
(cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x)))
0.6b
(cbrt.f64 (fma.f64 z (*.f64 y z) x))

series208.0ms (2.4%)

Counts
3 → 108
Calls

3 calls:

87.0ms
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))) (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x)))) (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))) (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x)))))
68.0ms
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))) (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))))
53.0ms
(cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x)))

rewrite39.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
121×pow1_binary64
63×cbrt-prod_binary64
51×pow-prod-up_binary64
51×pow1/3_binary64
35×pow-sqr_binary64
Counts
3 → 148
Calls

3 calls:

12.0ms
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))) (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x)))) (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))) (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x)))))
6.0ms
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))) (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))))
1.0ms
(cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x)))

simplify206.0ms (2.4%)

Algorithm
egg-herbie
Rules
546×fma-def_binary64
355×associate-/r*_binary64
349×times-frac_binary64
325×associate-*l*_binary64
226×associate-/l*_binary64
Counts
256 → 322
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05459894
116188809
249228769
352238769

prune2.5s (28.1%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New151511516
Fresh044
Picked011
Done011
Total151571522
Error
0.0b
Counts
1522 → 7
Alt Table
StatusErrorProgram
6.6b
(fma.f64 y (*.f64 z z) x)
32.9b
(*.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 z (*.f64 y z) x))) (cbrt.f64 (sqrt.f64 (fma.f64 z (*.f64 y z) x)))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 z (*.f64 y z) x))) (cbrt.f64 (sqrt.f64 (fma.f64 z (*.f64 y z) x))))) (cbrt.f64 (fma.f64 z (*.f64 y z) x)))
2.2b
(*.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))) (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x)))) (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))) (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))))) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x)) (cbrt.f64 (fma.f64 z (*.f64 y z) x))))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x)) (cbrt.f64 (fma.f64 z (*.f64 y z) x)))))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))))))) (cbrt.f64 (fma.f64 z (*.f64 y z) x)))
32.2b
(*.f64 (sqrt.f64 (fma.f64 z (*.f64 y z) x)) (sqrt.f64 (fma.f64 z (*.f64 y z) x)))
41.2b
(cbrt.f64 (*.f64 (*.f64 (fma.f64 z (*.f64 y z) x) (fma.f64 z (*.f64 y z) x)) (fma.f64 z (*.f64 y z) x)))
2.2b
(*.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))) (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x)))) (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))) (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))))) (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))) (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))))) (cbrt.f64 (fma.f64 z (*.f64 y z) x)))
0.1b
(fma.f64 z (*.f64 y z) x)
Compiler

Compiled 126004 to 32777 computations (74% saved)

localize22.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.6b
(cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x)) (cbrt.f64 (fma.f64 z (*.f64 y z) x)))))
0.6b
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x)) (cbrt.f64 (fma.f64 z (*.f64 y z) x))))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x)) (cbrt.f64 (fma.f64 z (*.f64 y z) x))))))
0.6b
(cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))))
0.6b
(cbrt.f64 (fma.f64 z (*.f64 y z) x))

series222.0ms (2.5%)

Counts
3 → 108
Calls

3 calls:

91.0ms
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x)) (cbrt.f64 (fma.f64 z (*.f64 y z) x))))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x)) (cbrt.f64 (fma.f64 z (*.f64 y z) x))))))
72.0ms
(cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x)) (cbrt.f64 (fma.f64 z (*.f64 y z) x)))))
59.0ms
(cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))))

rewrite21.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
61×cbrt-prod_binary64
27×add-sqr-sqrt_binary64
15×*-un-lft-identity_binary64
15×add-cube-cbrt_binary64
10×pow1_binary64
Counts
3 → 83
Calls

3 calls:

6.0ms
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x)) (cbrt.f64 (fma.f64 z (*.f64 y z) x))))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x)) (cbrt.f64 (fma.f64 z (*.f64 y z) x))))))
1.0ms
(cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))))
1.0ms
(cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x)) (cbrt.f64 (fma.f64 z (*.f64 y z) x)))))

simplify213.0ms (2.4%)

Algorithm
egg-herbie
Rules
538×fma-def_binary64
349×times-frac_binary64
347×associate-/r*_binary64
291×associate-*l*_binary64
216×associate-/l*_binary64
Counts
191 → 279
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
052610587
115869999
248149959
351129959

prune1.1s (12.9%)

Pruning

10 alts after pruning (7 fresh and 3 done)

PrunedKeptTotal
New126031263
Fresh044
Picked011
Done022
Total1260101270
Error
0.0b
Counts
1270 → 10
Alt Table
StatusErrorProgram
41.2b
(cbrt.f64 (*.f64 (*.f64 (fma.f64 z (*.f64 y z) x) (fma.f64 z (*.f64 y z) x)) (fma.f64 z (*.f64 y z) x)))
33.1b
(*.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))) (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x)))) (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))) (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))))) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x)) (cbrt.f64 (fma.f64 z (*.f64 y z) x))))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x)) (cbrt.f64 (fma.f64 z (*.f64 y z) x)))))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))) 1/3)))) (cbrt.f64 (fma.f64 z (*.f64 y z) x)))
6.6b
(fma.f64 y (*.f64 z z) x)
32.9b
(*.f64 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 z (*.f64 y z) x))) (cbrt.f64 (sqrt.f64 (fma.f64 z (*.f64 y z) x)))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 z (*.f64 y z) x))) (cbrt.f64 (sqrt.f64 (fma.f64 z (*.f64 y z) x))))) (cbrt.f64 (fma.f64 z (*.f64 y z) x)))
2.2b
(*.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))) (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x)))) (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))) (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))))) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x)) (cbrt.f64 (fma.f64 z (*.f64 y z) x))))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x)) (cbrt.f64 (fma.f64 z (*.f64 y z) x)))))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))))))) (cbrt.f64 (fma.f64 z (*.f64 y z) x)))
3.5b
(*.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))) (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x)))) (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))) (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))))) (*.f64 (exp.f64 (log.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x)) (cbrt.f64 (fma.f64 z (*.f64 y z) x))))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x)) (cbrt.f64 (fma.f64 z (*.f64 y z) x)))))))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))))))) (cbrt.f64 (fma.f64 z (*.f64 y z) x)))
32.2b
(*.f64 (sqrt.f64 (fma.f64 z (*.f64 y z) x)) (sqrt.f64 (fma.f64 z (*.f64 y z) x)))
3.1b
(*.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))) (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x)))) (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))) (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))))) (*.f64 (expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x)) (cbrt.f64 (fma.f64 z (*.f64 y z) x))))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x)) (cbrt.f64 (fma.f64 z (*.f64 y z) x)))))))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))))))) (cbrt.f64 (fma.f64 z (*.f64 y z) x)))
2.2b
(*.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))) (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x)))) (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))) (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))))) (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))) (cbrt.f64 (cbrt.f64 (fma.f64 z (*.f64 y z) x))))) (cbrt.f64 (fma.f64 z (*.f64 y z) x)))
0.1b
(fma.f64 z (*.f64 y z) x)
Compiler

Compiled 155970 to 30670 computations (80.3% saved)

regimes556.0ms (6.4%)

Accuracy

Total 0.1b remaining (69%)

Threshold costs 0.1b (69%)

Counts
94 → 1
Compiler

Compiled 23160 to 6775 computations (70.7% saved)

simplify2.0ms (0%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
+-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0710
11010
21010

end132.0ms (1.5%)

Compiler

Compiled 603 to 137 computations (77.3% saved)

Profiling

Loading profile data...