Delphi - объектно-ориентированный язык программирования, разработанный компанией Borland в 1995 году. Он основан на языке программирования Pascal, но имеет более расширенные возможности и добавлены новые функции.
Delphi является интегрированной средой разработки (IDE), которая позволяет разрабатывать программное обеспечение для различных платформ, включая Windows, macOS, Android и iOS. Delphi достигает многоплатформенности с помощью...
{ **** UBPFD *********** by delphibase.endimus.com ****
>> Получение количества тактов процессора с момента перезагрузки
Получение количества тактов процессора с момента перезагрузки.
Производится вызов команды RDTSC x86 процессора.
Имеются во всех процах начиная с Pentium/586.
Подходит для всех версий Дельфи, где есть тип Int64.
Для остальных можно переписать слегка -
результат перекладывать в две переменные Integer.
Я ее использую для определения кол-ва
процессорного времени на выполнение куска кода.
Зависимости: можно использовать на всех процах, начиная с Pentium
Автор: Григорьев Павел, xli@rambler.ru, Щёлково-4
Copyright: справочник по командам процессора Pentium
Дата: 17 декабря 2003 г.
***************************************************** }
function RDTSC: int64; assembler
;
asm
db $0F,$31 // RDTSC
end
;
Пример использования:
varTimePeriod: int64; ... begin
... TimePeriod := RDTSC; {кусок анализируемого кода} TimePeriod := RDTSC - TimePeriod; {полученное значение TimePeriod можно анализировать} ... end
;