forum.wfido.ru

forum.wfido.ru (https://forum.wfido.ru/index.php)
-   ARC2.KLG.SOFTHARD (https://forum.wfido.ru/forumdisplay.php?f=141)
-   -   Замер времени выполнения (https://forum.wfido.ru/showthread.php?t=57166)

Bogdan Spasennikov 09.10.2018 15:19

Замер времени выполнения
 
Bogdan Spasennikov написал(а) к All в Feb 06 00:18:56 по местному времени:

Доброе время суток, All !

Чем / как можно осуществить сабж какого-нибудь процесса? Допустим имеется некий bat'ник в котором запускается куча всего, хочется узнать сколько времени он отработал с точностью до миллисекунды ;) Есть идеи?
С уважением, Bogdan !

( ) E-Mail: twilight_zone(at)mail.ru, ICQ# 977-628
--- GoldED+/W32-MINGW 1.1.5-b20051207

Anry Lapa 09.10.2018 15:20

Замер времени выполнения
 
Anry Lapa написал(а) к Bogdan Spasennikov в Feb 06 09:34:24 по местному времени:

Как поживаете, Bogdan ?

Мои бортовые системы запеленговали, что в Вторник Февраль 14 2006 00:18, Bogdan Spasennikov писал All:

BS> Чем / как можно осуществить сабж какого-нибудь процесса? Допустим
BS> имеется некий bat'ник в котором запускается куча всего, хочется узнать
BS> сколько времени он отработал с точностью до миллисекунды ;) Есть идеи?

Вот пришло в голову. Пишем скрипт на VBS: запоминаем NOW, запускаем батник, опять смотрим NOW.

C уважением, Андрей.
--- УТВЕРЖДАЮ. MSG-редактор капитан 2.5 ранга Голд Дедович фор ДОС UNREG

Nicolay Fateev 09.10.2018 15:20

Замеp вpемени выполнения
 
Nicolay Fateev написал(а) к Bogdan Spasennikov в Feb 06 09:29:38 по местному времени:

Нello Bogdan!
14.02.2006 0:18:56, Bogdan Spasennikov wrote to All:

BS> Чем / как можно осуществить сабж какого-нибудь пpоцесса? Допустим имеется некий bat'ник в котоpом запускается куча всего, хочется узнать сколько вpемени он отpаботал с точностью до миллисекунды ;) Есть идеи?
BS> С уважением, Bogdan !

До миллисекунды - это надо гоpодить какую-то пpогу, системное вpемя кажется не содеpжит миллисекунд... Опять же это самое "куча всего" может запускаться в виндах не по поpядку и что-то выполняться одновpеменно, навеpное можно как то заставить ждать окончание pаботы пpедыдущей пpогpаммы пеpед запуском следующей, только как...

Bye, Nicolay.
---

Nicolay Fateev 09.10.2018 15:20

Замеp вpемени выполнения
 
Nicolay Fateev написал(а) к Nicolay Fateev в Feb 06 09:56:52 по местному времени:

Нello Nicolay!
14.02.2006 9:29:38, Nicolay Fateev wrote to Bogdan Spasennikov:

NF> До миллисекунды - это надо гоpодить какую-то пpогу, системное вpемя кажется не содеpжит миллисекунд...

Я был не пpав - содеpжит...

Bye, Nicolay.
---

Dmitri Shankov 09.10.2018 15:20

Замер времени выполнения
 
Dmitri Shankov написал(а) к Bogdan Spasennikov в Feb 06 20:44:00 по местному времени:


/[b]░░▒▒▓▓██_/ Привет Bogdan! /_██▓▓▒▒░░[/b]/

Смотря как [i]Bogdan Spasennikov* разбирается с *All[/i] 14 Feb 06 в 00:18, я не
мог не вмешаться:

BS> Чем / как можно осуществить сабж какого-нибудь процесса? Допустим
BS> имеется некий bat'ник в котором запускается куча всего, хочется узнать
BS> сколько времени он отработал с точностью до миллисекунды ;) Есть идеи?

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


[b][i]░░▒▒▓▓██*_ Всего хорошего, Dmitri! _*██▓▓▒▒░░[/i]_ /_.+'''+.[/b]/
/[b]FIDOnet[/b]/
/[b]`+,,,+'[/b]/

... Сбор в 10 часов. У кого часы электронные - в 1000.
--- Fregate 1.52

Aleksey Makeev 09.10.2018 15:20

Замер времени выполнения
 
Aleksey Makeev написал(а) к Bogdan Spasennikov в Feb 06 01:04:40 по местному времени:

Нello Bogdan!

14 Фев 06 00:18, Bogdan Spasennikov -> All:

BS> Чем / как можно осуществить сабж какого-нибудь процесса? Допустим
BS> имеется некий bat'ник в котором запускается куча всего, хочется узнать
BS> сколько времени он отработал с точностью до миллисекунды ;) Есть идеи?

Рыбаков, наверное, предложил бы запустить этот батник в цикле 1000 раз, померить время секундомером, а потом воспользоваться калькулятором :)))

Счастливо!

--- ICQ: 28365228

Alexander Rybakov 09.10.2018 15:20

Re: Замер времени выполнения
 
Alexander Rybakov написал(а) к Aleksey Makeev в Feb 06 06:27:10 по местному времени:

Привет Aleksey!

BS>> Чем / как можно осуществить сабж какого-нибудь процесса?
AM> Рыбаков, наверное, предложил бы запустить этот батник в цикле 1000
AM> раз, померить время секундомером, а потом воспользоваться
AM> калькулятором :)))

А вот и не угадал :) Я бы спросил у железки...
mov al,6
out 43h,al ; port 43h, 8253 timer control
in al,40h ; port 40h, 8253 timer 0 clock
mov ah,al
in al,40h ; port 40h, 8253 timer 0 clock
xchg al,ah
Это системный таймер 1 мсек.
Или прочитал бы что лежит в памяти по адресу 046Сh
Это количество тиков по 55 мсек с момента включения компа :)))

До свидания, Alexander.

--- GoldED+/W32 1.1.5-20020512

Dmitriy Kozyrev 09.10.2018 15:20

Re: Замер времени выполнения
 
Dmitriy Kozyrev написал(а) к Alexander Rybakov в Feb 06 00:36:26 по местному времени:

Мы где-то виделись, Alexander?

15 Feb 06 06:27:10 в KLG.SOFTНARD Alexander Rybakov -> Aleksey Makeev:

AM>> Рыбаков, наверное, предложил бы запустить этот батник в цикле 1000
AM>> раз, померить время секундомером, а потом воспользоваться
AM>> калькулятором :)))

AR> А вот и не угадал :) Я бы спросил у железки...
AR> mov al,6
AR> out 43h,al ; port 43h, 8253 timer control
AR> in al,40h ; port 40h, 8253 timer 0 clock
AR> mov ah,al
AR> in al,40h ; port 40h, 8253 timer 0 clock
AR> xchg al,ah
AR> Это системный таймер 1 мсек.
AR> Или прочитал бы что лежит в памяти по адресу 046Сh
AR> Это количество тиков по 55 мсек с момента включения компа :)))

rdtsc рулит. Или QueryPerfomanceCounter+QueryPerfomanceFrequency.

Всего хорошего!
Дмитрий Козырев aka Master

--- Microsoft Outlook Express 6.0 SP1 + Fidolook НL .94

Valery Shapkin 09.10.2018 15:20

RE: Замеp вpемени выполнения
 
Valery Shapkin написал(а) к Bogdan Spasennikov в Feb 06 21:20:40 по местному времени:

Нallo Bogdan

BS> Чем / как можно осуществить сабж какого-нибудь пpоцесса? Допустим
BS> имеется некий bat'ник в котоpом запускается куча всего, хочется узнать
BS> сколько вpемени он отpаботал с точностью до миллисекунды ;) Есть идеи?

DosNavigator: Alt-/

There's a lady who's sure all that glitters is Gold... Ed!

--- FIPS/Phoenix <build 01.12>

Michael N Zhilkin 09.10.2018 15:20

Замер времени выполнения
 
Michael N Zhilkin написал(а) к Bogdan Spasennikov в Feb 06 23:17:02 по местному времени:

/Привет,/ /Bogdan!/

14 фев 06, Bogdan Spasennikov wrote to All:

BS> Чем / как можно осуществить сабж какого-нибудь процесса? Допустим имеется
BS> некий bat'ник в котором запускается куча всего, хочется узнать сколько
BS> времени он отработал с точностью до
BS> миллисекунды ;) Есть идеи?

Например написать простейшую консольную программу. Запускается, пишет текущее время во временный файл. Потом выполняется батник, программа запускается опять, считывает время из файла, разницу выводит на консоль, добавляет в лог (в-общем туда, куда требуется). Для точности до мс, конечно придется вводить поправку.

My best regards.
Michael

E-Mail: /[mnz#nm.ru]/
... bad direct sound driver
--- Windows 2003 Server Standart x64 Edition MSDN VOL


Текущее время: 11:13. Часовой пояс GMT +4.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot