Сообщение от
ivagor
Ramiros, может добавишь средства профайлинга (их можно и для хака применять)?
Например (очень-очень простой для реализации вариант, если чтение/запись реализованы через "общую" процедуру, а не индивидуально для каждой команды):
Делаешь массивы в 65536 ячеек для основного ОЗУ и еще 4 для КД (еще можно и для ПЗУ загрузчика).
Массивов может быть например по 2 - в одном считается число операций чтения из ячеек, в другом - число операций записи. Желательно бы все же 3 массива, чтобы учитывать отдельно операции чтения данных и чтения команд.
Чтобы сохранить текущие значения - пункт меню (+комбинация клавиш).
Сохранение - например в csv, чтобы можно было в excel или в другой программе построить график и проанализировать результаты.
Обнуление значений счетчиков - при загрузке по file/open и вручную через меню (+комбинация клавиш).
Чтобы было проще работать с данными желательно сделать настройку варианта сохранения данных - полный/"укрупненный" (например, можно суммировать данные для каждых 256 ячеек и сохранять 256 значений вместо 65536).
---------- Post added at 12:51 ---------- Previous post was at 12:47 ----------
В отладчике желательно добавить колонки со значениями счетчиков для оперативного контроля их показаний.