benchmark to one file [skip ci]