Details

Time bar (total: 18.2s)

analyze1.5s (8%)

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
0%99.8%0.2%7
0%99.8%0.2%8
0%99.8%0.2%9
1.8%98%0.2%10
7.7%92.1%0.2%11
10.4%89.4%0.2%12
12.1%87.7%0.2%13
21.4%78.3%0.4%14
Compiler

Compiled 19 to 12 computations (36.8% saved)

sample1.7s (9.1%)

Results
961.0ms6901×body128valid
182.0ms1226×body128invalid
149.0ms383×body1024valid
146.0ms487×body512valid
91.0ms419×body256valid
32.0ms66×body2048valid
Compiler

Compiled 56 to 35 computations (37.5% saved)

simplify83.0ms (0.5%)

Algorithm
egg-herbie
Rules
836×unsub-neg_binary64
769×fma-def_binary64
696×div-sub_binary64
646×sub-neg_binary64
478×neg-mul-1_binary64
Counts
1 → 2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01219
12119
25217
314417
442117
5109217
6265717
7390117
8440817
9480717
10488117

prune4.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
11.7b
Counts
3 → 2
Alt Table
StatusErrorProgram
15.6b
(fma.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)) x)
23.2b
(+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z)))
Compiler

Compiled 100 to 55 computations (45% saved)

localize8.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (-.f64 t x) (-.f64 a z))
15.6b
(fma.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)) x)

series90.0ms (0.5%)

Counts
2 → 108
Calls

2 calls:

61.0ms
(fma.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)) x)
29.0ms
(/.f64 (-.f64 t x) (-.f64 a z))

rewrite12.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
38×*-un-lft-identity_binary64
38×add-sqr-sqrt_binary64
25×times-frac_binary64
14×add-cube-cbrt_binary64
12×distribute-lft-out--_binary64
Counts
2 → 64
Calls

2 calls:

6.0ms
(/.f64 (-.f64 t x) (-.f64 a z))
0.0ms
(fma.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)) x)

simplify135.0ms (0.7%)

Algorithm
egg-herbie
Rules
523×cancel-sign-sub-inv_binary64
479×sub-neg_binary64
353×associate-+r+_binary64
286×+-commutative_binary64
272×associate-+l+_binary64
Counts
172 → 136
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03566269
110456192
238516156
352336156

prune119.0ms (0.7%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New1288136
Fresh011
Picked011
Done000
Total12810138
Error
0.9b
Counts
138 → 10
Alt Table
StatusErrorProgram
38.3b
(-.f64 (+.f64 (/.f64 (*.f64 y x) z) (+.f64 t (/.f64 (*.f64 a t) z))) (+.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 a x) z)))
15.6b
(fma.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)) x)
16.1b
(fma.f64 (-.f64 y z) (*.f64 (/.f64 1 (*.f64 (cbrt.f64 (-.f64 a z)) (cbrt.f64 (-.f64 a z)))) (/.f64 (-.f64 t x) (cbrt.f64 (-.f64 a z)))) x)
33.9b
(*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z))))
16.5b
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)) x)) (cbrt.f64 (fma.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)) x))) (cbrt.f64 (fma.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)) x)))
43.7b
(-.f64 (+.f64 t (+.f64 (/.f64 (*.f64 a (*.f64 a (*.f64 x y))) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 a (*.f64 a t)) (*.f64 z z)) (+.f64 (/.f64 (*.f64 x y) z) (+.f64 (*.f64 (pow.f64 (/.f64 a z) 3) t) (+.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a (*.f64 x y)) (*.f64 z z)))))))) (+.f64 (*.f64 (pow.f64 (/.f64 a z) 3) x) (+.f64 (/.f64 (*.f64 x (*.f64 a a)) (*.f64 z z)) (+.f64 (/.f64 (*.f64 x a) z) (+.f64 (/.f64 (*.f64 t y) z) (+.f64 (/.f64 (*.f64 a (*.f64 t y)) (*.f64 z z)) (/.f64 (*.f64 a (*.f64 a (*.f64 t y))) (pow.f64 z 3))))))))
23.2b
(+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z)))
43.5b
(*.f64 y (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))))
33.1b
(*.f64 (-.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) (/.f64 y (-.f64 a z))) x)
16.3b
(fma.f64 (-.f64 y z) (*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 t x)) (cbrt.f64 (-.f64 t x))) (*.f64 (cbrt.f64 (-.f64 a z)) (cbrt.f64 (-.f64 a z)))) (/.f64 (cbrt.f64 (-.f64 t x)) (cbrt.f64 (-.f64 a z)))) x)
Compiler

Compiled 5083 to 1602 computations (68.5% saved)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (-.f64 a z)) (cbrt.f64 (-.f64 a z)))) (/.f64 (-.f64 t x) (cbrt.f64 (-.f64 a z))))
0.5b
(*.f64 (cbrt.f64 (-.f64 a z)) (cbrt.f64 (-.f64 a z)))
0.5b
(cbrt.f64 (-.f64 a z))
15.4b
(fma.f64 (-.f64 y z) (*.f64 (/.f64 1 (*.f64 (cbrt.f64 (-.f64 a z)) (cbrt.f64 (-.f64 a z)))) (/.f64 (-.f64 t x) (cbrt.f64 (-.f64 a z)))) x)

series161.0ms (0.9%)

Counts
4 → 156
Calls

4 calls:

64.0ms
(fma.f64 (-.f64 y z) (*.f64 (/.f64 1 (*.f64 (cbrt.f64 (-.f64 a z)) (cbrt.f64 (-.f64 a z)))) (/.f64 (-.f64 t x) (cbrt.f64 (-.f64 a z)))) x)
36.0ms
(*.f64 (cbrt.f64 (-.f64 a z)) (cbrt.f64 (-.f64 a z)))
30.0ms
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (-.f64 a z)) (cbrt.f64 (-.f64 a z)))) (/.f64 (-.f64 t x) (cbrt.f64 (-.f64 a z))))
29.0ms
(cbrt.f64 (-.f64 a z))

rewrite64.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
99×add-sqr-sqrt_binary64
79×*-un-lft-identity_binary64
61×cbrt-prod_binary64
55×times-frac_binary64
54×associate-*r*_binary64
Counts
4 → 189
Calls

4 calls:

30.0ms
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (-.f64 a z)) (cbrt.f64 (-.f64 a z)))) (/.f64 (-.f64 t x) (cbrt.f64 (-.f64 a z))))
8.0ms
(*.f64 (cbrt.f64 (-.f64 a z)) (cbrt.f64 (-.f64 a z)))
2.0ms
(cbrt.f64 (-.f64 a z))
0.0ms
(fma.f64 (-.f64 y z) (*.f64 (/.f64 1 (*.f64 (cbrt.f64 (-.f64 a z)) (cbrt.f64 (-.f64 a z)))) (/.f64 (-.f64 t x) (cbrt.f64 (-.f64 a z)))) x)

simplify171.0ms (0.9%)

Algorithm
egg-herbie
Rules
378×times-frac_binary64
342×associate-/l*_binary64
321×associate-*l*_binary64
265×associate-/r*_binary64
177×associate-*r/_binary64
Counts
345 → 372
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
062912321
1180410868
2499810868

prune375.0ms (2.1%)

Pruning

11 alts after pruning (9 fresh and 2 done)

PrunedKeptTotal
New4731474
Fresh088
Picked011
Done011
Total47311484
Error
0.9b
Counts
484 → 11
Alt Table
StatusErrorProgram
38.3b
(-.f64 (+.f64 (/.f64 (*.f64 y x) z) (+.f64 t (/.f64 (*.f64 a t) z))) (+.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 a x) z)))
15.6b
(fma.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)) x)
16.1b
(fma.f64 (-.f64 y z) (*.f64 (/.f64 1 (*.f64 (cbrt.f64 (-.f64 a z)) (cbrt.f64 (-.f64 a z)))) (/.f64 (-.f64 t x) (cbrt.f64 (-.f64 a z)))) x)
33.9b
(*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z))))
16.5b
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)) x)) (cbrt.f64 (fma.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)) x))) (cbrt.f64 (fma.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)) x)))
43.7b
(-.f64 (+.f64 t (+.f64 (/.f64 (*.f64 a (*.f64 a (*.f64 x y))) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 a (*.f64 a t)) (*.f64 z z)) (+.f64 (/.f64 (*.f64 x y) z) (+.f64 (*.f64 (pow.f64 (/.f64 a z) 3) t) (+.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a (*.f64 x y)) (*.f64 z z)))))))) (+.f64 (*.f64 (pow.f64 (/.f64 a z) 3) x) (+.f64 (/.f64 (*.f64 x (*.f64 a a)) (*.f64 z z)) (+.f64 (/.f64 (*.f64 x a) z) (+.f64 (/.f64 (*.f64 t y) z) (+.f64 (/.f64 (*.f64 a (*.f64 t y)) (*.f64 z z)) (/.f64 (*.f64 a (*.f64 a (*.f64 t y))) (pow.f64 z 3))))))))
23.2b
(+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z)))
43.5b
(*.f64 y (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))))
40.1b
(*.f64 (sqrt.f64 (fma.f64 (-.f64 y z) (*.f64 (/.f64 1 (*.f64 (cbrt.f64 (-.f64 a z)) (cbrt.f64 (-.f64 a z)))) (/.f64 (-.f64 t x) (cbrt.f64 (-.f64 a z)))) x)) (sqrt.f64 (fma.f64 (-.f64 y z) (*.f64 (/.f64 1 (*.f64 (cbrt.f64 (-.f64 a z)) (cbrt.f64 (-.f64 a z)))) (/.f64 (-.f64 t x) (cbrt.f64 (-.f64 a z)))) x)))
33.1b
(*.f64 (-.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) (/.f64 y (-.f64 a z))) x)
16.3b
(fma.f64 (-.f64 y z) (*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 t x)) (cbrt.f64 (-.f64 t x))) (*.f64 (cbrt.f64 (-.f64 a z)) (cbrt.f64 (-.f64 a z)))) (/.f64 (cbrt.f64 (-.f64 t x)) (cbrt.f64 (-.f64 a z)))) x)
Compiler

Compiled 19257 to 6343 computations (67.1% saved)

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(*.f64 (cbrt.f64 (-.f64 a z)) (cbrt.f64 (-.f64 a z)))
0.5b
(cbrt.f64 (-.f64 a z))
0.6b
(cbrt.f64 (-.f64 t x))
15.4b
(fma.f64 (-.f64 y z) (*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 t x)) (cbrt.f64 (-.f64 t x))) (*.f64 (cbrt.f64 (-.f64 a z)) (cbrt.f64 (-.f64 a z)))) (/.f64 (cbrt.f64 (-.f64 t x)) (cbrt.f64 (-.f64 a z)))) x)

series103.0ms (0.6%)

Counts
2 → 84
Calls

2 calls:

74.0ms
(fma.f64 (-.f64 y z) (*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 t x)) (cbrt.f64 (-.f64 t x))) (*.f64 (cbrt.f64 (-.f64 a z)) (cbrt.f64 (-.f64 a z)))) (/.f64 (cbrt.f64 (-.f64 t x)) (cbrt.f64 (-.f64 a z)))) x)
29.0ms
(cbrt.f64 (-.f64 t x))

rewrite4.0ms (0%)

Algorithm
rewrite-expression-head
Rules
cbrt-prod_binary64
*-un-lft-identity_binary64
add-sqr-sqrt_binary64
add-cube-cbrt_binary64
cbrt-div_binary64
Counts
2 → 27
Calls

2 calls:

2.0ms
(cbrt.f64 (-.f64 t x))
0.0ms
(fma.f64 (-.f64 y z) (*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 t x)) (cbrt.f64 (-.f64 t x))) (*.f64 (cbrt.f64 (-.f64 a z)) (cbrt.f64 (-.f64 a z)))) (/.f64 (cbrt.f64 (-.f64 t x)) (cbrt.f64 (-.f64 a z)))) x)

simplify109.0ms (0.6%)

Algorithm
egg-herbie
Rules
611×cancel-sign-sub-inv_binary64
409×sub-neg_binary64
330×associate-+r+_binary64
267×+-commutative_binary64
244×associate-+l+_binary64
Counts
111 → 119
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03585343
110734895
239044827
355944827

prune372.0ms (2%)

Pruning

11 alts after pruning (8 fresh and 3 done)

PrunedKeptTotal
New4590459
Fresh088
Picked011
Done022
Total45911470
Error
0.9b
Counts
470 → 11
Alt Table
StatusErrorProgram
38.3b
(-.f64 (+.f64 (/.f64 (*.f64 y x) z) (+.f64 t (/.f64 (*.f64 a t) z))) (+.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 a x) z)))
15.6b
(fma.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)) x)
16.1b
(fma.f64 (-.f64 y z) (*.f64 (/.f64 1 (*.f64 (cbrt.f64 (-.f64 a z)) (cbrt.f64 (-.f64 a z)))) (/.f64 (-.f64 t x) (cbrt.f64 (-.f64 a z)))) x)
33.9b
(*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z))))
16.5b
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)) x)) (cbrt.f64 (fma.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)) x))) (cbrt.f64 (fma.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)) x)))
43.7b
(-.f64 (+.f64 t (+.f64 (/.f64 (*.f64 a (*.f64 a (*.f64 x y))) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 a (*.f64 a t)) (*.f64 z z)) (+.f64 (/.f64 (*.f64 x y) z) (+.f64 (*.f64 (pow.f64 (/.f64 a z) 3) t) (+.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a (*.f64 x y)) (*.f64 z z)))))))) (+.f64 (*.f64 (pow.f64 (/.f64 a z) 3) x) (+.f64 (/.f64 (*.f64 x (*.f64 a a)) (*.f64 z z)) (+.f64 (/.f64 (*.f64 x a) z) (+.f64 (/.f64 (*.f64 t y) z) (+.f64 (/.f64 (*.f64 a (*.f64 t y)) (*.f64 z z)) (/.f64 (*.f64 a (*.f64 a (*.f64 t y))) (pow.f64 z 3))))))))
23.2b
(+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z)))
43.5b
(*.f64 y (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))))
40.1b
(*.f64 (sqrt.f64 (fma.f64 (-.f64 y z) (*.f64 (/.f64 1 (*.f64 (cbrt.f64 (-.f64 a z)) (cbrt.f64 (-.f64 a z)))) (/.f64 (-.f64 t x) (cbrt.f64 (-.f64 a z)))) x)) (sqrt.f64 (fma.f64 (-.f64 y z) (*.f64 (/.f64 1 (*.f64 (cbrt.f64 (-.f64 a z)) (cbrt.f64 (-.f64 a z)))) (/.f64 (-.f64 t x) (cbrt.f64 (-.f64 a z)))) x)))
33.1b
(*.f64 (-.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) (/.f64 y (-.f64 a z))) x)
16.3b
(fma.f64 (-.f64 y z) (*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 t x)) (cbrt.f64 (-.f64 t x))) (*.f64 (cbrt.f64 (-.f64 a z)) (cbrt.f64 (-.f64 a z)))) (/.f64 (cbrt.f64 (-.f64 t x)) (cbrt.f64 (-.f64 a z)))) x)
Compiler

Compiled 23234 to 7377 computations (68.2% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)) x)) (cbrt.f64 (fma.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)) x))) (cbrt.f64 (fma.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)) x)))
0.4b
(*.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)) x)) (cbrt.f64 (fma.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)) x)))
0.5b
(cbrt.f64 (fma.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)) x))
15.6b
(fma.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)) x)

series9.3s (51.2%)

Counts
3 → 180
Calls

3 calls:

8.0s
(*.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)) x)) (cbrt.f64 (fma.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)) x)))
1.2s
(cbrt.f64 (fma.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)) x))
61.0ms
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)) x)) (cbrt.f64 (fma.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)) x))) (cbrt.f64 (fma.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)) x)))

rewrite21.0ms (0.1%)

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 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)) x)) (cbrt.f64 (fma.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)) x))) (cbrt.f64 (fma.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)) x)))
5.0ms
(*.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)) x)) (cbrt.f64 (fma.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)) x)))
1.0ms
(cbrt.f64 (fma.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)) x))

simplify640.0ms (3.5%)

Algorithm
egg-herbie
Counts
273 → 220
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06011122693

prune1.7s (9.1%)

Pruning

12 alts after pruning (9 fresh and 3 done)

PrunedKeptTotal
New5612563
Fresh077
Picked101
Done033
Total56212574
Error
0.9b
Counts
574 → 12
Alt Table
StatusErrorProgram
38.3b
(-.f64 (+.f64 (/.f64 (*.f64 y x) z) (+.f64 t (/.f64 (*.f64 a t) z))) (+.f64 (/.f64 (*.f64 y t) z) (/.f64 (*.f64 a x) z)))
15.6b
(fma.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)) x)
33.1b
(*.f64 (-.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) (/.f64 y (-.f64 a z))) x)
57.9b
(*.f64 (exp.f64 (*.f64 1/3 (-.f64 (log.f64 (pow.f64 (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))) 2)) (*.f64 2 (log.f64 (/.f64 1 y)))))) (cbrt.f64 (fma.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)) x)))
16.1b
(fma.f64 (-.f64 y z) (*.f64 (/.f64 1 (*.f64 (cbrt.f64 (-.f64 a z)) (cbrt.f64 (-.f64 a z)))) (/.f64 (-.f64 t x) (cbrt.f64 (-.f64 a z)))) x)
33.9b
(*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (/.f64 z (-.f64 a z))))
23.2b
(+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z)))
18.6b
(*.f64 (expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)) x)) (cbrt.f64 (fma.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)) x))))) (cbrt.f64 (fma.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)) x)))
43.5b
(*.f64 y (-.f64 (/.f64 t (-.f64 a z)) (/.f64 x (-.f64 a z))))
40.1b
(*.f64 (sqrt.f64 (fma.f64 (-.f64 y z) (*.f64 (/.f64 1 (*.f64 (cbrt.f64 (-.f64 a z)) (cbrt.f64 (-.f64 a z)))) (/.f64 (-.f64 t x) (cbrt.f64 (-.f64 a z)))) x)) (sqrt.f64 (fma.f64 (-.f64 y z) (*.f64 (/.f64 1 (*.f64 (cbrt.f64 (-.f64 a z)) (cbrt.f64 (-.f64 a z)))) (/.f64 (-.f64 t x) (cbrt.f64 (-.f64 a z)))) x)))
16.3b
(fma.f64 (-.f64 y z) (*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 t x)) (cbrt.f64 (-.f64 t x))) (*.f64 (cbrt.f64 (-.f64 a z)) (cbrt.f64 (-.f64 a z)))) (/.f64 (cbrt.f64 (-.f64 t x)) (cbrt.f64 (-.f64 a z)))) x)
43.7b
(-.f64 (+.f64 t (+.f64 (/.f64 (*.f64 a (*.f64 a (*.f64 x y))) (pow.f64 z 3)) (+.f64 (/.f64 (*.f64 a (*.f64 a t)) (*.f64 z z)) (+.f64 (/.f64 (*.f64 x y) z) (+.f64 (*.f64 (pow.f64 (/.f64 a z) 3) t) (+.f64 (/.f64 (*.f64 a t) z) (/.f64 (*.f64 a (*.f64 x y)) (*.f64 z z)))))))) (+.f64 (*.f64 (pow.f64 (/.f64 a z) 3) x) (+.f64 (/.f64 (*.f64 x (*.f64 a a)) (*.f64 z z)) (+.f64 (/.f64 (*.f64 x a) z) (+.f64 (/.f64 (*.f64 t y) z) (+.f64 (/.f64 (*.f64 a (*.f64 t y)) (*.f64 z z)) (/.f64 (*.f64 a (*.f64 a (*.f64 t y))) (pow.f64 z 3))))))))
Compiler

Compiled 140208 to 61006 computations (56.5% saved)

regimes1.4s (7.7%)

Accuracy

Total 5.5b remaining (86.8%)

Threshold costs 0b (0%)

Counts
75 → 5
Compiler

Compiled 14370 to 7116 computations (50.5% saved)

bsearch4.0ms (0%)

Compiler

Compiled 18 to 11 computations (38.9% saved)

simplify11.0ms (0.1%)

Algorithm
egg-herbie
Rules
27×+-commutative_binary64
23×*-commutative_binary64
20×sub-neg_binary64
15×neg-sub0_binary64
15×neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
053268
178268
2100268
3128268
4167268
5185268
6195268
7198268
8197268

end200.0ms (1.1%)

Compiler

Compiled 821 to 317 computations (61.4% saved)

Profiling

Loading profile data...