Alright, so I've incorporated the memory-hardness parameter into each of the language implementations. It's an important addition I think, and doesn't seem to impact overall performance either.