Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: oleg_alexeev   (14.07.2007 в 02:59)
Что мне нравится в программировании, так это его схожесть с естественными науками. Ученый придумывает модель изучаемого явления а потом сравнивает результаты, полученные из рассчета на модели с экспериментальными данными. Если совпадение есть, значит модель правильная. В программировании то же самое - сначала мысленно представляешь себе как работает программа и что она должна выдать на выходе, потом запускаешь её и сравниваешь полученный результат. Если совпало - значит ты правильно понимаешь, что происходит.

Ты уже мысленно представил что там и как происходит, так сделай и вторую часть - поставь эксперимент. Лучшее средство для этого - профайлер (profiler). Замерь время работы с разным размером буфера (в том числе и не кратным 256).

Думаю, что разница будет не существенна в достаточно широком диапазоне значений буфера. Хотя размер в 256 выглядит, по-моему, глупо. Ведь размер сектора на HDD - 512.

Насчет того как посчитать число системных вызовов - можно попробовать утилиты типа filemon от sysinternals. http://www.microsoft.com/technet/sysinternals/fileanddiskutilities.mspx


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: