Live data from Hacker News

Viewing profile — shipilev

shipilev

HN member
Joined
Fri, May 15, 2015, 8:36 AM UTC
HN karma
82
Public activity
11 items

About shipilev

[ my public key: https://keybase.io/shipilev; my proof: https://keybase.io/shipilev/sigs/RY8lP1-O2DjS71kZHtD5s0XraPh0XynSyCGw9rh6qrQ ]

Recent public activity

  1. comment
    Comment #21737708

    The post misleads readers into thinking that JVM runs the GC before exit. It does not. When I was writing the Epsilon JEP, I meant that it might be futile to have a hundreds-of-ms-…

  2. comment
    Comment #20758921

    Oracle is in a separate category , no question there. It was my mistake to mention other vendors in the thread that is about AdoptOpenJDK. I just wanted to show where the AdoptOpen…

  3. comment
    Comment #20758747

    Granted, Oracle does contribute lots of code. As the result, lots of Oracle-created code gets backported too. That said, I see people backport a lot of code/tests that they wrote t…

  4. comment
    Comment #20758618

    There are many OpenJDK(-based) distributions out there, mostly built from the OpenJDK {8, 11} Update Releases sources. AdoptOpenJDK provides one of those distributions. Most of the…

  5. comment
  6. comment
    Comment #20758449

    Red Hat also provides binaries built from the unmodified OpenJDK source here: https://adoptopenjdk.net/upstream.html -- which could be downloaded without developer account.

  7. comment
    Comment #19886543

    In tracing collectors, marking (and generally walking the heap in possibly random order) would take a significant amount of time. After marking is done, you may decide to move only…

  8. comment
    Comment #19886424

    I agree with you and present even a stronger statement: talking about GC pauses without measuring the actual end-to-end latencies may give the false impression! The overall through…

  9. comment
    Comment #19886378

    > throttling pauses are not counted as GC pauses Yes. All GCs I know employ the negative feedback loops between allocators and GCs. Stop-the-world GCs are on the far side of that s…

  10. comment
    Comment #19886284

    The pause time behavior depends a lot on what is going on in application itself. Shenandoah wiki has a section on that: https://wiki.openjdk.java.net/display/shenandoah/Main#Main-G…

  11. comment
    Comment #9607634

    Author's note: Interesting to see this resurfacing after a year. JMH had improved significantly since then, including the release of 1.0.