Writing Highly Performant Network Frameworks on the JVM - A Love-Hate Relationship

Writing Highly Performant Network Frameworks on the JVM - A Love-Hate Relationship

The JVM and Java have come along way in terms of performance over the years. The JIT optimizes our code, helps to get out most of our code, allowing us to concentrate on important aspects and not get lost in micro-optimization. While this is true most of the times, there are situations when the JVM or JIT get in our way and do more harm than good.

This talk will do a deep dive into many aspects of the JVM that I have found problematic while working on a Highly Performant Network Frameworks and related code (for example Netty). It will show examples for how you can work around these problems, when possible at all. While these problems were encountered while working on network related code, most of these are true for the JVM in general.

E521627c18ed3feaf9db41e754a79483?s=128

Norman Maurer

March 22, 2017
Tweet

Transcript

  1. None
  2. None
  3. None
  4. None
  5. None
  6. None
  7. None
  8. None
  9. None
  10. None
  11. None
  12. None
  13. None
  14. None
  15. None
  16. None
  17. None
  18. None
  19. None
  20. None
  21. None
  22. None
  23. None
  24. None
  25. None
  26. None
  27. None
  28. None
  29. None
  30. None
  31. None
  32. None
  33. None
  34. None
  35. None
  36. None
  37. None