aneira mais rápida de encontrar o número de linhas em um texto (C +

Preciso ler o número de linhas em um arquivo antes de executar algumas operações nesse arquivo. Quando tento ler o arquivo e incrementar a variável line_count a cada iteração até chegar ao eof. Não foi tão rápido no meu caso. Eu usei ifstream e fgets. Ambos eram lentos. Existe uma maneira hacky de fazer isso, que também é usada, por exemplo, por BSD, kernel Linux ou berkeley db. (Pode ser usando operações bit a bit

Como eu disse antes, existem milhões de linhas nesse arquivo e ele fica maior, cada linha tem cerca de 40 ou 50 caracteres. Estou usando o Linux.

Nota: Tenho certeza de que haverá pessoas que podem dizer usar um idiota de banco de dados. Mas, brevemente, no meu caso, não posso usar um db.

questionAnswers(8)

yourAnswerToTheQuestion