forum.wfido.ru  

Вернуться   forum.wfido.ru > Архив Калужских эх > ARC2.KLG.SOFTHARD

ARC2.KLG.SOFTHARD Архив Калужской эхи о софте и железе

 
 
Опции темы Опции просмотра
  #1  
Старый 09.10.2018, 15:19
Bogdan Spasennikov
Guest
 
Сообщений: n/a
По умолчанию Замер времени выполнения

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
  #2  
Старый 09.10.2018, 15:20
Anry Lapa
Guest
 
Сообщений: n/a
По умолчанию Замер времени выполнения

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
  #3  
Старый 09.10.2018, 15:20
Nicolay Fateev
Guest
 
Сообщений: n/a
По умолчанию Заме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.
---
  #4  
Старый 09.10.2018, 15:20
Nicolay Fateev
Guest
 
Сообщений: n/a
По умолчанию Заме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.
---
  #5  
Старый 09.10.2018, 15:20
Dmitri Shankov
Guest
 
Сообщений: n/a
По умолчанию Замер времени выполнения

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


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

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

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

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


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

... Сбор в 10 часов. У кого часы электронные - в 1000.
--- Fregate 1.52
  #6  
Старый 09.10.2018, 15:20
Aleksey Makeev
Guest
 
Сообщений: n/a
По умолчанию Замер времени выполнения

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
  #7  
Старый 09.10.2018, 15:20
Alexander Rybakov
Guest
 
Сообщений: n/a
По умолчанию 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
  #8  
Старый 09.10.2018, 15:20
Dmitriy Kozyrev
Guest
 
Сообщений: n/a
По умолчанию 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
  #9  
Старый 09.10.2018, 15:20
Valery Shapkin
Guest
 
Сообщений: n/a
По умолчанию 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>
  #10  
Старый 09.10.2018, 15:20
Michael N Zhilkin
Guest
 
Сообщений: n/a
По умолчанию Замер времени выполнения

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
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Выкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


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


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