Кажется, существует много путаницы в отношении назначения двух аргументов 'size' и 'count' в fwrite(). Я пытаюсь выяснить, что будет быстрее -
fwrite(source, 1, 50000, destination);
или
fwrite(source, 50000, 1, destination);
. Это важное решение в моем коде, так как эта команда будет выполняться миллионы раз.
Теперь я мог бы просто перейти к тестированию и использовать тот, который дает лучшие результаты, но проблема в том, что код предназначен для МНОГИХ платформ.
Итак,
Как я могу получить окончательный ответ на вопрос, что лучше для разных платформ?
Будет ли логика реализации fwrite() различаться от платформы к платформе?
Я понимаю, что есть похожие вопросы (Каково обоснование того, что fread/fwrite принимает размер и количество в качестве аргументов?, Производительность fwrite и write size), но понимаю, что это другой вопрос по той же проблеме. Ответов на аналогичные вопросы в данном случае недостаточно.