Здравствуйте, tapatoon, Вы писали:
T>В идеальном мире, где мы передаём оптимальный размер буфера (у меня это 4КБ) FileStream даже быстрее в пределах погрешности. Но в разы просаживается если писать по нескольку байт.
У меня знакомый когда-то (во времена Pentium-4) тоже придумал записывать по несколько байт. Делали это с помощью CreateFile() и WriteFile(). Ему тогда не приходило в голову, что вызов функции — это дорого, и тем более дорого в тысячи раз дороже, если это вызов системной функции, которая SysCall или SysEnter делает. Тогда у нас вроде-бы килобайты в секунду получались.
Дело не в стримах, а в том, что именно ты делаешь. Тащемта и стрим может быть сильно разным, и даже создан с разными параметрами.
Всё сказанное выше — личное мнение, если не указано обратное.