История изменений
Исправление
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 много такого кода по простой причине - поддержка различных убогих платформ