Reduces memory allocation

Some bytes saved

1.508650367 seconds (9965300 bytes allocated)
elapsed time: 0.545055368 seconds (142336 bytes allocated)
elapsed time: 0.450784994 seconds (142336 bytes allocated)
elapsed time: 0.421310666 seconds (142336 bytes allocated)
elapsed time: 0.409785425 seconds (142336 bytes allocated)
elapsed time: 0.412588286 seconds (142336 bytes allocated)
elapsed time: 0.41011897 seconds (142336 bytes allocated)
elapsed time: 0.412348724 seconds (142336 bytes allocated)
elapsed time: 0.412264776 seconds (142336 bytes allocated)
elapsed time: 0.407726077 seconds (142336 bytes allocated)
Only run lbeta if it could be non-zero

Performance on S111

elapsed time: 0.764163404 seconds (330520 bytes allocated)
elapsed time: 0.316732999 seconds (142336 bytes allocated)
elapsed time: 0.246883958 seconds (142336 bytes allocated)
elapsed time: 0.22374133 seconds (142336 bytes allocated)
elapsed time: 0.218018811 seconds (142336 bytes allocated)
elapsed time: 0.221732464 seconds (142336 bytes allocated)
elapsed time: 0.22007214 seconds (142336 bytes allocated)
elapsed time: 0.22301785 seconds (142336 bytes allocated)
elapsed time: 0.218835394 seconds (142336 bytes allocated)
elapsed time: 0.214687324 seconds (142336 bytes allocated)

I'm moving over to H111 as the benchmark

elapsed time: 39.963570358 seconds (13899320 bytes allocated)
elapsed time: 5.261311195 seconds (2103200 bytes allocated)
elapsed time: 3.580082031 seconds (2103200 bytes allocated)
elapsed time: 3.451698405 seconds (2103200 bytes allocated)
elapsed time: 3.298452134 seconds (2103200 bytes allocated)
elapsed time: 3.187330462 seconds (2103200 bytes allocated)
elapsed time: 3.113413665 seconds (2103200 bytes allocated)
elapsed time: 3.042171894 seconds (2103200 bytes allocated)
elapsed time: 2.991828044 seconds (2103200 bytes allocated)
elapsed time: 2.967658344 seconds (2103200 bytes allocated)