Details

Time bar (total: 1.1min)

analyze1.6s (2.5%)

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%74.7%25.3%8
0%74.7%25.3%9
0%65.4%34.6%10
0%51.4%48.6%11
0%51.4%48.6%12
0%51.4%48.6%13
0%51.4%48.6%14
Compiler

Compiled 30 to 21 computations (30% saved)

sample215.0ms (0.3%)

Algorithm
intervals
Symmetry

(sort z t a)

Results
33.0ms256×body128valid
28.0ms308×body128nan
2.0ms23×body128invalid
Compiler

Compiled 67 to 49 computations (26.9% saved)

simplify79.0ms (0.1%)

Algorithm
egg-herbie
Rules
2664×associate-+l+_binary64
1041×associate-+r+_binary64
923×+-commutative_binary64
750×fma-def_binary64
*-commutative_binary64
Counts
1 → 2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02130
14126
210926
337626
4111826
5159226
6169826
7169826
8169826
9169826
10270626
11295826
12295826
13291026
14291026
15254026
16252426

prune5.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
0.1b
Counts
3 → 2
Alt Table
StatusErrorProgram
0.1b
(fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))
0.1b
(+.f64 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 x (log.f64 y)) z) t) a) (*.f64 (-.f64 b 1/2) (log.f64 c))) (*.f64 y i))
Compiler

Compiled 157 to 101 computations (35.7% saved)

localize19.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)
0.0b
(fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))
0.1b
(fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a))
0.1b
(fma.f64 x (log.f64 y) z)

series1.8s (2.9%)

Counts
4 → 276
Calls

4 calls:

789.0ms
(fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))
747.0ms
(fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a))
177.0ms
(+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)
108.0ms
(fma.f64 x (log.f64 y) z)

rewrite8.0ms (0%)

Algorithm
rewrite-expression-head
Rules
12×*-un-lft-identity_binary64
add-log-exp_binary64
add-sqr-sqrt_binary64
add-cube-cbrt_binary64
distribute-lft-out_binary64
Counts
4 → 51
Calls

4 calls:

5.0ms
(+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)
0.0ms
(fma.f64 x (log.f64 y) z)
0.0ms
(fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))
0.0ms
(fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a))

simplify135.0ms (0.2%)

Algorithm
egg-herbie
Rules
856×associate--l+_binary64
642×fma-def_binary64
591×distribute-rgt-in_binary64
564×distribute-lft-in_binary64
238×associate-+r+_binary64
Counts
327 → 149
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02176904
15276738
216866112
353596112

prune143.0ms (0.2%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New1436149
Fresh101
Picked101
Done000
Total1456151
Error
0.0b
Counts
151 → 6
Alt Table
StatusErrorProgram
0.1b
(fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) z) (+.f64 t a))))
51.0b
(fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (*.f64 (sqrt.f64 (fma.f64 x (log.f64 y) z)) (sqrt.f64 (fma.f64 x (log.f64 y) z))) t) a)))
0.6b
(fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (*.f64 (*.f64 (cbrt.f64 (fma.f64 x (log.f64 y) z)) (cbrt.f64 (fma.f64 x (log.f64 y) z))) (cbrt.f64 (fma.f64 x (log.f64 y) z))) t) a)))
30.1b
(fma.f64 y i (*.f64 (sqrt.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a))) (sqrt.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))))
54.3b
(fma.f64 y i (cbrt.f64 (pow.f64 (+.f64 (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 (log.f64 y) x z)) (+.f64 a t)) 3)))
1.3b
(*.f64 (*.f64 (cbrt.f64 (fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))) (cbrt.f64 (fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a))))) (cbrt.f64 (fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))))
Compiler

Compiled 3999 to 1436 computations (64.1% saved)

localize17.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (fma.f64 x (log.f64 y) z) (+.f64 t a))
0.0b
(fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) z) (+.f64 t a))))
0.1b
(fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) z) (+.f64 t a)))
0.1b
(fma.f64 x (log.f64 y) z)

series1.6s (2.6%)

Counts
3 → 240
Calls

3 calls:

793.0ms
(fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) z) (+.f64 t a)))
665.0ms
(fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) z) (+.f64 t a))))
169.0ms
(+.f64 (fma.f64 x (log.f64 y) z) (+.f64 t a))

rewrite6.0ms (0%)

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity_binary64
add-log-exp_binary64
add-sqr-sqrt_binary64
add-cube-cbrt_binary64
distribute-lft-out_binary64
Counts
3 → 41
Calls

3 calls:

4.0ms
(+.f64 (fma.f64 x (log.f64 y) z) (+.f64 t a))
0.0ms
(fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) z) (+.f64 t a)))
0.0ms
(fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) z) (+.f64 t a))))

simplify122.0ms (0.2%)

Algorithm
egg-herbie
Rules
877×associate--l+_binary64
641×fma-def_binary64
514×distribute-rgt-in_binary64
476×distribute-lft-in_binary64
242×associate-+r+_binary64
Counts
281 → 128
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02076517
15156382
216905774
352395774

prune146.0ms (0.2%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New1502152
Fresh235
Picked011
Done000
Total1526158
Error
0.0b
Counts
158 → 6
Alt Table
StatusErrorProgram
0.1b
(fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) z) (+.f64 t a))))
30.1b
(fma.f64 y i (*.f64 (sqrt.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a))) (sqrt.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))))
54.3b
(fma.f64 y i (cbrt.f64 (pow.f64 (+.f64 (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 (log.f64 y) x z)) (+.f64 a t)) 3)))
51.0b
(fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (fma.f64 (sqrt.f64 (fma.f64 x (log.f64 y) z)) (sqrt.f64 (fma.f64 x (log.f64 y) z)) (+.f64 t a))))
0.6b
(fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (fma.f64 (*.f64 (cbrt.f64 (fma.f64 x (log.f64 y) z)) (cbrt.f64 (fma.f64 x (log.f64 y) z))) (cbrt.f64 (fma.f64 x (log.f64 y) z)) (+.f64 t a))))
1.3b
(*.f64 (*.f64 (cbrt.f64 (fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))) (cbrt.f64 (fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a))))) (cbrt.f64 (fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))))
Compiler

Compiled 4001 to 1394 computations (65.2% saved)

localize20.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(fma.f64 x (log.f64 y) z)
0.2b
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 x (log.f64 y) z)) (cbrt.f64 (fma.f64 x (log.f64 y) z))) (cbrt.f64 (fma.f64 x (log.f64 y) z)) (+.f64 t a))
0.5b
(*.f64 (cbrt.f64 (fma.f64 x (log.f64 y) z)) (cbrt.f64 (fma.f64 x (log.f64 y) z)))
0.6b
(cbrt.f64 (fma.f64 x (log.f64 y) z))

series4.5s (7.1%)

Counts
3 → 132
Calls

3 calls:

3.6s
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 x (log.f64 y) z)) (cbrt.f64 (fma.f64 x (log.f64 y) z))) (cbrt.f64 (fma.f64 x (log.f64 y) z)) (+.f64 t a))
529.0ms
(*.f64 (cbrt.f64 (fma.f64 x (log.f64 y) z)) (cbrt.f64 (fma.f64 x (log.f64 y) z)))
421.0ms
(cbrt.f64 (fma.f64 x (log.f64 y) z))

rewrite9.0ms (0%)

Algorithm
rewrite-expression-head
Rules
20×add-sqr-sqrt_binary64
19×cbrt-prod_binary64
12×*-un-lft-identity_binary64
12×add-cube-cbrt_binary64
10×pow1_binary64
Counts
3 → 65
Calls

3 calls:

4.0ms
(*.f64 (cbrt.f64 (fma.f64 x (log.f64 y) z)) (cbrt.f64 (fma.f64 x (log.f64 y) z)))
1.0ms
(cbrt.f64 (fma.f64 x (log.f64 y) z))
0.0ms
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 x (log.f64 y) z)) (cbrt.f64 (fma.f64 x (log.f64 y) z))) (cbrt.f64 (fma.f64 x (log.f64 y) z)) (+.f64 t a))

simplify193.0ms (0.3%)

Algorithm
egg-herbie
Rules
387×cancel-sign-sub-inv_binary64
382×unswap-sqr_binary64
274×associate-*r*_binary64
188×associate-*l*_binary64
179×times-frac_binary64
Counts
197 → 211
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03315953
19935425
234115197
348845065
449805065
549755065

prune401.0ms (0.6%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New4161417
Fresh044
Picked011
Done011
Total4167423
Error
0.0b
Counts
423 → 7
Alt Table
StatusErrorProgram
39.7b
(fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (fma.f64 (*.f64 (cbrt.f64 (fma.f64 x (log.f64 y) z)) (cbrt.f64 (fma.f64 x (log.f64 y) z))) (cbrt.f64 (expm1.f64 (log1p.f64 (fma.f64 (log.f64 y) x z)))) (+.f64 t a))))
0.1b
(fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) z) (+.f64 t a))))
30.1b
(fma.f64 y i (*.f64 (sqrt.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a))) (sqrt.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))))
54.3b
(fma.f64 y i (cbrt.f64 (pow.f64 (+.f64 (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 (log.f64 y) x z)) (+.f64 a t)) 3)))
51.0b
(fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (fma.f64 (sqrt.f64 (fma.f64 x (log.f64 y) z)) (sqrt.f64 (fma.f64 x (log.f64 y) z)) (+.f64 t a))))
0.6b
(fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (fma.f64 (*.f64 (cbrt.f64 (fma.f64 x (log.f64 y) z)) (cbrt.f64 (fma.f64 x (log.f64 y) z))) (cbrt.f64 (fma.f64 x (log.f64 y) z)) (+.f64 t a))))
1.3b
(*.f64 (*.f64 (cbrt.f64 (fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))) (cbrt.f64 (fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a))))) (cbrt.f64 (fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))))
Compiler

Compiled 19730 to 7052 computations (64.3% saved)

localize21.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(fma.f64 x (log.f64 y) z)
0.3b
(*.f64 (*.f64 (cbrt.f64 (fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))) (cbrt.f64 (fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a))))) (cbrt.f64 (fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))))
0.5b
(*.f64 (cbrt.f64 (fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))) (cbrt.f64 (fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))))
0.5b
(cbrt.f64 (fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a))))

series35.9s (56.4%)

Counts
3 → 288
Calls

3 calls:

25.2s
(*.f64 (cbrt.f64 (fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))) (cbrt.f64 (fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))))
9.9s
(cbrt.f64 (fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a))))
756.0ms
(*.f64 (*.f64 (cbrt.f64 (fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))) (cbrt.f64 (fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a))))) (cbrt.f64 (fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))))

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

9.0ms
(*.f64 (*.f64 (cbrt.f64 (fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))) (cbrt.f64 (fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a))))) (cbrt.f64 (fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))))
5.0ms
(*.f64 (cbrt.f64 (fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))) (cbrt.f64 (fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))))
1.0ms
(cbrt.f64 (fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a))))

simplify1.5s (2.3%)

Algorithm
egg-herbie
Counts
381 → 274
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017819250772

prune10.3s (16.2%)

Pruning

9 alts after pruning (6 fresh and 3 done)

PrunedKeptTotal
New5422544
Fresh044
Picked011
Done022
Total5429551
Error
0.0b
Counts
551 → 9
Alt Table
StatusErrorProgram
1.4b
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))) (cbrt.f64 (fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))))) (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a))))) (cbrt.f64 (fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))))) (cbrt.f64 (fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))))
54.3b
(fma.f64 y i (cbrt.f64 (pow.f64 (+.f64 (fma.f64 (log.f64 c) (-.f64 b 1/2) (fma.f64 (log.f64 y) x z)) (+.f64 a t)) 3)))
39.7b
(fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (fma.f64 (*.f64 (cbrt.f64 (fma.f64 x (log.f64 y) z)) (cbrt.f64 (fma.f64 x (log.f64 y) z))) (cbrt.f64 (expm1.f64 (log1p.f64 (fma.f64 (log.f64 y) x z)))) (+.f64 t a))))
0.1b
(fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (fma.f64 x (log.f64 y) z) (+.f64 t a))))
30.1b
(fma.f64 y i (*.f64 (sqrt.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a))) (sqrt.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))))
51.0b
(fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (fma.f64 (sqrt.f64 (fma.f64 x (log.f64 y) z)) (sqrt.f64 (fma.f64 x (log.f64 y) z)) (+.f64 t a))))
0.6b
(fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (fma.f64 (*.f64 (cbrt.f64 (fma.f64 x (log.f64 y) z)) (cbrt.f64 (fma.f64 x (log.f64 y) z))) (cbrt.f64 (fma.f64 x (log.f64 y) z)) (+.f64 t a))))
1.6b
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))) (cbrt.f64 (fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))))) (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))) (cbrt.f64 (fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a))))))) (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))) (cbrt.f64 (fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a))))))) (cbrt.f64 (fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))))
1.3b
(*.f64 (*.f64 (cbrt.f64 (fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))) (cbrt.f64 (fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a))))) (cbrt.f64 (fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))))
Compiler

Compiled 291067 to 176610 computations (39.3% saved)

regimes1.7s (2.6%)

Accuracy

Total 0.0b remaining (40.5%)

Threshold costs 0.0b (40.5%)

Counts
120 → 1
Compiler

Compiled 49491 to 29522 computations (40.3% saved)

simplify2.0ms (0%)

Algorithm
egg-herbie
Rules
+-commutative_binary64
sub-neg_binary64
1-exp_binary64
unpow1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02026
12726
22826
32626

end15.0ms (0%)

Remove

(sort z t a)

Compiler

Compiled 78 to 51 computations (34.6% saved)

sample3.1s (4.9%)

Algorithm
intervals
Results
926.0ms9966×body128nan
843.0ms7996×body128valid
127.0ms1205×body128invalid
1.0msbody256valid
0.0msbody512valid
Compiler

Compiled 604 to 297 computations (50.8% saved)

Profiling

Loading profile data...