Details

Time bar (total: 5.6s)

analyze738.0ms (13.2%)

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
26.5%73.3%0.1%8
33.5%66.3%0.1%9
49.1%50.7%0.1%10
56.9%42.9%0.1%11
60.8%39%0.1%12
69%30.9%0.1%13
72.5%27.3%0.1%14
Compiler

Compiled 16 to 10 computations (37.5% saved)

sample45.0ms (0.8%)

Algorithm
intervals
Results
19.0ms91×body1024valid
6.0ms32×body2048valid
5.0ms40×body512valid
3.0ms77×body128valid
1.0ms16×body256valid
Compiler

Compiled 34 to 22 computations (35.3% saved)

simplify34.0ms (0.6%)

Algorithm
egg-herbie
Rules
202×cancel-sign-sub-inv_binary64
170×sub-neg_binary64
91×associate--r+_binary64
82×associate-+l-_binary64
77×associate--l+_binary64
Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01017
12117
24817
312917
423117
542517
650017
751517
853417
953517
1050417

prune2.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112
Error
44.2b
Counts
2 → 1
Alt Table
StatusErrorProgram
44.2b
(-.f64 (fma.f64 x y z) (+.f64 1 (+.f64 (*.f64 x y) z)))
Compiler

Compiled 45 to 27 computations (40% saved)

localize8.0ms (0.2%)

Local error

Found 2 expressions with local error:

0.0b
(+.f64 (*.f64 x y) z)
8.6b
(-.f64 (fma.f64 x y z) (+.f64 1 (+.f64 (*.f64 x y) z)))

rewrite80.0ms (1.4%)

Algorithm
rewrite-expression-head
Error
43.8b
Rules
13×add-log-exp_binary64
10×*-un-lft-identity_binary64
add-sqr-sqrt_binary64
cancel-sign-sub-inv_binary64
sum-log_binary64
Counts
2 → 32
Calls

2 calls:

7.0ms
(-.f64 (fma.f64 x y z) (+.f64 1 (+.f64 (*.f64 x y) z)))
3.0ms
(+.f64 (*.f64 x y) z)
Compiler

Compiled 644 to 219 computations (66% saved)

series54.0ms (1%)

Error
43.1b
Counts
2 → 36
Calls

2 calls:

26.0ms
(-.f64 (fma.f64 x y z) (+.f64 1 (+.f64 (*.f64 x y) z)))
20.0ms
(+.f64 (*.f64 x y) z)
Compiler

Compiled 791 to 474 computations (40.1% saved)

simplify102.0ms (1.8%)

Algorithm
egg-herbie
Rules
484×cancel-sign-sub-inv_binary64
421×distribute-rgt-in_binary64
394×distribute-lft-in_binary64
361×distribute-rgt-out_binary64
282×associate-*l*_binary64
Counts
68 → 62
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0851153
12261093
26491090
329181081
445781081
549171081

prune30.0ms (0.5%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New521062
Fresh000
Picked101
Done000
Total531063
Error
43.0b
Counts
63 → 10
Alt Table
StatusErrorProgram
61.9b
(neg.f64 (*.f64 x y))
45.6b
(-.f64 (fma.f64 x y z) (+.f64 z 1))
48.4b
(-.f64 (fma.f64 x y z) (+.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 z 3)) (+.f64 (*.f64 z z) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) z))))))
53.7b
(-.f64 (fma.f64 x y z) (+.f64 1 (*.f64 (sqrt.f64 (+.f64 z (*.f64 x y))) (sqrt.f64 (+.f64 z (*.f64 x y))))))
45.1b
(-.f64 (fma.f64 x y z) (+.f64 1 (*.f64 (*.f64 (cbrt.f64 (+.f64 z (*.f64 x y))) (cbrt.f64 (+.f64 z (*.f64 x y)))) (cbrt.f64 (+.f64 z (*.f64 x y))))))
45.4b
(-.f64 (fma.f64 x y z) (+.f64 1 (cbrt.f64 (pow.f64 (+.f64 z (*.f64 x y)) 3))))
53.8b
(-.f64 (fma.f64 x y z) (+.f64 1 (exp.f64 (log.f64 (+.f64 z (*.f64 x y))))))
46.7b
(/.f64 (-.f64 (*.f64 (fma.f64 x y z) (fma.f64 x y z)) (pow.f64 (sqrt.f64 (+.f64 (+.f64 z 1) (*.f64 x y))) 4)) (+.f64 (fma.f64 x y z) (+.f64 (+.f64 z 1) (*.f64 x y))))
61.9b
(neg.f64 z)
46.4b
(-.f64 (fma.f64 x y z) (+.f64 1 (*.f64 x y)))
Compiler

Compiled 801 to 376 computations (53.1% saved)

localize15.0ms (0.3%)

Local error

Found 4 expressions with local error:

7.2b
(cbrt.f64 (+.f64 z (*.f64 x y)))
7.2b
(cbrt.f64 (+.f64 z (*.f64 x y)))
7.2b
(cbrt.f64 (+.f64 z (*.f64 x y)))
30.3b
(-.f64 (fma.f64 x y z) (+.f64 1 (*.f64 (*.f64 (cbrt.f64 (+.f64 z (*.f64 x y))) (cbrt.f64 (+.f64 z (*.f64 x y)))) (cbrt.f64 (+.f64 z (*.f64 x y))))))

rewrite86.0ms (1.5%)

Algorithm
rewrite-expression-head
Error
43.0b
Rules
10×*-un-lft-identity_binary64
10×add-sqr-sqrt_binary64
cbrt-prod_binary64
add-log-exp_binary64
add-cube-cbrt_binary64
Counts
4 → 57
Calls

4 calls:

5.0ms
(-.f64 (fma.f64 x y z) (+.f64 1 (*.f64 (*.f64 (cbrt.f64 (+.f64 z (*.f64 x y))) (cbrt.f64 (+.f64 z (*.f64 x y)))) (cbrt.f64 (+.f64 z (*.f64 x y))))))
2.0ms
(cbrt.f64 (+.f64 z (*.f64 x y)))
2.0ms
(cbrt.f64 (+.f64 z (*.f64 x y)))
2.0ms
(cbrt.f64 (+.f64 z (*.f64 x y)))
Compiler

Compiled 2274 to 406 computations (82.1% saved)

series314.0ms (5.6%)

Error
43.0b
Counts
4 → 69
Calls

4 calls:

150.0ms
(cbrt.f64 (+.f64 z (*.f64 x y)))
54.0ms
(cbrt.f64 (+.f64 z (*.f64 x y)))
52.0ms
(cbrt.f64 (+.f64 z (*.f64 x y)))
27.0ms
(-.f64 (fma.f64 x y z) (+.f64 1 (*.f64 (*.f64 (cbrt.f64 (+.f64 z (*.f64 x y))) (cbrt.f64 (+.f64 z (*.f64 x y)))) (cbrt.f64 (+.f64 z (*.f64 x y))))))
Compiler

Compiled 5694 to 3279 computations (42.4% saved)

simplify136.0ms (2.4%)

Algorithm
egg-herbie
Rules
732×associate-*l*_binary64
348×distribute-rgt-in_binary64
313×distribute-lft-in_binary64
281×cancel-sign-sub-inv_binary64
188×associate-*l/_binary64
Counts
126 → 94
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02944104
16054025
215753971
351593971

prune42.0ms (0.7%)

Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New89594
Fresh369
Picked011
Done000
Total9212104
Error
43.0b
Counts
104 → 12
Alt Table
StatusErrorProgram
48.4b
(-.f64 (fma.f64 x y z) (+.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 z 3)) (+.f64 (*.f64 z z) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) z))))))
46.5b
(-.f64 (fma.f64 x y z) (+.f64 1 (*.f64 (cbrt.f64 (+.f64 z (*.f64 x y))) (*.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (+.f64 z (*.f64 x y)))))))
61.9b
(neg.f64 z)
49.1b
(-.f64 (fma.f64 x y z) (+.f64 1 (*.f64 (*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x y) 3))) (cbrt.f64 (+.f64 (*.f64 z z) (*.f64 x (*.f64 y (-.f64 (*.f64 x y) z)))))) (cbrt.f64 (+.f64 z (*.f64 x y)))) (cbrt.f64 (+.f64 z (*.f64 x y))))))
61.9b
(neg.f64 (*.f64 x y))
59.5b
(-.f64 (fma.f64 x y z) (+.f64 1 (*.f64 (cbrt.f64 (+.f64 z (*.f64 x y))) (*.f64 (cbrt.f64 (+.f64 z (*.f64 x y))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 y) (log.f64 x))))))))
56.3b
(-.f64 (fma.f64 x y z) (+.f64 1 (*.f64 (cbrt.f64 (+.f64 z (*.f64 x y))) (*.f64 (cbrt.f64 (+.f64 z (*.f64 x y))) (cbrt.f64 (*.f64 1 (exp.f64 (log.f64 z))))))))
46.4b
(-.f64 (fma.f64 x y z) (+.f64 1 (*.f64 (cbrt.f64 (+.f64 z (*.f64 x y))) (*.f64 (cbrt.f64 (+.f64 z (*.f64 x y))) (cbrt.f64 z)))))
53.7b
(-.f64 (fma.f64 x y z) (+.f64 1 (*.f64 (sqrt.f64 (+.f64 z (*.f64 x y))) (sqrt.f64 (+.f64 z (*.f64 x y))))))
45.1b
(-.f64 (fma.f64 x y z) (+.f64 1 (*.f64 (*.f64 (cbrt.f64 (+.f64 z (*.f64 x y))) (cbrt.f64 (+.f64 z (*.f64 x y)))) (cbrt.f64 (+.f64 z (*.f64 x y))))))
45.4b
(-.f64 (fma.f64 x y z) (+.f64 1 (cbrt.f64 (pow.f64 (+.f64 z (*.f64 x y)) 3))))
46.7b
(/.f64 (-.f64 (*.f64 (fma.f64 x y z) (fma.f64 x y z)) (pow.f64 (sqrt.f64 (+.f64 (+.f64 z 1) (*.f64 x y))) 4)) (+.f64 (fma.f64 x y z) (+.f64 (+.f64 z 1) (*.f64 x y))))
Compiler

Compiled 1556 to 641 computations (58.8% saved)

localize11.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 z (*.f64 x y))
0.1b
(pow.f64 (+.f64 z (*.f64 x y)) 3)
8.6b
(-.f64 (fma.f64 x y z) (+.f64 1 (cbrt.f64 (pow.f64 (+.f64 z (*.f64 x y)) 3))))
32.7b
(cbrt.f64 (pow.f64 (+.f64 z (*.f64 x y)) 3))

rewrite105.0ms (1.9%)

Algorithm
rewrite-expression-head
Error
43.0b
Rules
18×*-un-lft-identity_binary64
13×add-sqr-sqrt_binary64
12×cbrt-prod_binary64
11×add-cube-cbrt_binary64
11×add-log-exp_binary64
Counts
4 → 79
Calls

4 calls:

12.0ms
(-.f64 (fma.f64 x y z) (+.f64 1 (cbrt.f64 (pow.f64 (+.f64 z (*.f64 x y)) 3))))
3.0ms
(pow.f64 (+.f64 z (*.f64 x y)) 3)
3.0ms
(cbrt.f64 (pow.f64 (+.f64 z (*.f64 x y)) 3))
2.0ms
(+.f64 z (*.f64 x y))
Compiler

Compiled 1674 to 709 computations (57.6% saved)

series190.0ms (3.4%)

Error
43.0b
Counts
4 → 67
Calls

4 calls:

100.0ms
(+.f64 z (*.f64 x y))
32.0ms
(pow.f64 (+.f64 z (*.f64 x y)) 3)
27.0ms
(-.f64 (fma.f64 x y z) (+.f64 1 (cbrt.f64 (pow.f64 (+.f64 z (*.f64 x y)) 3))))
20.0ms
(cbrt.f64 (pow.f64 (+.f64 z (*.f64 x y)) 3))
Compiler

Compiled 1862 to 1212 computations (34.9% saved)

simplify118.0ms (2.1%)

Algorithm
egg-herbie
Rules
629×distribute-rgt-in_binary64
592×distribute-lft-in_binary64
252×unswap-sqr_binary64
237×exp-prod_binary64
201×associate-+l+_binary64
Counts
146 → 126
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01542371
13502245
212142217
345742217
450852217

prune52.0ms (0.9%)

Pruning

14 alts after pruning (12 fresh and 2 done)

PrunedKeptTotal
New1233126
Fresh1910
Picked011
Done011
Total12414138
Error
43.0b
Counts
138 → 14
Alt Table
StatusErrorProgram
61.9b
(neg.f64 (*.f64 x y))
45.5b
(-.f64 (fma.f64 x y z) (+.f64 1 (*.f64 (cbrt.f64 (pow.f64 (+.f64 z (*.f64 x y)) 2)) (cbrt.f64 (+.f64 z (*.f64 x y))))))
46.7b
(/.f64 (-.f64 (*.f64 (fma.f64 x y z) (fma.f64 x y z)) (pow.f64 (sqrt.f64 (+.f64 (+.f64 z 1) (*.f64 x y))) 4)) (+.f64 (fma.f64 x y z) (+.f64 (+.f64 z 1) (*.f64 x y))))
45.4b
(-.f64 (fma.f64 x y z) (+.f64 1 (cbrt.f64 (*.f64 (pow.f64 (+.f64 z (*.f64 x y)) 2) (+.f64 z (*.f64 x y))))))
61.9b
(neg.f64 z)
49.1b
(-.f64 (fma.f64 x y z) (+.f64 1 (*.f64 (*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x y) 3))) (cbrt.f64 (+.f64 (*.f64 z z) (*.f64 x (*.f64 y (-.f64 (*.f64 x y) z)))))) (cbrt.f64 (+.f64 z (*.f64 x y)))) (cbrt.f64 (+.f64 z (*.f64 x y))))))
59.5b
(-.f64 (fma.f64 x y z) (+.f64 1 (*.f64 (cbrt.f64 (+.f64 z (*.f64 x y))) (*.f64 (cbrt.f64 (+.f64 z (*.f64 x y))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 y) (log.f64 x))))))))
56.3b
(-.f64 (fma.f64 x y z) (+.f64 1 (*.f64 (cbrt.f64 (+.f64 z (*.f64 x y))) (*.f64 (cbrt.f64 (+.f64 z (*.f64 x y))) (cbrt.f64 (*.f64 1 (exp.f64 (log.f64 z))))))))
46.4b
(-.f64 (fma.f64 x y z) (+.f64 1 (*.f64 (cbrt.f64 (+.f64 z (*.f64 x y))) (*.f64 (cbrt.f64 (+.f64 z (*.f64 x y))) (cbrt.f64 z)))))
46.5b
(-.f64 (fma.f64 x y z) (+.f64 1 (*.f64 (cbrt.f64 (+.f64 z (*.f64 x y))) (*.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (+.f64 z (*.f64 x y)))))))
53.7b
(-.f64 (fma.f64 x y z) (+.f64 1 (*.f64 (sqrt.f64 (+.f64 z (*.f64 x y))) (sqrt.f64 (+.f64 z (*.f64 x y))))))
45.1b
(-.f64 (fma.f64 x y z) (+.f64 1 (*.f64 (*.f64 (cbrt.f64 (+.f64 z (*.f64 x y))) (cbrt.f64 (+.f64 z (*.f64 x y)))) (cbrt.f64 (+.f64 z (*.f64 x y))))))
45.4b
(-.f64 (fma.f64 x y z) (+.f64 1 (cbrt.f64 (pow.f64 (+.f64 z (*.f64 x y)) 3))))
49.2b
(-.f64 (fma.f64 x y z) (+.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 z 3)) (+.f64 (*.f64 z z) (*.f64 x (*.f64 y (-.f64 (*.f64 x y) z)))))))
Compiler

Compiled 1426 to 655 computations (54.1% saved)

localize13.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.1b
(*.f64 (pow.f64 (+.f64 z (*.f64 x y)) 2) (+.f64 z (*.f64 x y)))
0.1b
(pow.f64 (+.f64 z (*.f64 x y)) 2)
8.6b
(-.f64 (fma.f64 x y z) (+.f64 1 (cbrt.f64 (*.f64 (pow.f64 (+.f64 z (*.f64 x y)) 2) (+.f64 z (*.f64 x y))))))
32.7b
(cbrt.f64 (*.f64 (pow.f64 (+.f64 z (*.f64 x y)) 2) (+.f64 z (*.f64 x y))))

rewrite127.0ms (2.3%)

Algorithm
rewrite-expression-head
Error
43.0b
Rules
18×add-sqr-sqrt_binary64
17×*-un-lft-identity_binary64
10×add-cube-cbrt_binary64
10×add-exp-log_binary64
add-log-exp_binary64
Counts
4 → 84
Calls

4 calls:

12.0ms
(*.f64 (pow.f64 (+.f64 z (*.f64 x y)) 2) (+.f64 z (*.f64 x y)))
6.0ms
(cbrt.f64 (*.f64 (pow.f64 (+.f64 z (*.f64 x y)) 2) (+.f64 z (*.f64 x y))))
5.0ms
(-.f64 (fma.f64 x y z) (+.f64 1 (cbrt.f64 (*.f64 (pow.f64 (+.f64 z (*.f64 x y)) 2) (+.f64 z (*.f64 x y))))))
3.0ms
(pow.f64 (+.f64 z (*.f64 x y)) 2)
Compiler

Compiled 2465 to 899 computations (63.5% saved)

series117.0ms (2.1%)

Error
43.0b
Counts
4 → 66
Calls

4 calls:

33.0ms
(pow.f64 (+.f64 z (*.f64 x y)) 2)
28.0ms
(*.f64 (pow.f64 (+.f64 z (*.f64 x y)) 2) (+.f64 z (*.f64 x y)))
25.0ms
(-.f64 (fma.f64 x y z) (+.f64 1 (cbrt.f64 (*.f64 (pow.f64 (+.f64 z (*.f64 x y)) 2) (+.f64 z (*.f64 x y))))))
22.0ms
(cbrt.f64 (*.f64 (pow.f64 (+.f64 z (*.f64 x y)) 2) (+.f64 z (*.f64 x y))))
Compiler

Compiled 2230 to 1437 computations (35.6% saved)

simplify104.0ms (1.9%)

Algorithm
egg-herbie
Rules
716×distribute-rgt-in_binary64
670×distribute-lft-in_binary64
205×unswap-sqr_binary64
163×associate-*l*_binary64
152×associate-+l+_binary64
Counts
150 → 132
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01822980
14822629
214152563
349792563

prune65.0ms (1.2%)

Pruning

16 alts after pruning (15 fresh and 1 done)

PrunedKeptTotal
New1284132
Fresh01111
Picked101
Done112
Total13016146
Error
43.0b
Counts
146 → 16
Alt Table
StatusErrorProgram
61.9b
(neg.f64 (*.f64 x y))
45.5b
(-.f64 (fma.f64 x y z) (+.f64 1 (*.f64 (cbrt.f64 (pow.f64 (+.f64 z (*.f64 x y)) 2)) (cbrt.f64 (+.f64 z (*.f64 x y))))))
53.7b
(-.f64 (fma.f64 x y z) (+.f64 1 (*.f64 (sqrt.f64 (+.f64 z (*.f64 x y))) (sqrt.f64 (+.f64 z (*.f64 x y))))))
45.9b
(-.f64 (fma.f64 x y z) (+.f64 1 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 z (*.f64 x y))) 4) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 z (*.f64 x y)) 3))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 z (*.f64 x y)) 3))))) (+.f64 z (*.f64 x y))))))
61.9b
(neg.f64 z)
49.1b
(-.f64 (fma.f64 x y z) (+.f64 1 (*.f64 (*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x y) 3))) (cbrt.f64 (+.f64 (*.f64 z z) (*.f64 x (*.f64 y (-.f64 (*.f64 x y) z)))))) (cbrt.f64 (+.f64 z (*.f64 x y)))) (cbrt.f64 (+.f64 z (*.f64 x y))))))
45.7b
(-.f64 (fma.f64 x y z) (+.f64 1 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (+.f64 z (*.f64 x y)) 2) (pow.f64 (cbrt.f64 (+.f64 z (*.f64 x y))) 2)) (cbrt.f64 (+.f64 z (*.f64 x y)))))))
49.2b
(-.f64 (fma.f64 x y z) (+.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 z 3)) (+.f64 (*.f64 z z) (*.f64 x (*.f64 y (-.f64 (*.f64 x y) z)))))))
59.5b
(-.f64 (fma.f64 x y z) (+.f64 1 (*.f64 (cbrt.f64 (+.f64 z (*.f64 x y))) (*.f64 (cbrt.f64 (+.f64 z (*.f64 x y))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 y) (log.f64 x))))))))
56.3b
(-.f64 (fma.f64 x y z) (+.f64 1 (*.f64 (cbrt.f64 (+.f64 z (*.f64 x y))) (*.f64 (cbrt.f64 (+.f64 z (*.f64 x y))) (cbrt.f64 (*.f64 1 (exp.f64 (log.f64 z))))))))
46.4b
(-.f64 (fma.f64 x y z) (+.f64 1 (*.f64 (cbrt.f64 (+.f64 z (*.f64 x y))) (*.f64 (cbrt.f64 (+.f64 z (*.f64 x y))) (cbrt.f64 z)))))
46.5b
(-.f64 (fma.f64 x y z) (+.f64 1 (*.f64 (cbrt.f64 (+.f64 z (*.f64 x y))) (*.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (+.f64 z (*.f64 x y)))))))
45.1b
(-.f64 (fma.f64 x y z) (+.f64 1 (*.f64 (*.f64 (cbrt.f64 (+.f64 z (*.f64 x y))) (cbrt.f64 (+.f64 z (*.f64 x y)))) (cbrt.f64 (+.f64 z (*.f64 x y))))))
45.8b
(-.f64 (fma.f64 x y z) (+.f64 1 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 z (*.f64 x y)) 3) (-.f64 z (*.f64 x y)))) (cbrt.f64 (-.f64 z (*.f64 x y))))))
49.5b
(-.f64 (fma.f64 x y z) (+.f64 1 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 z (*.f64 x y)) 2) (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 z 3)))) (cbrt.f64 (+.f64 (*.f64 z z) (*.f64 x (*.f64 y (-.f64 (*.f64 x y) z))))))))
46.7b
(/.f64 (-.f64 (*.f64 (fma.f64 x y z) (fma.f64 x y z)) (pow.f64 (sqrt.f64 (+.f64 (+.f64 z 1) (*.f64 x y))) 4)) (+.f64 (fma.f64 x y z) (+.f64 (+.f64 z 1) (*.f64 x y))))
Compiler

Compiled 1696 to 716 computations (57.8% saved)

regimes956.0ms (17.1%)

Accuracy

Total 1.3b remaining (2.9%)

Threshold costs 0b (0%)

Compiler

Compiled 21786 to 11140 computations (48.9% saved)

simplify5.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
01322
12022
22822
34022
45422
56222
66722
76922
86722

end1.0ms (0%)

Compiler

Compiled 18 to 12 computations (33.3% saved)

sample2.0s (36.4%)

Algorithm
intervals
Results
655.0ms2774×body1024valid
394.0ms1218×body512valid
238.0ms1164×body2048valid
124.0ms2310×body128valid
44.0ms534×body256valid
Compiler

Compiled 513 to 275 computations (46.4% saved)

Profiling

Loading profile data...