BITconf 2023 - [Jarosław Pałka] Testy wydajnościowe i inne kłamstwa

youtube.com 1 rok temu


Testy wydajnościowe i inne kłamstwa.

Powszechnie znaną prawdą jest, iż niewielu z nas przejmuję się wydajnością naszego kodu, jeszcze mniej z nas miało do czynienia z testami wydajnościowymi. Wśród tych z nas, którzy toczą nierówną walkę z wydajnością, wąska garstka z nas jest świadoma jak wiele kryję się w nich kłamstw, niedomówień i fałszywych obietnic. Podczas prezentacji poznamy antywzorce w testowaniu wydajności oraz kilka sprawdzonych w boju praktycznych rad jak nie dać się omamić wynikom testów.

Czy powinniśmy się obawiać „coordinated ommision”?

Dlaczego statystyka to najwyższa forma kłamstwa, czyli szybki kurs czytania wyników testów.

Dlaczego „latency” i „throughput” to nie to samo?

Dlaczego dane wejściowe są równie ważne jak scenariusze testowe?

Na jakie pytania odpowiadają microbenchmarki?

Czy testy wydajnościowe mają warstwy?

Dlaczego w testach wydajnościowych nie chodzi o liczby?

To tylko wybrane zagadnienia, o których opowiem. jeżeli nie interesują Cię testy wydajnościowe i unikasz tego tematu jak zarazy, na tej prezentacji dowiesz się dlaczego tak jest. jeżeli jednak czujesz się wyznawcą maszyny i tematy wydajności nie są Ci obce, pomogę Ci z większą świadomością projektować testy i interpretować ich wyniki.