RSS.Social

Psychosomatic, Lobotomy, Saw

follow: @[email protected]

Posts

How Inlined Code Makes For Confusing Profiles

What a difference a JVM makes?

Java Flame Graphs Introduction: Fire For Everyone!

What do Atomic*::lazySet/Atomic*FieldUpdater::lazySet/Unsafe::putOrdered* actually mean?

Linked Array Queues, part 2: SPSC Benchmarks

Linked Array Queues, part 1: SPSC

4 Years Blog Anniversary

Fixing Coordinated Omission in Cassandra Stress

The Pros and Cons of AsyncGetCallTrace Profilers

GC 'Nepotism' And Linked Queues

Why (Most) Sampling Java Profilers Are Fucking Terrible

Wait For It: Counted/Uncounted loops, Safepoints and OSR Compilation

Safepoints: Meaning, Side Effects and Overheads

Expanding The Queue interface: Relaxed Queue Access

An extended Queue interface

JMH perfasm explained: Looking at False Sharing on Conditional Inlining

Object.equals, primitive '==', and Arrays.equals ain't equal

Degrees Of (Lock/Wait) Freedom

Porting Pitfalls: Turning D.Vyukov MPSC Wait-free queue into a j.u.Queue

On Arrays.fill, Intrinsics, SuperWord and SIMD instructions

Correcting YCSB's Coordinated Omission problem

HdrHistogram: A better latency capture method

MPMC: The Multi Multi Queue vs. CLQ

The Escape of ArrayList.iterator()

The Mythical Modulo Mask