Details

Time bar (total: 20.4s)

analyze9.0ms (0%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.6%0.4%0
99.6%0%0.4%1
Compiler

Compiled 39 to 24 computations (38.5% saved)

sample1.8s (8.9%)

Results
1.7s8256×body128valid
Compiler

Compiled 116 to 71 computations (38.8% saved)

simplify320.0ms (1.6%)

Algorithm
egg-herbie
Rules
800×unsub-neg_binary64
655×sub-neg_binary64
486×fma-neg_binary64
421×distribute-neg-in_binary64
393×+-commutative_binary64
Counts
1 → 2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02443
15941
213941
343839
4130239
5297839
6343339
7390039
8405839
9398839
10403339
11402939
12439339
13460039
14466539
15467039
16467039
17467239
18467439
19467439
20493439
21493139

prune4.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New112
Fresh101
Picked000
Done000
Total213
Error
14.4b
Counts
3 → 1
Alt Table
StatusErrorProgram
14.4b
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))
Compiler

Compiled 137 to 72 computations (47.4% saved)

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.9b
(-.f64 (*.f64 t i) (*.f64 z c))
4.3b
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
5.9b
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
7.0b
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))

series179.0ms (0.9%)

Counts
4 → 312
Calls

4 calls:

94.0ms
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))
55.0ms
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
20.0ms
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
10.0ms
(-.f64 (*.f64 t i) (*.f64 z c))

rewrite17.0ms (0.1%)

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

4 calls:

11.0ms
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
3.0ms
(-.f64 (*.f64 t i) (*.f64 z c))
0.0ms
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))
0.0ms
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))

simplify254.0ms (1.2%)

Algorithm
egg-herbie
Rules
410×sub-neg_binary64
377×cancel-sign-sub-inv_binary64
359×exp-prod_binary64
342×exp-sum_binary64
339×*-commutative_binary64
Counts
376 → 186
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02539332
16358944
219138621
338398366
444728366
550508366

prune186.0ms (0.9%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New1797186
Fresh000
Picked101
Done000
Total1807187
Error
0.0b
Counts
187 → 7
Alt Table
StatusErrorProgram
26.2b
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
37.3b
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
18.2b
(fma.f64 b (*.f64 i t) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))
21.5b
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 i (*.f64 j y))))
35.8b
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
39.4b
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
20.3b
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x)))) (+.f64 (*.f64 y (*.f64 i j)) (+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 t x)))))
Compiler

Compiled 5852 to 892 computations (84.8% saved)

localize33.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.8b
(-.f64 (*.f64 a c) (*.f64 y i))
3.9b
(fma.f64 b (*.f64 i t) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))
4.3b
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
5.9b
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))

series155.0ms (0.8%)

Counts
2 → 156
Calls

2 calls:

138.0ms
(fma.f64 b (*.f64 i t) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))
16.0ms
(-.f64 (*.f64 a c) (*.f64 y i))

rewrite6.0ms (0%)

Algorithm
rewrite-expression-head
Rules
add-log-exp_binary64
*-un-lft-identity_binary64
add-sqr-sqrt_binary64
add-cube-cbrt_binary64
add-cbrt-cube_binary64
Counts
2 → 26
Calls

2 calls:

4.0ms
(-.f64 (*.f64 a c) (*.f64 y i))
1.0ms
(fma.f64 b (*.f64 i t) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))

simplify240.0ms (1.2%)

Algorithm
egg-herbie
Rules
669×fma-def_binary64
464×fma-neg_binary64
402×cancel-sign-sub-inv_binary64
379×exp-diff_binary64
268×associate-*l*_binary64
Counts
182 → 90
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01294532
13714339
210084085
325894081
443564081
550064081

prune331.0ms (1.6%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New1733176
Fresh246
Picked011
Done000
Total1758183
Error
0.0b
Counts
183 → 8
Alt Table
StatusErrorProgram
18.4b
(fma.f64 b (*.f64 i t) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 j (*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a c) (*.f64 y i))) (cbrt.f64 (-.f64 (*.f64 a c) (*.f64 y i)))) (cbrt.f64 (-.f64 (*.f64 a c) (*.f64 y i)))))))
26.1b
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 x t)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
18.2b
(fma.f64 b (*.f64 i t) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))
21.5b
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 i (*.f64 j y))))
35.8b
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
22.4b
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
37.3b
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
20.3b
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x)))) (+.f64 (*.f64 y (*.f64 i j)) (+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 t x)))))
Compiler

Compiled 5011 to 911 computations (81.8% saved)

localize38.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.9b
(fma.f64 b (*.f64 i t) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 j (*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a c) (*.f64 y i))) (cbrt.f64 (-.f64 (*.f64 a c) (*.f64 y i)))) (cbrt.f64 (-.f64 (*.f64 a c) (*.f64 y i)))))))
4.3b
(*.f64 j (*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a c) (*.f64 y i))) (cbrt.f64 (-.f64 (*.f64 a c) (*.f64 y i)))) (cbrt.f64 (-.f64 (*.f64 a c) (*.f64 y i)))))
5.9b
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 j (*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a c) (*.f64 y i))) (cbrt.f64 (-.f64 (*.f64 a c) (*.f64 y i)))) (cbrt.f64 (-.f64 (*.f64 a c) (*.f64 y i))))))
13.5b
(cbrt.f64 (-.f64 (*.f64 a c) (*.f64 y i)))

series670.0ms (3.3%)

Counts
4 → 312
Calls

4 calls:

209.0ms
(fma.f64 b (*.f64 i t) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 j (*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a c) (*.f64 y i))) (cbrt.f64 (-.f64 (*.f64 a c) (*.f64 y i)))) (cbrt.f64 (-.f64 (*.f64 a c) (*.f64 y i)))))))
209.0ms
(cbrt.f64 (-.f64 (*.f64 a c) (*.f64 y i)))
177.0ms
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 j (*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a c) (*.f64 y i))) (cbrt.f64 (-.f64 (*.f64 a c) (*.f64 y i)))) (cbrt.f64 (-.f64 (*.f64 a c) (*.f64 y i))))))
74.0ms
(*.f64 j (*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a c) (*.f64 y i))) (cbrt.f64 (-.f64 (*.f64 a c) (*.f64 y i)))) (cbrt.f64 (-.f64 (*.f64 a c) (*.f64 y i)))))

rewrite76.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
56×cbrt-div_binary64
34×associate-*r/_binary64
28×frac-times_binary64
28×flip--_binary64
28×flip3--_binary64
Counts
4 → 84
Calls

4 calls:

33.0ms
(*.f64 j (*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a c) (*.f64 y i))) (cbrt.f64 (-.f64 (*.f64 a c) (*.f64 y i)))) (cbrt.f64 (-.f64 (*.f64 a c) (*.f64 y i)))))
5.0ms
(cbrt.f64 (-.f64 (*.f64 a c) (*.f64 y i)))
1.0ms
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 j (*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a c) (*.f64 y i))) (cbrt.f64 (-.f64 (*.f64 a c) (*.f64 y i)))) (cbrt.f64 (-.f64 (*.f64 a c) (*.f64 y i))))))
1.0ms
(fma.f64 b (*.f64 i t) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 j (*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a c) (*.f64 y i))) (cbrt.f64 (-.f64 (*.f64 a c) (*.f64 y i)))) (cbrt.f64 (-.f64 (*.f64 a c) (*.f64 y i)))))))

simplify483.0ms (2.4%)

Algorithm
egg-herbie
Rules
620×fma-def_binary64
488×associate-/l*_binary64
458×associate-/r*_binary64
251×*-commutative_binary64
175×cancel-sign-sub-inv_binary64
Counts
396 → 279
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
059713237
1166412590
2484112585
3514612585

prune1.1s (5.6%)

Pruning

9 alts after pruning (7 fresh and 2 done)

PrunedKeptTotal
New4941495
Fresh066
Picked011
Done011
Total4949503
Error
0.0b
Counts
503 → 9
Alt Table
StatusErrorProgram
18.4b
(fma.f64 b (*.f64 i t) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 j (*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a c) (*.f64 y i))) (cbrt.f64 (-.f64 (*.f64 a c) (*.f64 y i)))) (cbrt.f64 (-.f64 (*.f64 a c) (*.f64 y i)))))))
26.1b
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 x t)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
18.2b
(fma.f64 b (*.f64 i t) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))
21.5b
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 i (*.f64 j y))))
35.8b
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
22.4b
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
30.1b
(fma.f64 b (*.f64 i t) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (/.f64 (*.f64 j (*.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) (cbrt.f64 (*.f64 (fma.f64 i y (*.f64 c a)) (-.f64 (*.f64 c a) (*.f64 i y))))))) (cbrt.f64 (+.f64 (*.f64 a c) (*.f64 y i))))))
37.3b
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
20.3b
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x)))) (+.f64 (*.f64 y (*.f64 i j)) (+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 t x)))))
Compiler

Compiled 33508 to 10643 computations (68.2% saved)

localize35.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.4b
(*.f64 c (*.f64 z b))
4.5b
(*.f64 a (*.f64 t x))
6.9b
(*.f64 c (*.f64 a j))
8.5b
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x)))) (+.f64 (*.f64 y (*.f64 i j)) (+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 t x)))))

series211.0ms (1%)

Counts
4 → 124
Calls

4 calls:

156.0ms
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x)))) (+.f64 (*.f64 y (*.f64 i j)) (+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 t x)))))
20.0ms
(*.f64 a (*.f64 t x))
17.0ms
(*.f64 c (*.f64 z b))
16.0ms
(*.f64 c (*.f64 a j))

rewrite94.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
40×add-log-exp_binary64
19×add-cbrt-cube_binary64
19×add-exp-log_binary64
19×pow1_binary64
18×sum-log_binary64
Counts
4 → 104
Calls

4 calls:

38.0ms
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x)))) (+.f64 (*.f64 y (*.f64 i j)) (+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 t x)))))
8.0ms
(*.f64 c (*.f64 z b))
8.0ms
(*.f64 a (*.f64 t x))
8.0ms
(*.f64 c (*.f64 a j))

simplify315.0ms (1.5%)

Algorithm
egg-herbie
Rules
432×associate-*l*_binary64
432×fma-neg_binary64
403×associate-*r*_binary64
230×fma-def_binary64
225×*-commutative_binary64
Counts
228 → 196
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03188250
19627809
241207809
350007809

prune385.0ms (1.9%)

Pruning

11 alts after pruning (8 fresh and 3 done)

PrunedKeptTotal
New1933196
Fresh156
Picked011
Done022
Total19411205
Error
0.0b
Counts
205 → 11
Alt Table
StatusErrorProgram
41.4b
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x)))) (+.f64 (*.f64 y (*.f64 i j)) (+.f64 (*.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 z b))) (*.f64 a (*.f64 t x)))))
37.3b
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
18.4b
(fma.f64 b (*.f64 i t) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 j (*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 a c) (*.f64 y i))) (cbrt.f64 (-.f64 (*.f64 a c) (*.f64 y i)))) (cbrt.f64 (-.f64 (*.f64 a c) (*.f64 y i)))))))
26.1b
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 x t)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
18.2b
(fma.f64 b (*.f64 i t) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))
21.5b
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 i (*.f64 j y))))
35.8b
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
30.1b
(fma.f64 b (*.f64 i t) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (/.f64 (*.f64 j (*.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) (cbrt.f64 (*.f64 (fma.f64 i y (*.f64 c a)) (-.f64 (*.f64 c a) (*.f64 i y))))))) (cbrt.f64 (+.f64 (*.f64 a c) (*.f64 y i))))))
20.3b
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x)))) (+.f64 (*.f64 y (*.f64 i j)) (+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 t x)))))
59.5b
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 i (*.f64 t b)) 3) (pow.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) 3)) (+.f64 (*.f64 (*.f64 y (*.f64 i j)) (*.f64 y (*.f64 i j))) (-.f64 (*.f64 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 t x)))) (*.f64 (*.f64 y (*.f64 i j)) (+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 t x))))))) (*.f64 (+.f64 (*.f64 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 t b))) (-.f64 (*.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x)))) (*.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x)))))) (+.f64 (pow.f64 (*.f64 y (*.f64 i j)) 3) (pow.f64 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 t x))) 3)))) (*.f64 (+.f64 (*.f64 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 t b))) (-.f64 (*.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x)))) (*.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 y (*.f64 z x)))))) (+.f64 (*.f64 (*.f64 y (*.f64 i j)) (*.f64 y (*.f64 i j))) (-.f64 (*.f64 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 t x)))) (*.f64 (*.f64 y (*.f64 i j)) (+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 t x))))))))
20.4b
(*.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 i (*.f64 b t) (fma.f64 c (*.f64 a j) (*.f64 y (*.f64 z x)))) (fma.f64 y (*.f64 j i) (fma.f64 c (*.f64 z b) (*.f64 a (*.f64 x t)))))) (cbrt.f64 (-.f64 (fma.f64 i (*.f64 b t) (fma.f64 c (*.f64 a j) (*.f64 y (*.f64 z x)))) (fma.f64 y (*.f64 j i) (fma.f64 c (*.f64 z b) (*.f64 a (*.f64 x t))))))) (cbrt.f64 (-.f64 (fma.f64 i (*.f64 b t) (fma.f64 c (*.f64 a j) (*.f64 y (*.f64 z x)))) (fma.f64 y (*.f64 j i) (fma.f64 c (*.f64 z b) (*.f64 a (*.f64 x t)))))))
Compiler

Compiled 9949 to 1135 computations (88.6% saved)

regimes12.5s (61.6%)

Accuracy

Total 15.2b remaining (96.3%)

Threshold costs 0b (0%)

Counts
206 → 7
Compiler

Compiled 81516 to 40248 computations (50.6% saved)

bsearch320.0ms (1.6%)

Steps
ItersRangePoint
11
1.1017689866120617e+103
5.314073778617226e+126
1.161862926415618e+120
8
5.893348866354757e-307
3.370531250563351e-303
5.98026801756778e-307
9
-5.773913144689236e-259
-3.8955462441569283e-265
-8.209427578978356e-263
10
-1.0591814921983676e-209
-7.747211999765466e-220
-7.863566089797894e-220
6
-8.842419827762949e+95
-6.2081905897012436e+94
-8.684066818048496e+95
7
-2.0731024351083602e+207
-1.7759596726166774e+205
-8.031545841799723e+206
Compiler

Compiled 10 to 9 computations (10% saved)

simplify67.0ms (0.3%)

Algorithm
egg-herbie
Rules
164×distribute-rgt-neg-in_binary64
128×cancel-sign-sub-inv_binary64
109×distribute-lft-neg-in_binary64
104×neg-sub0_binary64
103×neg-mul-1_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
067224
1131224
2205222
3273220
4338220
5390220
6458220
7551220
8644220
9720220
10769220
11791220
12805220
13809220
14805220

end398.0ms (2%)

Compiler

Compiled 1033 to 379 computations (63.3% saved)

Profiling

Loading profile data...