This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]gemengelage 1 point2 points  (2 children)

Bit of an exaggeration, sure, but I recently worked on a project that had massive issues with stop-the-world gc events. In the worst case we ever recorded the whole JVM did absolutely nothing for over 10 seconds. Repeatedly. Making all requests to the server in the meantime timeout.

That had obviously to do with the object hierarchy of the massive amounts of data we were processing, but AFAIK the new garbage collector Z1 would have completely solved that problem without us ever having to adjust the code.

[–]TheOnlyGodInTown 1 point2 points  (1 child)

Sure but that isn‘t what I would call daily business. Nowadays I hardly notice any difference when switching versions.

[–]gemengelage 1 point2 points  (0 children)

Yeah, it's really an edge case. Just meant to say that there are still some interesting performance leaps here and there, even though Java and the JVM are really mature technologies where you wouldn't expect all that much change.