Траблы со скоростью записи в память.
Я пишу дисассемблер, который составляет листинг и пишет его в файл. В процессе написания возникла следующая проблема: при составлении строки в листинге часто вызываються функции lstrlen, lstrcat и RtlFillMemory (точнее сказать, часто записываються маленькие участки памяти). Было замечено что все они не хило тормозят прогу. Решил мониторить время за которое составляеться листинг (GetTickCount в начале и в конце функции). Затем написал аналоги тех функций - результата ноль. Одинаковое время выполнения.
Вопрос: есть ли способ быстрее записывать маленькие объемы информации в память? Если есть, то какой?
Могу предположить, что проблема в логике программы, тем более, что оказалось, что детали реализации не влияют на результат.
Еще: напищи конкретные цифры - сколько Мб/сек, иначе трудно оценить, действительно ли проблема имеет место.