Why low-latency Java still requires discipline?

(chronicle.software)

29 points | by theanonymousone 2 hours ago

4 comments

  • motoboi 36 minutes ago
    I found claude and GPT very helpful on this, because java have a very sofisticated monitoring harness. Just ask the agent to connect to the running application (on kubernetes or whatever) on prod and do a java flight recording then analyze allocations.

    I managed to improve some applications of ours from several garbage collections per second to several minutes between collections. That _really_ improves p99.

  • chuckadams 31 minutes ago
    I get that blog posts often advertise a company's products, but this one had absolutely zero content other than advertising.
  • dominicrose 50 minutes ago
    page doesn't load "En attente de la réponse de chronicle.software."
    • PaulHoule 47 minutes ago
      + low latency anything requires discipline. if you lose 5ms you can't get it back.
  • opentokix 13 minutes ago
    How about not using Java? Then you can have low latency.

    Average go, rust, c++ and c will outperform amazing java programs, and the former will also be way way more easy to run, troubleshoot, interpret logs from.

    Java is usch garbage in every stack.

    • motoboi 5 minutes ago
      Rust? OK.

      C++ or go? Then you'll have to take a very closer look, because the java JIT is wonderful. A masterpiece of several hands, actually.

    • cavoirom 5 minutes ago
      yes, until you need debugging.