benchmark variations which do not use io.Copy interfaces

otherwise reduce duplication in benchmarks