Details

Time bar (total: 1.9min)

analyze1.5s (1.3%)

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)

sample4.3s (3.8%)

Symmetry

(sort z t a)

Results
2.5s11630×body128invalid
1.7s8252×body128valid
1.0msbody512valid
1.0msbody256valid
Compiler

Compiled 89 to 62 computations (30.3% saved)

simplify81.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

prune4.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New112
Fresh101
Picked000
Done000
Total213
Error
0.1b
Counts
3 → 1
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)))
Compiler

Compiled 99 to 61 computations (38.4% saved)

localize15.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.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.2s (1.1%)

Counts
3 → 180
Calls

3 calls:

878.0ms
(fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a))
172.0ms
(+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)
144.0ms
(fma.f64 x (log.f64 y) z)

rewrite7.0ms (0%)

Algorithm
rewrite-expression-head
Rules
11×*-un-lft-identity_binary64
add-log-exp_binary64
distribute-lft-out_binary64
fma-def_binary64
add-sqr-sqrt_binary64
Counts
3 → 41
Calls

3 calls:

4.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 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a))

simplify83.0ms (0.1%)

Algorithm
egg-herbie
Rules
561×distribute-rgt-in_binary64
559×associate-+r+_binary64
534×distribute-lft-in_binary64
432×fma-def_binary64
406×associate--l+_binary64
Counts
221 → 106
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01373890
13593777
210863403
350433403

prune96.0ms (0.1%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New1024106
Fresh000
Picked011
Done000
Total1025107
Error
0.1b
Counts
107 → 5
Alt Table
StatusErrorProgram
0.6b
(fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (fma.f64 (*.f64 (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t)) (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t))) (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t)) a)))
30.7b
(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)))))
1.2b
(fma.f64 y i (*.f64 (*.f64 (cbrt.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a))) (cbrt.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))) (cbrt.f64 (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 (+.f64 (fma.f64 x (log.f64 y) z) t) a)))))
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)))
49.3b
(fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (/.f64 (+.f64 (pow.f64 (+.f64 (fma.f64 (log.f64 y) x z) t) 3) (pow.f64 a 3)) (fma.f64 a a (*.f64 (+.f64 (fma.f64 (log.f64 y) x z) t) (-.f64 (+.f64 (fma.f64 (log.f64 y) x z) t) a))))))
Compiler

Compiled 2890 to 1033 computations (64.3% saved)

localize18.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 (+.f64 (fma.f64 x (log.f64 y) z) t)) (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t))) (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t)) a)
0.5b
(*.f64 (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t)) (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t)))
0.6b
(cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t))

series1.6min (84.5%)

Counts
3 → 156
Calls

3 calls:

1.6min
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t)) (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t))) (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t)) a)
806.0ms
(*.f64 (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t)) (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t)))
778.0ms
(cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t))

rewrite17.0ms (0%)

Algorithm
rewrite-expression-head
Rules
28×*-un-lft-identity_binary64
28×cbrt-prod_binary64
20×add-sqr-sqrt_binary64
14×cbrt-div_binary64
12×add-cube-cbrt_binary64
Counts
3 → 81
Calls

3 calls:

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

simplify235.0ms (0.2%)

Algorithm
egg-herbie
Rules
443×*-commutative_binary64
332×+-commutative_binary64
257×fma-def_binary64
246×associate-+r+_binary64
199×associate-*r*_binary64
Counts
237 → 306
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0120316760
1420016238
2505516238

prune977.0ms (0.9%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New5735578
Fresh213
Picked011
Done011
Total5758583
Error
0.0b
Counts
583 → 8
Alt Table
StatusErrorProgram
29.6b
(fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 a (+.f64 t (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (log.f64 y) x)) (pow.f64 (+.f64 t z) 2))) (+.f64 (*.f64 1/3 (*.f64 (log.f64 y) x)) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (log.f64 y) x)) (pow.f64 (+.f64 t z) 2))) (+.f64 z (*.f64 4/3 (/.f64 (*.f64 t (*.f64 z (*.f64 (log.f64 y) x))) (pow.f64 (+.f64 t z) 2)))))))))))
39.1b
(fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (fma.f64 (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t))) (pow.f64 (sqrt.f64 (cbrt.f64 (+.f64 t (fma.f64 (log.f64 y) x z)))) 3)) (cbrt.f64 (+.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) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t)) (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t)))) (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t))) (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t)))) (cbrt.f64 (+.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) (fma.f64 (*.f64 (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t)) (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t))) (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t)) a)))
27.7b
(fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (log.f64 y) x z) 2)) (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t)) a)))
0.7b
(fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (fma.f64 (*.f64 (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t)) (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t))) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t))) (cbrt.f64 (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t)))) (cbrt.f64 (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t)))) a)))
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)))
30.7b
(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)))))
Compiler

Compiled 45964 to 20292 computations (55.9% saved)

localize23.0ms (0%)

Local error

Found 4 expressions with local error:

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

series1.4s (1.2%)

Counts
2 → 96
Calls

2 calls:

824.0ms
(cbrt.f64 (*.f64 (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t)) (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t))))
560.0ms
(cbrt.f64 (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t)))

rewrite11.0ms (0%)

Algorithm
rewrite-expression-head
Rules
24×cbrt-div_binary64
12×cbrt-prod_binary64
flip-+_binary64
flip3-+_binary64
*-un-lft-identity_binary64
Counts
2 → 38
Calls

2 calls:

6.0ms
(cbrt.f64 (*.f64 (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t)) (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t))))
2.0ms
(cbrt.f64 (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t)))

simplify160.0ms (0.1%)

Algorithm
egg-herbie
Rules
889×fma-def_binary64
753×times-frac_binary64
325×*-commutative_binary64
181×+-commutative_binary64
177×sqr-pow_binary64
Counts
134 → 197
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
084711031
1289410719
2504510719

prune1.9s (1.7%)

Pruning

8 alts after pruning (5 fresh and 3 done)

PrunedKeptTotal
New8320832
Fresh055
Picked011
Done022
Total8328840
Error
0.0b
Counts
840 → 8
Alt Table
StatusErrorProgram
29.6b
(fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 a (+.f64 t (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (log.f64 y) x)) (pow.f64 (+.f64 t z) 2))) (+.f64 (*.f64 1/3 (*.f64 (log.f64 y) x)) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (log.f64 y) x)) (pow.f64 (+.f64 t z) 2))) (+.f64 z (*.f64 4/3 (/.f64 (*.f64 t (*.f64 z (*.f64 (log.f64 y) x))) (pow.f64 (+.f64 t z) 2)))))))))))
39.1b
(fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (fma.f64 (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t))) (pow.f64 (sqrt.f64 (cbrt.f64 (+.f64 t (fma.f64 (log.f64 y) x z)))) 3)) (cbrt.f64 (+.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) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t)) (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t)))) (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t))) (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t)))) (cbrt.f64 (+.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) (fma.f64 (*.f64 (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t)) (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t))) (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t)) a)))
27.7b
(fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (log.f64 y) x z) 2)) (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t)) a)))
0.7b
(fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (fma.f64 (*.f64 (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t)) (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t))) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t))) (cbrt.f64 (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t)))) (cbrt.f64 (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t)))) a)))
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)))
30.7b
(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)))))
Compiler

Compiled 87349 to 33961 computations (61.1% saved)

localize36.0ms (0%)

Local error

Found 4 expressions with local error:

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

series795.0ms (0.7%)

Counts
1 → 48
Calls

1 calls:

794.0ms
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t))) (cbrt.f64 (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t))))

rewrite20.0ms (0%)

Algorithm
rewrite-expression-head
Rules
70×cbrt-prod_binary64
31×add-sqr-sqrt_binary64
27×*-un-lft-identity_binary64
24×cbrt-div_binary64
13×add-cube-cbrt_binary64
Counts
1 → 69
Calls

1 calls:

11.0ms
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t))) (cbrt.f64 (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t))))

simplify129.0ms (0.1%)

Algorithm
egg-herbie
Rules
663×associate-*l*_binary64
527×fma-def_binary64
269×times-frac_binary64
200×*-commutative_binary64
196×associate-/r*_binary64
Counts
117 → 157
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05108363
116997430
249817430

prune2.3s (2.1%)

Pruning

8 alts after pruning (4 fresh and 4 done)

PrunedKeptTotal
New110401104
Fresh044
Picked011
Done033
Total110481112
Error
0.0b
Counts
1112 → 8
Alt Table
StatusErrorProgram
29.6b
(fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (+.f64 a (+.f64 t (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 t 2) (*.f64 (log.f64 y) x)) (pow.f64 (+.f64 t z) 2))) (+.f64 (*.f64 1/3 (*.f64 (log.f64 y) x)) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (log.f64 y) x)) (pow.f64 (+.f64 t z) 2))) (+.f64 z (*.f64 4/3 (/.f64 (*.f64 t (*.f64 z (*.f64 (log.f64 y) x))) (pow.f64 (+.f64 t z) 2)))))))))))
39.1b
(fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (fma.f64 (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t))) (pow.f64 (sqrt.f64 (cbrt.f64 (+.f64 t (fma.f64 (log.f64 y) x z)))) 3)) (cbrt.f64 (+.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) (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t)) (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t)))) (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t))) (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t)))) (cbrt.f64 (+.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) (fma.f64 (*.f64 (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t)) (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t))) (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t)) a)))
27.7b
(fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (log.f64 y) x z) 2)) (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t)) a)))
0.7b
(fma.f64 y i (fma.f64 (-.f64 b 1/2) (log.f64 c) (fma.f64 (*.f64 (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t)) (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t))) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t))) (cbrt.f64 (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t)))) (cbrt.f64 (cbrt.f64 (+.f64 (fma.f64 x (log.f64 y) z) t)))) a)))
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)))
30.7b
(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)))))
Compiler

Compiled 113667 to 41794 computations (63.2% saved)

regimes1.5s (1.3%)

Accuracy

Total 0.0b remaining (32.9%)

Threshold costs 0.0b (32.9%)

Counts
98 → 1
Compiler

Compiled 51257 to 25228 computations (50.8% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Rules
+-commutative_binary64
sub-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01826
12326
22426
32326

end702.0ms (0.6%)

Compiler

Compiled 510 to 267 computations (47.6% saved)

Profiling

Loading profile data...