История изменений
Исправление next_time, (текущая версия) :
Твой «аналог» должен весь файл прочитать в память
должен ради скорости - произойдёт перекодировка медленного в плане обработки utf8 на быстрый QString
если память важна, можно просто читать построчно или использовать аналогичные классы, использующие mmap, но это мало кому надо, ибо обработка текста в голом utf8 медленна даже для питона
а потом на каждой операции его ещё пару раз в памяти скопировать
нет, вот дальше уже избыточных выделений памяти не произойдёт
А sh позволяет не только обеспечить работу с произвольным объёмом данных
вообще-то, ваш код фейлится на реальных данных
я в курсе, что есть какой-то ключ у grep, который это исправляет, но судя потому, что даже такую простую операцию на баше без курения манов написать затруднительно, думаю, показательно, насколько баш в реальности неудобен
Исходная версия next_time, :
Твой «аналог» должен весь файл прочитать в память
должен ради скорости - произойдёт перекодировка медленного в плане обработки utf8 на быстрый QString
если память важна, можно просто читать построчно или использовать аналогичные классы, использующие mmap, но это мало кому надо, ибо медленно даже для питона
а потом на каждой операции его ещё пару раз в памяти скопировать
нет, вот дальше уже избыточных выделений памяти не произойдёт
А sh позволяет не только обеспечить работу с произвольным объёмом данных
вообще-то, ваш код фейлится на реальных данных
я в курсе, что есть какой-то ключ у grep, который это исправляет, но судя потому, что даже такую простую операцию на баше без курения манов написать затруднительно, думаю, показательно, насколько баш в реальности неудобен