added marshal benchmark test