RUVIDEO
Поделитесь видео 🙏

Java Profiling and Performance (#23)

Foojay Podcast published on May 22, 2023
All info, show notes, and links: https://foojay.io/today/foojay-podcast-23/

How do you get the maximum performance out of your Java application?

And how to use profiling to find the bottlenecks?

Let's learn all about it in this podcast, with Heinz Kabutz, Marcus Lagergren, Chris Newland, and Frank Delporte!

Java profiling is a crucial technique for measuring and improving the performance of applications.

It helps identify bottlenecks, memory leaks, and other application performance issues.

There are various challenges with using Java profiling, and the need for profiling depends on the complexity of the application and the performance requirements.

Let us learn more about the challenges, different profiling approaches, and when to use Java profiling to reach the best performance with our Java code.

Guests

Chris Newland
https://twitter.com/chriswhocodes
https://mastodon.social/@chriswhocodes
https://chriswhocodes.com/
Marcus Hirt
https://twitter.com/hirt
http://hirt.se/blog/
Heinz Kabutz
https://twitter.com/heinzkabutz
https://www.linkedin.com/in/heinzkabutz/
The JavaSpecialists’ Newsletter: www.javaspecialists.eu/

Podcast

Host: Marcus Lagergren
https://twitter.com/lagergren
Production: Frank Delporte
https://twitter.com/FrankDelporte
https://foojay.social/@frankdelporte

Content

00:00 Introduction of the host and guests
https://chrisnewland.com/jitwatch
https://jacoline.dev/inspect
https://foojay.io/command-line-arguments/openjdk-11/?tab=alloptions
https://optimizingjava.com/
https://www.jcrete.org/
10:42 History of Java and how performance was a challenge in the beginning
14:21 What is profiling? What should be profiled? What is good profiling?
28:44 What you should learn about profiling and performance
31:43 Impact of the different garbage collectors on performance
32:59 Performance and profile should focus on the right requirement for your system
34:39 Ergonomics in the JVM and tunes itself for the system it is running on
https://mail.openjdk.org/pipermail/hotspot-dev/2023-May/074325.html
39:49 What are current important evolutions and upcoming coming or required changes in profiling?
43:19 Break-throughs in Stop-The-World approaches
46:43 Minimize the number of JVM flags you use
https://jacoline.dev/stats
56:47 About Errors and Exceptions
58:30 The current runtimes and operating systems are very forgiving
https://openjdk.org/jeps/312 (Thread-Local Handshakes)
https://openjdk.org/jeps/444 (Virtual Threads)
1:04:26 Is profiling becoming less relevant?
https://foojay.io/today/continuous-production-profiling-and-diagnostics/
1:10:20 Conclusion

Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Java Profiling and Performance (#23)», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.

Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.

Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!

Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.