eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programminggaszcz if-ow kontra wywolanie przez wskaznik/wirtualne › Re: gaszcz if-ow kontra wywolanie przez wskaznik/wirtualne
  • Path: news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!newsfeed.straub-
    nv.de!feeder1-2.proxad.net!proxad.net!feeder1-1.proxad.net!198.186.190.251.MISM
    ATCH!news-out.readnews.com!transit4.readnews.com!postnews.google.com!o3g2000yqb
    .googlegroups.com!not-for-mail
    From: bartekltg <b...@g...com>
    Newsgroups: pl.comp.programming
    Subject: Re: gaszcz if-ow kontra wywolanie przez wskaznik/wirtualne
    Date: Sat, 20 Feb 2010 14:51:23 -0800 (PST)
    Organization: http://groups.google.com
    Lines: 57
    Message-ID: <a...@o...googlegroups.com>
    References: <3...@k...googlegroups.com>
    <2...@1...googlegroups.com>
    <2...@e...googlegroups.com>
    <a...@y...googlegroups.com>
    NNTP-Posting-Host: 82.210.189.188
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-1
    X-Trace: posting.google.com 1266706284 8396 127.0.0.1 (20 Feb 2010 22:51:24 GMT)
    X-Complaints-To: g...@g...com
    NNTP-Posting-Date: Sat, 20 Feb 2010 22:51:24 +0000 (UTC)
    Complaints-To: g...@g...com
    Injection-Info: o3g2000yqb.googlegroups.com; posting-host=82.210.189.188;
    posting-account=CvUQzQoAAABvVQmR58QmR6N4Cev1qhAS
    User-Agent: G2/1.0
    X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2)
    Gecko/20100115 Firefox/3.6 (.NET CLR 3.5.30729),gzip(gfe),gzip(gfe)
    Xref: news-archive.icm.edu.pl pl.comp.programming:184978
    [ ukryj nagłówki ]

    On 20 Lut, 21:42, bartekltg <b...@g...com> wrote:

    > > Ze swich-case w duzym kodzie dziala jeszcze wolniej, a
    > > w malym szybciej. Przynajmniej w moich testach tak bylo.
    >
    > Dziwne:)
    Zlamalem sie i zrobilem testy.
    kontrola wyniku mod 100, maksymalny piorytet

    kod lekko przerobiony, aby 1233 nie bylo stala:
    --scanf("%d",&s);
    --.....
    --srand(s);

    40000000 powtorzen
    start:123
    if = 22 czas = 3562 wsk = 22 czas = 3359 case = 22 czas = 3391
    if = 22 czas = 3484 wsk = 22 czas = 3344 case = 22 czas = 3391
    if = 22 czas = 3484 wsk = 22 czas = 3360 case = 22 czas = 3406
    if = 22 czas = 3500 wsk = 22 czas = 3360 case = 22 czas = 3406
    if = 22 czas = 3484 wsk = 22 czas = 3438 case = 22 czas = 3421
    if = 22 czas = 3516 wsk = 22 czas = 3328 case = 22 czas = 3390


    Wyniki najlepisze:
    wsk 333 100%
    case 339 101.8%
    if 348 104.5%

    100000000 powtorzen
    start 10
    if = -39 czas = 8704 wsk = -39 czas = 8265 case = -39 czas = 8438
    if = -39 czas = 8734 wsk = -39 czas = 8359 case = -39 czas = 8469
    if = -39 czas = 8734 wsk = -39 czas = 8375 case = -39 czas = 8469
    if = -39 czas = 8797 wsk = -39 czas = 8313 case = -39 czas = 8468
    if = -39 czas = 8625 wsk = -39 czas = 8250 case = -39 czas = 8484
    if = -39 czas = 8750 wsk = -39 czas = 8266 case = -39 czas = 8375
    if = -39 czas = 8609 wsk = -39 czas = 8297 case = -39 czas = 8390
    if = -39 czas = 8609 wsk = -39 czas = 8250 case = -39 czas = 8703
    if = -39 czas = 8641 wsk = -39 czas = 8343 case = -39 czas = 8422

    Wyniki najlepisze:
    wsk 825 100%
    case 839 101.7%
    if 861 104.4%

    Wskazniki okazaly sie najszybsze, if najwolniejsze,
    'case' w polowie drogi. Roznice minimalne.

    Niewlaczenie maksymalnego piorytetu oznaczalo, ze
    machanie myszka i drapanie sie po plecach calkowicie
    zaburza wyniki (w dowolnym kierunku).

    Kompilator - tradycyjnie VC.

    pozdrawiam
    bartekltg

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: