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
  • Data: 2010-02-20 22:51:23
    Temat: Re: gaszcz if-ow kontra wywolanie przez wskaznik/wirtualne
    Od: bartekltg <b...@g...com> szukaj wiadomości tego autora
    [ pokaż wszystkie 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: