Klausimams, susijusiems su kodo ir taikymo efektyvumo matavimu ar tobulinimu.

Programos našumas dažnai yra pirmasis uždavinių kritinių sistemų prioritetas. Jei jūsų klausimas yra susijęs su optimizavimu, ar tai būtų duomenų bazės užklausos, algoritmai, tinklo / sandorio pridėtinės vertės sumažinimas, išteklių konfliktai arba bet koks su greičiu ar pajėgumu susijęs klausimas, apsvarstykite galimybę naudoti šią žymą.

Geras klausimas nustato pasiekiamus tikslus, taip pat kitus apribojimus. Bandymas optimizuoti kažką be matavimo nėra „našumo“ klausimas, o tikėtina, kad asmeninis pramogos - tikimasi, kad klausimas be tikslų / matavimų bus laikomas tokiu.

Daugelio programų našumas pateikiamas dideliame O įraše , kuris klasifikuoja kaip algoritmo išteklių reikalavimai keičiasi atsižvelgiant į įvesties dydžio pasikeitimą.

Ši žyma taip pat gali būti sistemos veikimas , kuris yra vienas iš svarbiausių netiesioginių programos ar sistemos reikalavimų.

Du pagrindiniai veiklos rodikliai yra

  • Pralaidumas (kiek per laikotarpį). Pavyzdžių vienetai: sandoriai per sekundę (TPS), megabaitai per sekundę (MB / s), gigabitai per sekundę (Gbit / s), pranešimai / užklausos / puslapiai per sekundę.
  • Vėlavimas (kiek veiksmo trukmė). Pavyzdžiui, paieškos laikas yra 8 ms, o paieškos laikas yra 100 ms.

Vėlavimą dažnai lemia statistika. Pastaba Vėlavimas paprastai neatitinka normalaus pasiskirstymo ir turi labai aukštas viršutines ribas, palyginti su vidutiniu vėlavimu. Todėl standartinis nuokrypis yra nenaudingas.

  • Vidutinis latentinis laikas Vidutinė visų vėlavimų vertė.
  • Tipinė arba vidutinė latencija. Galimų vėlavimų intervalo vidurys. Paprastai tai yra nuo 50% iki 90% vidutinio vėlavimo. Kadangi tai yra mažiausias skaičius, pardavėjai dažnai apie tai praneša.
  • Procentinis vėlavimas. Numeris yra mažesnis arba lygus N% laiko. Tai reiškia, kad 99 procentilės, jei vėlavimas neviršija 99 kartų iš 100.
  • Blogiausias arba maksimalus vėlavimas. Nustatomas maksimalus vėlavimas.

Ieškote efektyvumo tobulinimo: pirmasis prototipas ir matavimas, optimizuoti tik tada, kai reikia.

Taip pat žiūrėkite: