new marshalling benchmarks
fix decimal rounding