A Year of Monitoring with Java-monitor
Published March 22nd, 2010 Under Coding | 1 Comment
We will examine strange garbage collector behavior, talk about file descriptors in GlassFish, look at what memory leaks look like and how to tune memory pools in JVM’s. This presentation is most interesting to developers who got bullied into being the local Java system administrator too. You will learn what to monitor and look at in order to be able to assess the health of our JVM in production. It is also very informative for system administrators who have been pressed into being responsible for a Java application server. You will learn more about the internals of a JVM, without having to learn Java.
Making every millisecond count! JVM performance tuning in the real-world
Published January 13th, 2010 Under Architecture, Coding | Leave a Comment
Why is performance analysis so hard to do well? What features of Java are the actual big-ticket items when it comes to performance? How much have recent advances in the JVM really helped? Is there any good news coming with JDK 7? How do I stop myself becoming the “performance soothsayer” of my group? How can I stop having the “which is faster – Java or C++” discussion? These are some of the questions than Ben will answer as he reviews the current state of low-level Java performance tuning for low-latency applications, and talks about his experiences squeezing every last microsecond from financial applications.
Watch this video on SkillsMatter.com
A Better Python for the JVM
Published January 4th, 2010 Under Coding, Open Source Tools | Leave a Comment
At the last PyCon we announced that we were starting a project for improving the Jython compiler. This year we will share the first fruits of that work with the Python community! This will be a fairly advanced talk about the prototype for an optimizing compiler for Jython. I will present the general structure of this compiler, the optimizations it performs and the performance improvements it gives.
Towards a Universal VM
Published August 25th, 2009 Under Coding | Leave a Comment
This talk will look at the improvements to the JVM as part of JSR-292, including invokedynamic, interface injection, tail calls, and other features that are on every language designer’s wish list.
Cross-Language Development Experience on the JVM
Published August 24th, 2009 Under Coding | Leave a Comment
During this talk we’ll describe our experience extending a large Java application with those languages, the problems we’ve faced and the benefits we’ve achieved. We’ll also demonstrate the cross-language development features of IntelliJ IDEA, including cross-language navigation, refactoring and cross-compilation. We hope that our experience will let you decide whether to start using one of these JVM-based languages in your own project.
keep looking »