Article View: pl.comp.lang.asm
Article #2467Re: Skąd dokładny zegar w C pod Win XP/7 ?
From: Borneq
Date: Mon, 09 May 2011 08:27
Date: Mon, 09 May 2011 08:27
27 lines
2292 bytes
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-mailReferences:
<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