Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.23;
Скачать: CL | DM;

Вниз

Time   Найти похожие ветки 

 
TUser ©   (2003-10-10 09:40) [0]

Хочу замерить время работы некоторого алгоритма. Только мне не надо узнавать через таймер, что на работу потрачено допустим 30 секунд. За эти 30 секунд еще выполнялся код операционной системы, она еще давала время каким-то иным процессам и т.д. Т.е. из 30 секунд мой код работал, предположим, 20. Так вот - как узнать " чистое" время работы именно данного алгоритма. Можно его выразить даже в количестве операций процессора. И еще неплохо бы узнать, сколько было потрачено операций и времени на обращение к памяти, к кэшам разного уровня, к диску и т.д. Короме, как можно более полное описание того, сколько ресурсовпотребовалось моему алгоритму для работы.


 
MBo ©   (2003-10-10 09:47) [1]

GetThreadTimes

А вообще используй программы-профайлеры- www.prodelphi.de, например


 
Кот Бегемот ©   (2003-10-10 09:48) [2]

Да без проблем :)

Получаешь доступ на Ring 0
Находишь и перекрываешь механизмы переключения задач
В каждый перекрытый метод добавлешь tickcount, ну и еще чего-там требуеться
Вот в принципе и все


 
NAlexey ©   (2003-10-10 10:03) [3]

Есть отличная утилита AQtime которая делает все вышеупомянутые вещи и еще больше того.



Страницы: 1 вся ветка

Текущий архив: 2003.10.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
1-74202
LDE
2003-10-07 13:49
2003.10.23
Чтение строк из файла


1-74176
inwin
2003-10-10 12:21
2003.10.23
Прокрутка колесом мышки


3-74083
Lamerr
2003-10-01 14:49
2003.10.23
Теория. Инструментарий для создания интернетовской базы данных.


1-74181
Брат
2003-10-10 11:47
2003.10.23
Долго закрывающееся приложение


7-74495
NicolA
2003-08-11 12:09
2003.10.23
Как выставить нестандартную скорость обмена СОМ-порта ?