Modo mais rápido de ler csv para grade

Eu tenho seguindo no Windows Forms .NET 3.5

Ele funciona bem para csv com registros menores que 10.000, mas é mais lento para registros acima de 30.000. Arquivo csv de entrada pode pode qualquer registro entre 1 - 1,00,000 registros

Código usado atualmente:

/// <summary>
        /// This will import file to the collection object
        /// </summary>
        private bool ImportFile()
        {
            try
            {

                String fName;
                String textLine = string.Empty;
                String[] splitLine;

                // clear the grid view

                accountsDataGridView.Rows.Clear();

                fName = openFileDialog1.FileName;

                if (System.IO.File.Exists(fName))
                {
                    System.IO.StreamReader objReader = new System.IO.StreamReader(fName);

                    do
                    {
                        textLine = objReader.ReadLine();
                        if (textLine != "")
                        {
                            splitLine = textLine.Split(',');
                            if (splitLine[0] != "" || splitLine[1] != "")
                            {
                                accountsDataGridView.Rows.Add(splitLine);
                            }
                        }
                    } while (objReader.Peek() != -1);
                }
                return true;
            }
            catch (Exception ex)
            {
                if (ex.Message.Contains("The process cannot access the file"))
                {
                    MessageBox.Show("The file you are importing is open.", "Import Account", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    MessageBox.Show(ex.Message);
                }

                return false;
            }

        }

Exemplo de arquivo de entrada:
18906, Y
18908, Y
18909, Y
18910, Y
18912, N
18913, N

Precisa de alguns conselhos sobre como otimizar este código para leituras e visualizações rápidas na grade.

questionAnswers(4)

yourAnswerToTheQuestion