Article View: pl.comp.lang.c
Article #309667Re: Dlaczego ten test nie działa
From: Maciek
Date: Thu, 12 Apr 2018 07:56
Date: Thu, 12 Apr 2018 07:56
40 lines
3092 bytes
3092 bytes
W dniu środa, 11 kwietnia 2018 21:53:29 UTC+2 użytkownik Wojciech Muła napisał:
> On Wednesday, April 11, 2018 at 6:50:09 PM UTC+2, Maciek wrote:
> > Cześć. Chciałem zapytać dlaczego poniższy test nie działa:
> >
> > std::cout<<((double)(c_after - c_before)/CLOCKS_PER_SEC>=1.0)<<" \r";
> >
> > Chodzi o to e chce coś zrobić kiedy ten test będzie true c_after - c_before mają wynik funkcji clock().
> >
> > To tyle w dużym skrócie. Dzięki cześć.
>
> Wyrażenie wygląda OK, wyświetl sobie c_after oraz c_before
> i zobacz co tam masz.
>
> BTW skoro używasz C++, to zainteresuj się nagłówkiem chrono,
> bardzo porządnie zrobiony -- http://en.cppreference.com/w/cpp/header/chrono.
>
> w.
To jesteś mi w stanie wytumaczyć dlaczego poniższa funkcja nie działa:
unsigned int a=0, b=0, c=0, d=0, result=0;
unsigned int op_per_sec;
std::clock_t c_before, c_after=0;
c_before=std::clock();
std::vector<unsigned int> vec(1000000);
for(unsigned int i=0; i<100000000; ++i) {
result = a+b+c+d;
++op_per_sec;
c_after = std::clock();
if((double(c_after - c_before)/CLOCKS_PER_SEC)>=1.0)
std::cout<<"IN FUNCTION "<<__func__<<"OP PER SEC IS : "<<op_per_sec<<" \r";
std::cout.flush();
c_before = std::clock();
op_per_sec = 0;
}
}
konkretnie linia std::cout<<"IN FUNCTION "<<__func__<<"OP PER SEC IS : "<<op_per_sec<<" \r";
nic mi nie wypisuje.
Technical Details
Message-ID:
<a6c0bdb8-b0e7-4628-a7d6-bf79907261a2@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!peer02.am4!peer.am4.highwinds-media.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!s52no1289092qtc.0!news-out.google.com!e12ni3102qtp.1!nntp.google.com!s52no1289083qtc.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mailReferences:
<11e93e39-69fc-4ee2-8886-9d077c8026fb@googlegroups.com> <2750bf86-40ef-4907-90fd-89e8542c0183@googlegroups.com>Show Full Headers
Complete Article Headers
X-Received: by 10.55.122.197 with SMTP id v188mr5347650qkc.57.1523519764164; Thu, 12 Apr 2018 00:56:04 -0700 (PDT) X-Received: by 10.31.52.139 with SMTP id b133mr925345vka.10.1523519763808; Thu, 12 Apr 2018 00:56:03 -0700 (PDT) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!peer02.am4!peer.am4.highwinds-media.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!s52no1289092qtc.0!news-out.google.com!e12ni3102qtp.1!nntp.google.com!s52no1289083qtc.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.lang.c Date: Thu, 12 Apr 2018 00:56:03 -0700 (PDT) In-Reply-To: <2750bf86-40ef-4907-90fd-89e8542c0183@googlegroups.com> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=178.43.80.215; posting-account=SOZBVwoAAAAtP6gAgjkK3BR3YPR_ux-s NNTP-Posting-Host: 178.43.80.215 References: <11e93e39-69fc-4ee2-8886-9d077c8026fb@googlegroups.com> <2750bf86-40ef-4907-90fd-89e8542c0183@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <a6c0bdb8-b0e7-4628-a7d6-bf79907261a2@googlegroups.com> Subject: Re: Dlaczego ten test nie działa From: Maciek <moblaza@gmail.com> Injection-Date: Thu, 12 Apr 2018 07:56:04 +0000 X-Received-Bytes: 3180 X-Received-Body-CRC: 3478544602 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit