Details

Time bar (total: 13.6s)

analyze2.6s (18.8%)

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)

sample162.0ms (1.2%)

Algorithm
intervals
Results
31.0ms330×body128invalid
23.0ms256×body128valid
Compiler

Compiled 86 to 56 computations (34.9% saved)

simplify327.0ms (2.4%)

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

prune4.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

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

Compiled 213 to 120 computations (43.7% saved)

localize22.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

series179.0ms (1.3%)

Counts
4 → 312
Calls

4 calls:

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

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

7.0ms
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))
3.0ms
(-.f64 (*.f64 t c) (*.f64 y i))
0.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)))))
0.0ms
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))

simplify230.0ms (1.7%)

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 → 195
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02419345
15848944
217328621
333928366
444468366
551098366

prune231.0ms (1.7%)

Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New18312195
Fresh101
Picked101
Done000
Total18512197
Error
0.1b
Counts
197 → 12
Alt Table
StatusErrorProgram
11.5b
(-.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.1b
(fma.f64 b (-.f64 (*.f64 a i) (*.f64 z c)) (*.f64 t (-.f64 (*.f64 j c) (*.f64 x a))))
29.0b
(fma.f64 b (-.f64 (*.f64 a i) (*.f64 z c)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (cbrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) 3))))
28.7b
(+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 z b))))
46.9b
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
33.2b
(fma.f64 b (-.f64 (*.f64 a i) (*.f64 z c)) (expm1.f64 (log1p.f64 (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))
12.3b
(fma.f64 b (-.f64 (*.f64 a i) (*.f64 z c)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 y j)))))
27.3b
(-.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 y (*.f64 z x))) (+.f64 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 z b))))
12.8b
(fma.f64 b (-.f64 (*.f64 a i) (*.f64 z c)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 (*.f64 (cbrt.f64 j) (cbrt.f64 j)) (*.f64 (cbrt.f64 j) (-.f64 (*.f64 t c) (*.f64 y i))))))
25.1b
(-.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 z b))))
13.3b
(*.f64 (*.f64 (cbrt.f64 (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)))))) (cbrt.f64 (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))))))) (cbrt.f64 (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)))))))
12.5b
(+.f64 (*.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 6788 to 1219 computations (82% saved)

localize22.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.6b
(*.f64 y (*.f64 i j))
5.0b
(*.f64 c (*.f64 t j))
6.4b
(*.f64 y (*.f64 z x))
6.7b
(*.f64 a (*.f64 t x))

series34.0ms (0.3%)

Counts
4 → 16
Calls

4 calls:

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

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

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

simplify84.0ms (0.6%)

Algorithm
egg-herbie
Rules
611×*-commutative_binary64
513×associate-/l/_binary64
488×sqr-pow_binary64
480×unswap-sqr_binary64
276×associate-*l*_binary64
Counts
96 → 105
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0133988
1326808
21094808
31537808
41946808
52681808
63554808
74973808
85063808

prune133.0ms (1%)

Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New1023105
Fresh11011
Picked101
Done000
Total10413117
Error
0.1b
Counts
117 → 13
Alt Table
StatusErrorProgram
38.0b
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (*.f64 z x))))) (+.f64 (*.f64 y (*.f64 i j)) (+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 t x)))))
12.8b
(fma.f64 b (-.f64 (*.f64 a i) (*.f64 z c)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 (*.f64 (cbrt.f64 j) (cbrt.f64 j)) (*.f64 (cbrt.f64 j) (-.f64 (*.f64 t c) (*.f64 y i))))))
10.5b
(-.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 (*.f64 a t) x))))
25.1b
(-.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 z b))))
11.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 c (*.f64 z b)) (*.f64 (*.f64 (cbrt.f64 a) (cbrt.f64 a)) (*.f64 (cbrt.f64 a) (*.f64 t x))))))
25.1b
(fma.f64 b (-.f64 (*.f64 a i) (*.f64 z c)) (*.f64 t (-.f64 (*.f64 j c) (*.f64 x a))))
29.0b
(fma.f64 b (-.f64 (*.f64 a i) (*.f64 z c)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (cbrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) 3))))
46.9b
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
33.2b
(fma.f64 b (-.f64 (*.f64 a i) (*.f64 z c)) (expm1.f64 (log1p.f64 (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))
12.3b
(fma.f64 b (-.f64 (*.f64 a i) (*.f64 z c)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 y j)))))
27.3b
(-.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 y (*.f64 z x))) (+.f64 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 z b))))
13.3b
(*.f64 (*.f64 (cbrt.f64 (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)))))) (cbrt.f64 (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))))))) (cbrt.f64 (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)))))))
12.5b
(+.f64 (*.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 5286 to 1174 computations (77.8% saved)

localize23.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.2b
(*.f64 i (*.f64 a b))
4.6b
(*.f64 y (*.f64 i j))
5.0b
(*.f64 c (*.f64 t j))
6.4b
(*.f64 y (*.f64 z x))

series11.0ms (0.1%)

Counts
1 → 16
Calls

1 calls:

11.0ms
(*.f64 i (*.f64 a b))

rewrite5.0ms (0%)

Algorithm
rewrite-expression-head
Rules
add-cbrt-cube_binary64
add-exp-log_binary64
pow1_binary64
associate-*l*_binary64
cbrt-unprod_binary64
Counts
1 → 20
Calls

1 calls:

4.0ms
(*.f64 i (*.f64 a b))

simplify78.0ms (0.6%)

Algorithm
egg-herbie
Rules
621×log-div_binary64
557×associate-/l*_binary64
486×associate-*l*_binary64
378×*-commutative_binary64
369×cube-div_binary64
Counts
36 → 30
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
040331
191286
2305286
3862286
41072286
51298286
61596286
72151286
83255286
94791286
105075286

prune274.0ms (2%)

Pruning

15 alts after pruning (15 fresh and 0 done)

PrunedKeptTotal
New1114115
Fresh11112
Picked101
Done000
Total11315128
Error
0.0b
Counts
128 → 15
Alt Table
StatusErrorProgram
46.9b
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
10.7b
(-.f64 (+.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 i (*.f64 a b))) (cbrt.f64 (*.f64 i (*.f64 a b)))) (cbrt.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 (*.f64 a t) x))))
12.3b
(fma.f64 b (-.f64 (*.f64 a i) (*.f64 z c)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 y j)))))
10.3b
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (*.f64 y z) x))) (+.f64 (*.f64 y (*.f64 i j)) (+.f64 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 a t) x))))
10.2b
(-.f64 (+.f64 (*.f64 (*.f64 i 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 (*.f64 a t) x))))
10.7b
(-.f64 (+.f64 (*.f64 (*.f64 (cbrt.f64 i) (cbrt.f64 i)) (*.f64 (cbrt.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 (*.f64 a t) x))))
38.0b
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (*.f64 z x))))) (+.f64 (*.f64 y (*.f64 i j)) (+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 t x)))))
12.8b
(fma.f64 b (-.f64 (*.f64 a i) (*.f64 z c)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 (*.f64 (cbrt.f64 j) (cbrt.f64 j)) (*.f64 (cbrt.f64 j) (-.f64 (*.f64 t c) (*.f64 y i))))))
11.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 c (*.f64 z b)) (*.f64 (*.f64 (cbrt.f64 a) (cbrt.f64 a)) (*.f64 (cbrt.f64 a) (*.f64 t x))))))
25.1b
(fma.f64 b (-.f64 (*.f64 a i) (*.f64 z c)) (*.f64 t (-.f64 (*.f64 j c) (*.f64 x a))))
29.0b
(fma.f64 b (-.f64 (*.f64 a i) (*.f64 z c)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (cbrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) 3))))
33.2b
(fma.f64 b (-.f64 (*.f64 a i) (*.f64 z c)) (expm1.f64 (log1p.f64 (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))
27.3b
(-.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 y (*.f64 z x))) (+.f64 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 z b))))
13.3b
(*.f64 (*.f64 (cbrt.f64 (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)))))) (cbrt.f64 (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))))))) (cbrt.f64 (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)))))))
12.5b
(+.f64 (*.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 5915 to 1326 computations (77.6% saved)

localize23.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.0b
(*.f64 c (*.f64 z b))
4.6b
(*.f64 y (*.f64 i j))
5.0b
(*.f64 c (*.f64 t j))
6.4b
(*.f64 y (*.f64 z x))

series8.0ms (0.1%)

Counts
1 → 16
Calls

1 calls:

8.0ms
(*.f64 c (*.f64 z b))

rewrite4.0ms (0%)

Algorithm
rewrite-expression-head
Rules
add-cbrt-cube_binary64
add-exp-log_binary64
pow1_binary64
associate-*l*_binary64
cbrt-unprod_binary64
Counts
1 → 20
Calls

1 calls:

4.0ms
(*.f64 c (*.f64 z b))

simplify75.0ms (0.6%)

Algorithm
egg-herbie
Rules
558×log-div_binary64
492×associate-/l*_binary64
444×associate-*l*_binary64
401×*-commutative_binary64
337×unswap-sqr_binary64
Counts
36 → 29
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
040331
189286
2291286
3831286
41045286
51261286
61541286
72061286
83021286
94753286
105001286

prune250.0ms (1.8%)

Pruning

15 alts after pruning (15 fresh and 0 done)

PrunedKeptTotal
New1113114
Fresh21214
Picked101
Done000
Total11415129
Error
0.0b
Counts
129 → 15
Alt Table
StatusErrorProgram
46.9b
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
10.7b
(-.f64 (+.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 i (*.f64 a b))) (cbrt.f64 (*.f64 i (*.f64 a b)))) (cbrt.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 (*.f64 a t) x))))
20.0b
(-.f64 (+.f64 (*.f64 (*.f64 i a) b) (+.f64 (cbrt.f64 (pow.f64 (*.f64 c (*.f64 j t)) 3)) (*.f64 y (*.f64 z x)))) (+.f64 (*.f64 y (*.f64 i j)) (+.f64 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 a t) x))))
10.7b
(-.f64 (+.f64 (*.f64 (*.f64 (cbrt.f64 i) (cbrt.f64 i)) (*.f64 (cbrt.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 (*.f64 a t) x))))
38.0b
(-.f64 (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (*.f64 z x))))) (+.f64 (*.f64 y (*.f64 i j)) (+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 t x)))))
12.8b
(fma.f64 b (-.f64 (*.f64 a i) (*.f64 z c)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 (*.f64 (cbrt.f64 j) (cbrt.f64 j)) (*.f64 (cbrt.f64 j) (-.f64 (*.f64 t c) (*.f64 y i))))))
11.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 c (*.f64 z b)) (*.f64 (*.f64 (cbrt.f64 a) (cbrt.f64 a)) (*.f64 (cbrt.f64 a) (*.f64 t x))))))
25.1b
(fma.f64 b (-.f64 (*.f64 a i) (*.f64 z c)) (*.f64 t (-.f64 (*.f64 j c) (*.f64 x a))))
10.3b
(-.f64 (+.f64 (*.f64 (*.f64 i a) b) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 z x)))) (+.f64 (*.f64 y (*.f64 i j)) (+.f64 (*.f64 (*.f64 (cbrt.f64 c) (cbrt.f64 c)) (*.f64 (cbrt.f64 c) (*.f64 z b))) (*.f64 (*.f64 a t) x))))
12.5b
(+.f64 (*.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)))))
33.2b
(fma.f64 b (-.f64 (*.f64 a i) (*.f64 z c)) (expm1.f64 (log1p.f64 (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))
12.3b
(fma.f64 b (-.f64 (*.f64 a i) (*.f64 z c)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 i (*.f64 y j)))))
10.0b
(-.f64 (+.f64 (*.f64 (*.f64 i a) b) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (*.f64 y z) x))) (+.f64 (*.f64 y (*.f64 i j)) (+.f64 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 a t) x))))
27.3b
(-.f64 (+.f64 (*.f64 a (*.f64 i b)) (*.f64 y (*.f64 z x))) (+.f64 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 z b))))
13.3b
(*.f64 (*.f64 (cbrt.f64 (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)))))) (cbrt.f64 (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))))))) (cbrt.f64 (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 5231 to 997 computations (80.9% saved)

regimes5.3s (39.2%)

Accuracy

Total 3.0b remaining (89.1%)

Threshold costs 0b (0%)

Counts
168 → 3
Compiler

Compiled 70476 to 39658 computations (43.7% saved)

bsearch10.0ms (0.1%)

Compiler

Compiled 38 to 23 computations (39.5% saved)

simplify42.0ms (0.3%)

Algorithm
egg-herbie
Rules
221×distribute-rgt-neg-in_binary64
194×cancel-sign-sub-inv_binary64
147×distribute-lft-neg-in_binary64
141×neg-sub0_binary64
141×neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
070241
1125241
2178241
3233241
4302241
5347241
6400241
7481241
8548241
9606241
10672241
11773241
12873241
13972241
141031241
151064241
161080241
171084241
181080241

end1.0ms (0%)

Compiler

Compiled 171 to 57 computations (66.7% saved)

sample3.4s (25.2%)

Algorithm
intervals
Results
1.1s11026×body128invalid
920.0ms8000×body128valid
Compiler

Compiled 898 to 454 computations (49.4% saved)

Profiling

Loading profile data...