Только тест не слишком удачный вышел. Если честно, я думал, что время обработки такого файла будет идти на минуты и у Perl/PHP и C++. Оказалось - слишком просто
Есть такое мнение, что после выкидывания регэкспов (для неинтерпретируемых языков, а также и для некоторых интерпретируемых) тестируем не эффективность кода, а transfer rate диска.
Считать строку и пропарсить ее? Копейки. Найти в дереве ключ и если не нашли - добавить узел? Смешно. Надо глядеть в параметры HDD, имхо - там и результаты тестирования будут.