Does this give a big speed improvement? I am wondering if that micro optimaziation is worth it. Either way it needs a comment to describe what it does and a more saying name than "D" would also be good.