JCTools has a bunch of benchmarks we use to stress test the queues and evaluate optimizations. | Psychosomatic, Lobotomy, Saw
When considering concurrent queues people often go for either:| Psychosomatic, Lobotomy, Saw
There is an edge that JMH (read the jmh resources page for other posts and related nuggets) has over other frameworks. That edge is so sharp you may well cut yourself using it, but given an infinite supply of bandages you should definitely use it :-) This edge is the ultimate profiler, the perfasm (pronounced PERF-AWESOME!, the exclamation mark is silent). I've been meaning to write about it for a while and as it just saved my ass recently...| Psychosomatic, Lobotomy, Saw
Yo, Check the diagonal, three brothers gone...| Psychosomatic, Lobotomy, Saw
{This post is part of a long running series on lock free queues, checkout the full index to get more context here}| Psychosomatic, Lobotomy, Saw
Some years back I was working on a latency sensitive application, and since latency was sensitive it was a requirement that we somehow capture latency both on a transaction/event level and in summary form. The event level latency was post processed from the audit logs we had to produce in any case, but the summary form was used for live system monitoring. We ended up with a solution I've seen since in many places (mild variations on a theme), which is what I've come to think of as the linear ...| Psychosomatic, Lobotomy, Saw