Details

Time bar (total: 21.3s)

analyze5.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)

sample2.3s (11%)

Results
2.2s8256×body128valid
Compiler

Compiled 116 to 71 computations (38.8% saved)

simplify479.0ms (2.2%)

Algorithm
egg-herbie
Rules
802×unsub-neg_binary64
656×sub-neg_binary64
486×fma-neg_binary64
419×distribute-neg-in_binary64
395×+-commutative_binary64
Counts
1 → 2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02443
15941
213941
343839
4130239
5298239
6342039
7389839
8405639
9398639
10403139
11402739
12439339
13460039
14466539
15467039
16467039
17467239
18467439
19467439
20493439
21493139

prune7.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

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

Compiled 137 to 74 computations (46% saved)

localize36.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.9b
(-.f64 (*.f64 t c) (*.f64 y i))
5.5b
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
5.6b
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
6.9b
(fma.f64 b (-.f64 (*.f64 a i) (*.f64 z c)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))

series429.0ms (2%)

Counts
4 → 312
Calls

4 calls:

224.0ms
(fma.f64 b (-.f64 (*.f64 a i) (*.f64 z c)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))
131.0ms
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
40.0ms
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
33.0ms
(-.f64 (*.f64 t c) (*.f64 y i))

rewrite23.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:

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

simplify444.0ms (2.1%)

Algorithm
egg-herbie
Rules
395×sub-neg_binary64
365×exp-prod_binary64
338×cancel-sign-sub-inv_binary64
333×exp-sum_binary64
316×fma-neg_binary64
Counts
376 → 191
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02419330
15838944
217318621
333938366
444478366
551098366

prune440.0ms (2.1%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New1838191
Fresh000
Picked101
Done000
Total1848192
Error
0.0b
Counts
192 → 8
Alt Table
StatusErrorProgram
25.5b
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))
24.3b
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))))
39.5b
(fma.f64 b (-.f64 (*.f64 a i) (*.f64 z c)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) (-.f64 (*.f64 t c) (*.f64 y i))))))
37.2b
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
18.4b
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x)))) (+.f64 (*.f64 y (*.f64 i j)) (+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 t x)))))
25.6b
(+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (-.f64 (*.f64 a b) (*.f64 j y))))
40.4b
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
18.5b
(fma.f64 b (-.f64 (*.f64 a i) (*.f64 z c)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
Compiler

Compiled 6073 to 989 computations (83.7% saved)

localize45.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.1b
(*.f64 c (*.f64 t j))
7.3b
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x)))) (+.f64 (*.f64 y (*.f64 i j)) (+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 t x)))))

series229.0ms (1.1%)

Counts
4 → 124
Calls

4 calls:

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

rewrite81.0ms (0.4%)

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:

33.0ms
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (*.f64 t 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 a (*.f64 t x))
8.0ms
(*.f64 c (*.f64 z b))
8.0ms
(*.f64 c (*.f64 t j))

simplify312.0ms (1.5%)

Algorithm
egg-herbie
Rules
447×fma-neg_binary64
445×associate-*l*_binary64
419×associate-*r*_binary64
254×fma-def_binary64
226×*-commutative_binary64
Counts
228 → 193
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03248250
19677809
242107809
351017809

prune341.0ms (1.6%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New1903193
Fresh257
Picked011
Done000
Total1929201
Error
0.0b
Counts
201 → 9
Alt Table
StatusErrorProgram
56.8b
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 i (*.f64 a b)) (*.f64 i (*.f64 a b))) (*.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x))) (+.f64 (*.f64 c (*.f64 t 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))))))) (*.f64 (-.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (*.f64 t 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 i (*.f64 a b)) (+.f64 (*.f64 c (*.f64 t 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))))))))
25.5b
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))
24.3b
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))))
40.7b
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (*.f64 t 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)))))
18.4b
(-.f64 (+.f64 (fma.f64 c (*.f64 t j) (*.f64 y (*.f64 z x))) (*.f64 i (-.f64 (*.f64 b a) (*.f64 j y)))) (+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 t x))))
37.2b
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
18.4b
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x)))) (+.f64 (*.f64 y (*.f64 i j)) (+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 t x)))))
40.4b
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
18.5b
(fma.f64 b (-.f64 (*.f64 a i) (*.f64 z c)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
Compiler

Compiled 9990 to 1227 computations (87.7% saved)

localize43.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))
4.6b
(fma.f64 c (*.f64 t j) (*.f64 y (*.f64 z x)))
6.0b
(-.f64 (+.f64 (fma.f64 c (*.f64 t j) (*.f64 y (*.f64 z x))) (*.f64 i (-.f64 (*.f64 b a) (*.f64 j y)))) (+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 t x))))

series264.0ms (1.2%)

Counts
2 → 180
Calls

2 calls:

213.0ms
(-.f64 (+.f64 (fma.f64 c (*.f64 t j) (*.f64 y (*.f64 z x))) (*.f64 i (-.f64 (*.f64 b a) (*.f64 j y)))) (+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 t x))))
50.0ms
(fma.f64 c (*.f64 t j) (*.f64 y (*.f64 z x)))

rewrite36.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
14×add-log-exp_binary64
12×*-un-lft-identity_binary64
12×add-sqr-sqrt_binary64
10×add-cube-cbrt_binary64
prod-diff_binary64
Counts
2 → 49
Calls

2 calls:

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

simplify308.0ms (1.4%)

Algorithm
egg-herbie
Rules
830×fma-neg_binary64
283×distribute-rgt-neg-in_binary64
244×fma-def_binary64
223×distribute-lft-neg-in_binary64
221×sub-neg_binary64
Counts
229 → 146
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02428174
17507885
229407521
347387521
451097521

prune351.0ms (1.6%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New1881189
Fresh167
Picked101
Done011
Total1908198
Error
0.0b
Counts
198 → 8
Alt Table
StatusErrorProgram
24.3b
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))))
40.4b
(-.f64 (+.f64 (fma.f64 c (*.f64 t j) (*.f64 y (*.f64 z x))) (*.f64 i (-.f64 (*.f64 b a) (*.f64 j y)))) (+.f64 (*.f64 (sqrt.f64 c) (*.f64 (*.f64 z b) (sqrt.f64 c))) (*.f64 a (*.f64 t x))))
56.8b
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 i (*.f64 a b)) (*.f64 i (*.f64 a b))) (*.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x))) (+.f64 (*.f64 c (*.f64 t 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))))))) (*.f64 (-.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (*.f64 t 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 i (*.f64 a b)) (+.f64 (*.f64 c (*.f64 t 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))))))))
25.5b
(+.f64 (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))
37.2b
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
18.4b
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x)))) (+.f64 (*.f64 y (*.f64 i j)) (+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 t x)))))
40.4b
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
18.5b
(fma.f64 b (-.f64 (*.f64 a i) (*.f64 z c)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
Compiler

Compiled 8996 to 1085 computations (87.9% saved)

localize36.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.6b
(-.f64 (*.f64 y z) (*.f64 t a))
4.2b
(*.f64 y (*.f64 i j))
5.1b
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 -1 (*.f64 y (*.f64 i j))))
6.7b
(fma.f64 b (-.f64 (*.f64 a i) (*.f64 z c)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 -1 (*.f64 y (*.f64 i j)))))

series376.0ms (1.8%)

Counts
4 → 256
Calls

4 calls:

170.0ms
(fma.f64 b (-.f64 (*.f64 a i) (*.f64 z c)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
167.0ms
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 -1 (*.f64 y (*.f64 i j))))
20.0ms
(*.f64 y (*.f64 i j))
18.0ms
(-.f64 (*.f64 y z) (*.f64 t a))

rewrite33.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
add-cbrt-cube_binary64
add-exp-log_binary64
pow1_binary64
add-log-exp_binary64
*-un-lft-identity_binary64
Counts
4 → 56
Calls

4 calls:

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

simplify296.0ms (1.4%)

Algorithm
egg-herbie
Rules
744×fma-def_binary64
707×fma-neg_binary64
501×cancel-sign-sub-inv_binary64
464×exp-sum_binary64
354×*-commutative_binary64
Counts
312 → 150
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01976879
14876541
213866449
330376445
445786445
553086445

prune370.0ms (1.7%)

Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New1473150
Fresh156
Picked011
Done011
Total14810158
Error
0.0b
Counts
158 → 10
Alt Table
StatusErrorProgram
24.3b
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))))
40.4b
(-.f64 (+.f64 (fma.f64 c (*.f64 t j) (*.f64 y (*.f64 z x))) (*.f64 i (-.f64 (*.f64 b a) (*.f64 j y)))) (+.f64 (*.f64 (sqrt.f64 c) (*.f64 (*.f64 z b) (sqrt.f64 c))) (*.f64 a (*.f64 t x))))
40.4b
(*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))
27.6b
(fma.f64 b (-.f64 (*.f64 a i) (*.f64 z c)) (fma.f64 x (cbrt.f64 (pow.f64 (-.f64 (*.f64 y z) (*.f64 a t)) 3)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
56.8b
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 i (*.f64 a b)) (*.f64 i (*.f64 a b))) (*.f64 (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x))) (+.f64 (*.f64 c (*.f64 t 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))))))) (*.f64 (-.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (*.f64 t 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 i (*.f64 a b)) (+.f64 (*.f64 c (*.f64 t 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))))))))
23.4b
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 b c)) (*.f64 a (-.f64 (*.f64 i b) (*.f64 x t))))
37.2b
(*.f64 (-.f64 (*.f64 a i) (*.f64 c z)) b)
18.4b
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x)))) (+.f64 (*.f64 y (*.f64 i j)) (+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 t x)))))
40.9b
(fma.f64 b (-.f64 (*.f64 a i) (*.f64 z c)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 -1 (*.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (*.f64 i j))))))
18.5b
(fma.f64 b (-.f64 (*.f64 a i) (*.f64 z c)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
Compiler

Compiled 4456 to 944 computations (78.8% saved)

regimes13.2s (61.7%)

Accuracy

Total 17.5b remaining (97.1%)

Threshold costs 0b (0%)

Counts
190 → 9
Compiler

Compiled 67556 to 37128 computations (45% saved)

bsearch407.0ms (1.9%)

Steps
ItersRangePoint
11
1.1017689866120617e+103
5.314073778617226e+126
7.559661804942138e+112
7
7.469423205133261e+48
9.68781606816968e+50
9.482709923452732e+50
7
7.701171520891536e-120
3.9441466156451266e-118
7.840253637968856e-120
6
2.570794830862577e-265
2.6150307608649733e-264
5.140500729646445e-265
9
-5.773913144689236e-259
-3.8955462441569283e-265
-4.027453351852585e-260
10
-1.0591814921983676e-209
-7.747211999765466e-220
-7.863566089797894e-220
9
-4.916144077438396e+112
-1.2125591538068944e+106
-1.2834941009206854e+111
5
-9.799443049626477e+234
-4.5577890499791575e+234
-6.608093164997977e+234
Compiler

Compiled 10 to 9 computations (10% saved)

simplify50.0ms (0.2%)

Algorithm
egg-herbie
Rules
51×*-commutative_binary64
38×+-commutative_binary64
36×sub-neg_binary64
24×distribute-rgt-neg-in_binary64
23×neg-sub0_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
093316
1171316
2248316
3304316
4329316
5333316
6334316
7331316

end379.0ms (1.8%)

Compiler

Compiled 949 to 387 computations (59.2% saved)

Profiling

Loading profile data...