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").
Data | Lokalizacja | Cena | Kup teraz |
---|---|---|---|
2022-12-12 12:12 | Kraków | 1 | Zapłać z TPAY |
Czy zastanawiałeś się kiedyś, co trzeba zrobić, aby Twój kod działał szybciej?
Czy zastanawiałeś się kiedyś, jak zostać „człowiekiem od wydajności”?
Być może zajmujesz się wydajnością, od czasu do czasu, od jednej awarii do kolejnego incydentu "severity 1"?
I masz w sobie to dziwne uczucie, nieprzyjemne uczucie że robisz to źle?
Być może nigdy nie przejmowałeś się jak szybko działa Twój kod. Od wieków wiadomo jest, że zawsze
jest to problem z bazą danych (lub kogoś innego problem).
A może, po prostu trudno się przyznać, że nie wiesz, jak usprawnić działanie swojego kodu?
Przez całe szkolenie pracujemy z kodem.
Szkolenie w zasięgu Twojego budżetu.
Szkolenie w Twoim mieście? Napisz do nas.
- Uczestnik szkolenia
Połączenie teorii z praktyką i ćwiczeniami. Jednym słowem pragmatyzm.
Poznajemy Java Microbenchmark Harness (JMH)
Generowanie i interpretacja pomiarów z wykorzystanien flamegraph
Jak wycisnąć ostatnie cykle procesora z wykorzystaniem java.util.concurrent i nie przesolić?
Jak pozbyć się zbędnych alokacji pamięci?
Skąd wiemy, że JVM zooptymalizował nasz kod, i jak skutecznie mu w tym przeszkadzać? :)
Czujesz się komfortowo z Java 8? Nie boisz się pracy z konsolą? Jesteś gotowy, że prowadzący nie zawsze ma rację, ale bardzo się stara?
ciekawość to pierwszy stopień do piekła, lecz grzeczni programiści słuchają się swojego PO,a niegrzeczni kręcą wydajność ;)
kiedy microbenchmarki kłamią a Twoja intuicja podpowiada Ci, że jest inaczej?
szukasz nowych technik, narzędzi, możliwości, odpowiedzi na pytania które Cię nurtują w kwestii wydajności Java
Programista Java od ponad 20 lat. Uzależniony od wystąpień publicznych i działania w społeczności IT w Polsce. Zawrócił z ścieżki kierownika zespołu i architekta, by oddać swoją karierę w ręce JVM, grafów, wydajności i pogoni za kolejnymi milisekundami z Neo4j. Współzałożyciel i członek Rady Programowej Segfault. Ojciec dyrektory Programistycznej Grupy Rozwoju.
Poznajmy się! Mam dla Ciebie kilka opowieści o JVM, systemach operacyjnych i wydajności…
Zapraszamy do kontaktu. Chętnie odpowiemy na wszystkie pytania.