Rejestracja
Uczestnik
Rejestracja zakończona: 15.07.2021 10:00208,13 PLN + VAT
256,00 PLN brutto
zakończona
Opis wydarzenia
Celem tego warsztatu jest łagodne wprowadzenie Cię w świat wydajności na platformie JVM. Nie wiesz nic o JMH, JFR, async profiler, dlaczego twój kod musi być wygrzewany? Nigdy nie widziałeś "flamegraph"? Spokojnie. Tego wszystkiego dowiesz się podczas jednodniowego warsztatu. Skupimy się nie tylko na narzędziach, ale także na procesie i technikach optymalizowania wydajności. Weźmiemy na warsztat jeden z sztandarowych modeli przetwarzania danych, "map reduce". Od prostej jednowątkowej implementacji, po wielowątkowe monstrum oparte o fork-join pool, będziemy poznawać techniki i narzędzia pracy z testami wydajnościowymi ( w skali micro, znanymi także jako "microbenchmark").
- Tworzenie microbenchmark, poznajemy Java Microbenchmark Harness (JMH)
- Profilery, Java Flight Recorder, async profiler, perfasm
- Flamegraph, generowanie i interpretacja pomiarów z wykorzystanien flamegraph
- Optymalne wykorzystanie CPU, Jak wycisnąć ostatnie cykle procesora z wykorzystaniem java.util.concurrent i nie przesolić?
- Powstrzymajmy garbage collector, jak pozbyć się zbędnych alokacji pamięci?
- Zrozumieć kompilator just-in-time, skąd wiemy, że JVM zooptymalizował nasz kod, i jak skutecznie mu w tym przeszkadzać? :)
Termin i miejsce
Rozpoczęcie:
30.06.2021 09:00
Zakończenie:
30.06.2021 17:00
aleja Józefa Piłsudskiego 31
35-064 Rzeszów
https://jvmperformance.pl/