Golang Memory Allocation Techniques
//First strings A and B are allocated. Then new string is passed as an argument to b.WriteString().
Instead use as mentioned below:
//In this case no temporary string is created. This reduces bytes allocation in the program.