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