Remove the effect of variable initialization
Add benchmarks for marshaling string
Add unit test for marshaling struct with only integers