Benchmark of basic message with fundamental types

Hg vs manual implementation uncovered the memory allocations are slowing
down the Hg version considerably. This will need to be modified to
provide a solution that does not require allocations.