• Artykuły
  • Forum
  • Ciekawostki
  • Encyklopedia
  • Testowanie wzorcowe

    Przeczytaj także...
    LINPACK - biblioteka oprogramowania napisana w Fortranie w latach 70. dla numerycznego rozwiązywania problemów algebry liniowej. Jej autorami są Jack Dongarra, Jim Bunch, Cleve Moler i Pete Stewart. Jej następcą jest biblioteka LAPACK, przystosowana lepiej do architektur współczesnych komputerów. LINPACK wykorzystuje zestaw bibliotek BLAS do wykonywania podstawowych operacji na wektorach i macierzach. Jedną z najbardziej czasochłonnych podprocedur biblioteki BLAS, którą wykorzystuje LINPACK jest SAXPY. W zasadzie jest to operacja mnożenia wektora przez skalar i dodawania do innego wektora. Takie operacje mogą być wykonywane szczególnie szybko przez procesory wektorowe w komputerach o architekturze masywnie równoległej.SPEC (Standard Performance Evaluation Corporation) – założona w 1988 r. organizacja z siedzibą w Warrenton, Virginia, zajmująca się ustanawianiem standardowych benchmarków oceniających wydajność komputerów.
    Whetstones – benchmark testujący operacje zmiennoprzecinkowe; wyniki są wyrażane w whetstones na sekundę. Whetstone I testuje operacje 32-bitowe, a Whetstone II - operacje 64-bitowe.

    Benchmark, testowanie wzorcowe - test wydajności systemu komputerowego: sprzętu lub oprogramowania.

    Istnieje wiele programów, które testują różne charakterystyki sprzętu komputerowego i oprogramowanie - moc pojedynczej maszyny, interakcje w systemie klient-serwer (z pojedynczym lub wieloma klientami) czy liczbę transakcji na sekundę w systemie przetwarzania transakcyjnego.

    W miarę jak pojawiają się nowe wersje oprogramowania i sprzętu, zmieniają się składowe testy benchmarków i ich wagi w obliczaniu wyniku benchmarku - dlatego jednym z warunków uzyskania wiarygodnej oceny w testach porównawczych jest konieczność zastosowania tej samej wersji benchmarku.

    Cykl życia programu – seria kolejnych zmian programu, w trakcie których sukcesywnie odbywa się dodawanie nowych funkcji oraz usuwanie powstających w trakcie rozwoju błędów (tzw. bugów).Wydajność oprogramowania wyraża ilość pracy wykonanej w określonym przedziale czasu. Im więcej pracy program wykona w jednostce czasu, tym większa jest jego wydajność. Uściślając, wydajność programu jest mierzona liczbą jednostek danych wejściowych (rozmiarem danych), którymi w danym czasie program ten zarządza w celu przekształceniu ich na jednostki wyjściowe (dane).

    Zobacz też[]

  • BAPCo
  • Dhrystones
  • Khornerstones
  • LINPACK
  • RAMP-C
  • SPEC
  • Whetstones



  • w oparciu o Wikipedię (licencja GFDL, CC-BY-SA 3.0, autorzy, historia, edycja)

    Warto wiedzieć że... beta

    BAPCo (ang. Business Applications Performance Corporation) – organizacja non-profit założona w 1991, z siedzibą w Santa Clara w Kalifornii, która opracowuje serię benchmarków SYSmark do testowania oprogramowania w środowisku klient-serwer i komputerów przenośnych. Opracowała także test oceniający żywotność baterii.
    System komputerowy (ang. computer system) – układ współdziałania dwóch składowych: sprzętu komputerowego oraz oprogramowania, działających coraz częściej również w ramach sieci komputerowej. Można mówić o następujących poziomach takiego systemu: sprzęt komputerowy, system operacyjny (oprogramowanie systemowe), oprogramowanie użytkowe (aplikacje). W pełni zautomatyzowany system komputerowy działa bez udziału człowieka.
    Klient-serwer ((ang.) client/server, client-server model) – architektura systemu komputerowego, w szczególności oprogramowania, umożliwiająca podział zadań (ról). Polega to na ustaleniu, że serwer zapewnia usługi dla klientów, zgłaszających do serwera żądania obsługi ((ang.) service request).
    Dhrystones – benchmark wykonujący ogólny zestaw instrukcji (testuje operacje stałoprzecinkowe); wynik w DMIPS - dhrystones MIPS oznacza liczbę wykonań programu w ciągu jednej sekundy. Odpowiednikiem testującym operacje zmiennoprzecinkowe jest Whetstones.
    Oprogramowanie (ang. software) – całość informacji w postaci zestawu instrukcji, zaimplementowanych interfejsów i zintegrowanych danych przeznaczonych dla komputera do realizacji wyznaczonych celów. Celem oprogramowania jest przetwarzanie danych w określonym przez twórcę zakresie. Oprogramowanie to dział informatyki. Oprogramowanie jest synonimem terminów program komputerowy oraz aplikacja, przy czym stosuje się go zazwyczaj do określania większych programów oraz ich zbiorów.

    Reklama

    Czas generowania strony: 0.028 sek.