• 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