Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Траблы со скоростью записи в память.

5.1K
18 июня 2008 года
12345678
93 / / 16.12.2006
Собсно, к делу:

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

Вопрос: есть ли способ быстрее записывать маленькие объемы информации в память? Если есть, то какой?
1.9K
18 июня 2008 года
andriano
474 / / 10.01.2008
Работа с небольшими объемами памяти - операция достаточно быстрая. Очень странно, что они тормозят.
Могу предположить, что проблема в логике программы, тем более, что оказалось, что детали реализации не влияют на результат.
Еще: напищи конкретные цифры - сколько Мб/сек, иначе трудно оценить, действительно ли проблема имеет место.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог