🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.asm
Article #2467

Re: Skąd dokładny zegar w C pod Win XP/7 ?

#2467
From: Borneq
Date: Mon, 09 May 2011 08:27
27 lines
2292 bytes
W dniu 2011-05-09 09:43, KrisB pisze:
> PS. Jak pod Win XP/7 uczynić taki pomiar obiektywny ? Jak i jakie usługi
> wyłączyć ? Mogę wyłączyć firewall, antywirusa, wszystkie możliwe procesy
> w msconfig, odłączę kom od sieci, ale to raczej mało. Jak zrobić żeby
> win na czas pomiarów nie robił NIC dodatkowego a przynajmniej jak
> najmniej ??? (Na pewno rozumiecie)

Jak nic nie będzie chodziło to nie powinien czas się zbytnio 
dłużyć.Można zwiększyć priorytet testowanego programu i wątku :
PriorityClass = GetPriorityClass(GetCurrentProcess);
Priority = GetThreadPriority(GetCurrentThread);
try
{
   SetPriorityClass(GetCurrentProcess, REALTIME_PRIORITY_CLASS);
   SetThreadPriority(GetCurrentThread, THREAD_PRIORITY_TIME_CRITICAL);
   ...testowanie...
}
finally
{
   SetThreadPriority(GetCurrentThread, Priority);
   SetPriorityClass(GetCurrentProcess, PriorityClass);
}
Pamiętając o przywróceniu w finally. Można też wykonać algorytm kilka 
razy i uznać za prawdziwy ten czas, który jest najmniejszy - zwykle 
większość będzie podobna do najmniejszego i raz na jakiś czas będzie 
dłużej - zdarza się to gdy pętla wykonywana jest dłużej, gdzie może się 
przytrafić już przerwanie zegarowe.
Technical Details
Message-ID: <iq88g4$j4r$1@news.onet.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!.POSTED!not-for-mail
References: <iq71hq$q7r$1@inews.gazeta.pl> <iq7uqe$bj5$1@news.onet.pl> <iq85vb$qot$1@inews.gazeta.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!.POSTED!not-for-mail
From: Borneq <borneq@antyspam.hidden.pl>
Newsgroups: pl.comp.lang.asm
Subject: Re: Skąd dokładny zegar w C pod Win XP/7 ?
Date: Mon, 09 May 2011 10:27:01 +0200
Organization: http://onet.pl
Lines: 27
Message-ID: <iq88g4$j4r$1@news.onet.pl>
References: <iq71hq$q7r$1@inews.gazeta.pl> <iq7uqe$bj5$1@news.onet.pl> <iq85vb$qot$1@inews.gazeta.pl>
NNTP-Posting-Host: 194.117.241.254
Mime-Version: 1.0
X-Trace: news.onet.pl 1304929604 19611 194.117.241.254 (9 May 2011 08:26:44 GMT)
X-Complaints-To: niusy@onet.pl
NNTP-Posting-Date: Mon, 9 May 2011 08:26:44 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2.17) Gecko/20110414 Thunderbird/3.1.10
In-Reply-To: <iq85vb$qot$1@inews.gazeta.pl>
X-Antivirus: avast! (VPS 110508-1, 2011-05-08), Outbound message
X-Antivirus-Status: Clean
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit