У меня есть программа, написанная на C ++, которая открывает двоичный файл (test.bin), читает его объект за объектом и помещает каждый объект в новый файл (открывает новый файл, записывает в него (добавление), и закрывает его).
Я использую fopen / fclose, fread и fwrite.
test.bin содержит 20 000 объектов.
Эта программа запускается под Linux с g ++ за 1 секунду, но в VS2008 в режиме отладки / выпуска через 1 минуту!
Существуют причины, по которым я не делаю их партиями или не храню их в памяти или каких-либо других видах оптимизации.
Мне просто интересно, почему это так медленно под окнами.
Спасибо