LINUX.ORG.RU

История изменений

Исправление wota, (текущая версия) :

26 страница (23/53 справа внизу)
потом оказалось, что можно оптимизировать в 2-5 раз многобуквие.

ОМГ, простое чтение файла в буфер (после «оптимизации») - 30 строк, да еще и с использованием всяких std.c.linux.linux.*, пусть перепишет сразу на С++:

try {
    ifstream f(path);
    vector<char> buf((istreambuf_iterator<char>(f)), istreambuf_iterator<char>());
}
catch(...) {
}

а в zlib много такого кода по простой причине - поддержка различных убогих платформ

Исходная версия wota, :

26 страница (23/53 справа внизу)
потом оказалось, что можно оптимизировать в 2-5 раз многобуквие.

ОМГ, простое чтение файла в буфер (после «оптимизации») - 30 строк, да еще и с использованием всяких std.c.linux.linux.*, пусть перепишет сразу на С++:

try {
    ifstream f(path);
    vector<char> contents((istreambuf_iterator<char>(f)), istreambuf_iterator<char>());
}
catch(...) {
}

а в zlib много такого кода по простой причине - поддержка различных убогих платформ