optimize CSVParser#parse