RU | EN ВСЕ | ALL |
Введение | Программы | Библиотеки >>> | Алгоритмы |
|
Примечание
На данной странице предоставлена возможность, загрузить на Ваш компьютер выше указанную библиотеку. Слева в подменю нажмите кнопку "Скачать" для начала загрузки архива RAR. Размер файла - 55 КБайт. Если операционная система на русском языке, вывод результатов на русском иначе результаты на английском языке. Требование
Процессоры: .586
и выше. Оценка
Оценка автора: 5
(лучшая 5, см. Принципы
оценки собственных работ). Загрузки
Количество скачиваний с разных ресурсов на 23 сентября 2005 г.
Всего: 1377 Назначение
Класс проверяет любые участки кода (функции, процедуры, циклы и т.д.)
на скорость, сравнивает их, сортирует и записывает в файл. Описание
Собран на С++ и ассемблере как класс ODK_TSK в динамической библиотеке odk_tsk.dll. Вам нужно окружить испытуемые участки макросами tsk_nachalo() и tsk_konec() (есть английские и французские версии макросов) в параметрах указывая имена участков, и в конце вызвать pokaz(). Вывод результатов в файл с фильтрацией по лидерству. Тестер работает с 64-х разрядными целыми числами и выводит информацию о скорости в микросекундах (1 сек. = 1 000 000 мксек.), а также выводит информацию о частоте центрального процессора. Количество проверяемых участков не ограничено, также допустима вложенность. В комплекте испытательный стенд с примерами. Пример кода и вывода трёх испытуемых участков именуемых цифрами (можно именовать строками): КОД: #define ODK_IMPORT #include <ODK_TSK.h> using namespace OtDiatlovaOU; int main() { int i=0, mass[100000]; // Изначально создаст 1000 возможных тестовых участков. ODK_TSK KTSK1; // Экземпляр класса. KTSK1.tsk_nachalo("3"); // начало 3-го уч. (скорость 1-го и 2-го уч.) KTSK1.tsk_nachalo("1"); // начало 1-го уч. (скорость умножения) for(int i=0; i<sizeof(mass)/sizeof(mass[0]); i++) mass[i]=i*i; KTSK1.tsk_konec("1"); // конец 1-го уч. // KTSK1.tsk_nachalo("2"); // начало 2-го уч. (скорость сложения) for(int i=0; isizeof(mass)/sizeof(mass[0]); i++) mass[i]=i+i; KTSK1.tsk_konec("2"); // конец 2-го уч. KTSK1.tsk_konec("3"); // конец 3-го уч. KTSK1.pokaz("ODTest.txt"); // запись результатов в файл. return i; } ВЫВОД РЕЗУЛЬТАТОВ: Частота центрального процессора - 199 450 000 Гц. 2004>07>06 20>21>44 00 000 000 000 000 001 075 микросекунд: __________ 1 __________ ...................................................................... Скорость - 1 075 мксек. или 1 мсек. или 0 сек. Начало кода в файле - "test.cpp", на строке - 16 Конец кода в файле - "test.cpp", на строке - 19 00 000 000 000 000 002 105 микросекунд: __________ 2 __________ ...................................................................... Скорость - 2 105 мксек. или 2 мсек. или 0 сек. Начало кода в файле - "test.cpp", на строке - 21 Конец кода в файле - "test.cpp", на строке - 24 00 000 000 000 000 003 260 микросекунд: __________ 3 __________ ...................................................................... Скорость - 3 260 мксек. или 3 мсек. или 0 сек. Начало кода в файле - "test.cpp", на строке - 15 Конец кода в файле - "test.cpp", на строке - 26 и т.д. Ещё пример для тестов в Windows приложениях: //::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: // // Copyright © 2000-2005 OtDiatlovaOU™, RU, KZ All Rights Reserved. // //::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: // Module: Test.cpp #include Ещё смотрите в примерах реализации. Установка
После распаковки включите в свой код заголовочный файл "ODK_TSK.H"
и компановщику дайте "ODK_TSK.LIB", а "ODK_TSK.DLL"
разместите в текущей директории исполняемого файла по стандартным правилам. |