Details

Time bar (total: 13.2s)

analyze2.8s (21.4%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.6%0.4%0
0%99.6%0.4%1
0%99.6%0.4%2
0%99.6%0.4%3
0%99.6%0.4%4
0%99.6%0.4%5
0%99.6%0.4%6
0%99.6%0.4%7
0%99.6%0.4%8
0%99.6%0.4%9
0%99.6%0.4%10
0%99.6%0.4%11
0%99.6%0.4%12
0%99.6%0.4%13
0%99.6%0.4%14
Compiler

Compiled 39 to 24 computations (38.5% saved)

sample94.0ms (0.7%)

Algorithm
intervals
Results
34.0ms309×body128invalid
24.0ms256×body128valid
Compiler

Compiled 86 to 56 computations (34.9% saved)

simplify338.0ms (2.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

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
12.6b
Counts
3 → 2
Alt Table
StatusErrorProgram
12.6b
(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)))))
12.6b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
Compiler

Compiled 213 to 118 computations (44.6% saved)

localize20.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 t i) (*.f64 z c))
4.6b
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
4.8b
(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)))))
5.0b
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))

series189.0ms (1.4%)

Counts
4 → 312
Calls

4 calls:

102.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)))))
58.0ms
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
19.0ms
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
10.0ms
(-.f64 (*.f64 t i) (*.f64 z c))

rewrite12.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-log-exp_binary64
Counts
4 → 64
Calls

4 calls:

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

simplify255.0ms (1.9%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
02539332
16358944
219138621
338398366
444728366
550508366

prune233.0ms (1.8%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New17711188
Fresh101
Picked101
Done000
Total17911190
Error
0.0b
Counts
190 → 11
Alt Table
StatusErrorProgram
28.7b
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))))
35.8b
(fma.f64 b (*.f64 (sqrt.f64 (-.f64 (*.f64 t i) (*.f64 z c))) (sqrt.f64 (-.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)))))
30.3b
(+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
26.6b
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (/.f64 (*.f64 j (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 c a (*.f64 i y)))) (+.f64 (*.f64 a c) (*.f64 y i)))))
29.1b
(+.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
34.9b
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (sqrt.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))))
30.9b
(fma.f64 b (cbrt.f64 (pow.f64 (-.f64 (*.f64 i t) (*.f64 c z)) 3)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))
12.6b
(+.f64 (*.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)))))
10.7b
(-.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)))))
11.0b
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (*.f64 y j)))))
12.6b
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (+.f64 (*.f64 (fma.f64 a c (neg.f64 (*.f64 i y))) j) (*.f64 (fma.f64 (neg.f64 i) y (*.f64 i y)) j))))
Compiler

Compiled 6431 to 1154 computations (82.1% saved)

localize28.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.8b
(*.f64 c (*.f64 a j))
4.9b
(*.f64 y (*.f64 i j))
5.0b
(*.f64 i (*.f64 t b))
5.4b
(*.f64 y (*.f64 z x))

series37.0ms (0.3%)

Counts
4 → 16
Calls

4 calls:

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

rewrite20.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
24×add-cbrt-cube_binary64
24×add-exp-log_binary64
24×pow1_binary64
12×associate-*l*_binary64
12×cbrt-unprod_binary64
Counts
4 → 80
Calls

4 calls:

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

simplify93.0ms (0.7%)

Algorithm
egg-herbie
Rules
611×*-commutative_binary64
518×associate-/l/_binary64
493×sqr-pow_binary64
480×unswap-sqr_binary64
277×associate-*l*_binary64
Counts
96 → 96
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0137988
1331808
21099808
31548808
41964808
52706808
63597808
74834808
84989808

prune106.0ms (0.8%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New96096
Fresh01010
Picked011
Done000
Total9611107
Error
0.0b
Counts
107 → 11
Alt Table
StatusErrorProgram
28.7b
(+.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))))
35.8b
(fma.f64 b (*.f64 (sqrt.f64 (-.f64 (*.f64 t i) (*.f64 z c))) (sqrt.f64 (-.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)))))
30.3b
(+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
26.6b
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (/.f64 (*.f64 j (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 c a (*.f64 i y)))) (+.f64 (*.f64 a c) (*.f64 y i)))))
29.1b
(+.f64 (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
34.9b
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (sqrt.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))))
30.9b
(fma.f64 b (cbrt.f64 (pow.f64 (-.f64 (*.f64 i t) (*.f64 c z)) 3)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))
12.6b
(+.f64 (*.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)))))
10.7b
(-.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)))))
11.0b
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (*.f64 y j)))))
12.6b
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (+.f64 (*.f64 (fma.f64 a c (neg.f64 (*.f64 i y))) j) (*.f64 (fma.f64 (neg.f64 i) y (*.f64 i y)) j))))
Compiler

Compiled 4674 to 991 computations (78.8% saved)

localize21.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.6b
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (*.f64 y j))))
4.8b
(*.f64 c (*.f64 a j))
4.8b
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (*.f64 y j)))))
5.9b
(*.f64 i (*.f64 y j))

series171.0ms (1.3%)

Counts
3 → 220
Calls

3 calls:

105.0ms
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (*.f64 y j)))))
57.0ms
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (*.f64 y j))))
8.0ms
(*.f64 i (*.f64 y j))

rewrite8.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
add-cbrt-cube_binary64
add-exp-log_binary64
pow1_binary64
*-un-lft-identity_binary64
add-sqr-sqrt_binary64
Counts
3 → 40
Calls

3 calls:

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

simplify205.0ms (1.6%)

Algorithm
egg-herbie
Rules
875×fma-def_binary64
842×fma-neg_binary64
371×sub-neg_binary64
343×exp-diff_binary64
309×exp-prod_binary64
Counts
260 → 137
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01947795
15077078
213936828
332666811
445846811
550696811

prune163.0ms (1.2%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New1623165
Fresh369
Picked101
Done011
Total16610176
Error
0.0b
Counts
176 → 10
Alt Table
StatusErrorProgram
30.3b
(+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
26.6b
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (/.f64 (*.f64 j (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 c a (*.f64 i y)))) (+.f64 (*.f64 a c) (*.f64 y i)))))
35.8b
(fma.f64 b (*.f64 (sqrt.f64 (-.f64 (*.f64 t i) (*.f64 z c))) (sqrt.f64 (-.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)))))
30.9b
(fma.f64 b (cbrt.f64 (pow.f64 (-.f64 (*.f64 i t) (*.f64 c z)) 3)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))
28.7b
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))))
26.4b
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 z b)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))))
10.7b
(-.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)))))
12.6b
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (+.f64 (*.f64 (fma.f64 a c (neg.f64 (*.f64 i y))) j) (*.f64 (fma.f64 (neg.f64 i) y (*.f64 i y)) j))))
34.9b
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (sqrt.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))))
11.0b
(+.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (*.f64 y j)))))
Compiler

Compiled 5547 to 1039 computations (81.3% saved)

localize23.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.6b
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (*.f64 y j))))
4.8b
(*.f64 c (*.f64 a j))
5.6b
(*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))
5.9b
(*.f64 i (*.f64 y j))

series20.0ms (0.2%)

Counts
1 → 60
Calls

1 calls:

20.0ms
(*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))

rewrite7.0ms (0%)

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt_binary64
associate-*r*_binary64
associate-*l*_binary64
distribute-lft-in_binary64
distribute-rgt-in_binary64
Counts
1 → 28
Calls

1 calls:

5.0ms
(*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))

simplify88.0ms (0.7%)

Algorithm
egg-herbie
Rules
820×fma-def_binary64
453×unsub-neg_binary64
406×associate-*l*_binary64
332×associate-*r*_binary64
297×neg-sub0_binary64
Counts
88 → 53
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0801253
11721191
25681179
317821173
435711173
547271173
651171173

prune177.0ms (1.3%)

Pruning

11 alts after pruning (9 fresh and 2 done)

PrunedKeptTotal
New1501151
Fresh088
Picked011
Done011
Total15011161
Error
0.0b
Counts
161 → 11
Alt Table
StatusErrorProgram
37.0b
(+.f64 (*.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (-.f64 (*.f64 t i) (*.f64 z c)))) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (*.f64 y j)))))
30.9b
(fma.f64 b (cbrt.f64 (pow.f64 (-.f64 (*.f64 i t) (*.f64 c z)) 3)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))
30.3b
(+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
26.6b
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (/.f64 (*.f64 j (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 c a (*.f64 i y)))) (+.f64 (*.f64 a c) (*.f64 y i)))))
35.8b
(fma.f64 b (*.f64 (sqrt.f64 (-.f64 (*.f64 t i) (*.f64 z c))) (sqrt.f64 (-.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)))))
28.7b
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))))
26.4b
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 z b)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))))
10.7b
(-.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)))))
12.6b
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (+.f64 (*.f64 (fma.f64 a c (neg.f64 (*.f64 i y))) j) (*.f64 (fma.f64 (neg.f64 i) y (*.f64 i y)) j))))
34.9b
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (sqrt.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))))
11.0b
(+.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (*.f64 y j)))))
Compiler

Compiled 5622 to 929 computations (83.5% saved)

regimes4.8s (36.7%)

Accuracy

Total 2.5b remaining (92.3%)

Threshold costs 0b (0%)

Counts
175 → 3
Compiler

Compiled 56796 to 34828 computations (38.7% saved)

bsearch8.0ms (0.1%)

Compiler

Compiled 38 to 23 computations (39.5% saved)

simplify42.0ms (0.3%)

Algorithm
egg-herbie
Rules
213×distribute-rgt-neg-in_binary64
177×cancel-sign-sub-inv_binary64
142×distribute-lft-neg-in_binary64
134×neg-sub0_binary64
134×neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
060204
1123204
2166204
3210204
4268204
5309204
6352204
7415204
8460204
9515204
10598204
11716204
12834204
13935204
14992204
151014204
161021204
171023204
181019204

end1.0ms (0%)

Compiler

Compiled 146 to 57 computations (61% saved)

sample3.2s (24%)

Algorithm
intervals
Results
1.1s10899×body128invalid
802.0ms8000×body128valid
Compiler

Compiled 632 to 338 computations (46.5% saved)

Profiling

Loading profile data...