Psychosomatic, Lobotomy, Saw

It's X, you'll need Y, I'll get Z

Pages

▼
Wednesday, 11 July 2018

How Inlined Code Makes For Confusing Profiles

›
Inlining is a powerful and common optimization technique used by compilers. But inlining combines with other optimizations to transform you...
2 comments:
Friday, 5 January 2018

What a difference a JVM makes?

›
JDK 9 is out! But as a library writer, this means change, and change can go either way... Once we've satisfied that JCTools works with J...
12 comments:
Tuesday, 14 February 2017

Java Flame Graphs Introduction: Fire For Everyone!

›
FlameGraphs are superawesome. If you've never heard of FlameGraphs and want to dive straight in the deep end, you should run off and ch...
2 comments:
Tuesday, 20 December 2016

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

›
Paved with well intended definitions it is. lazySet/putOrdered (or an ordered store ) was added as a bit of a rushed/non-commital aftert...
9 comments:
Tuesday, 13 December 2016

Linked Array Queues, part 2: SPSC Benchmarks

›
JCTools  has a bunch of  benchmarks  we use to stress test the queues and evaluate optimizations. These are of course not 'real' ...
›
Home
View web version

About Me

Nitsan
View my complete profile
Powered by Blogger.