Wydajność aplikacji Java z wykorzystaniem microbenchmark - Rzeszów

Rejestracja

Uczestnik
Rejestracja zakończona: 15.07.2021 10:00
208,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

Pokaż na mapie

Strona wydarzenia:
https://jvmperformance.pl/

Organizator

Jarosław Pałka Symentis

ul. Grzegórzecka 67h/34
31-559 Kraków

[email protected]

603886892
Pokaż mapę...
pl