Быстрые факты, ta-факты и прочая статистик



Posted by Анимица Анатолий on May 24, 1999 at 22:38:05:

In Reply to: Re: Быстрые факты и ta-факты. posted by Александр. Киев. on May 24, 1999 at 10:15:49:

Добавьте себе в список форм эту маленькую форму-историю и можно будет говорить об оценках производительности, одновременно приводя вычисляемые ею статистические данные. Что позволит лучше сравнивать результаты других измерений.

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

форма-история подсчитывает статистику Вашего журнала операций

Если взять себе эту форму-историю, в своих публикациях можно будет приводить статистику
согласно этой форме, что позволит надежнее сравнивать результаты других измерений.


*Файл H-OPCNT.RPT

* статистика журнала операций
* (c) ФБПА
prolog
ct=0;ca=0;sf=0;ta=0;ad=0;od=0;da=0;db=0;d1=0;d2=0;fl=0;cp=0;cn=0
* операций всего, актуальных операций, фактов, ta-фактов, дней, операционных дней, дата дня
* первый день, последний день, флаг "первый день", проводок всего, в том числе с суммой <> 0
every day
da=da+1;fl=0
every operation
d2=[da dc,mc,yc]
if (fl=0)&~(d2=d1) db=db+1;d1=d2;fl=1;endif
ct=ct+1;if ~([ps 'null',ot]|[ps '{',ot]|[ps '}',ot]) ca=ca+1;endif
everydebet
cp=cp+1;if SS cn=cn+1;endif
epilog

За период с { по } ^^yc года:

Всего дней ^^^^^^da в том числе операционных ^^^^^db

Всего операций ^^^^^^ct в том числе актуальных (не null и скобки) ^^^^^ca
cf=0;ta=0

Всего проводок ^^^^^^cp в том числе с ненулевой суммой ^^^^^cn
rewind facts
:loopf
search ?a,?x,?x,?x,?x,?x,?x,?x,?x,?x,?x,?x,?x,?x,?x
if [success]
cf=cf+1
if a='ta'
ta=ta+1
endif
goto loopf
endif

Всего фактов ^^^^^^^cf в том числе ta ^^^^^^^ta





Пpишедшие ответы: