benchmarks: split types to files, measure many steps of benchmark