Presentation: Novel Algos and Optimizations in JCTools Concurrent Queues

Track: Bare Knuckle Performance

Location: Windsor, 5th flr.

Duration: 2:55pm - 3:45pm

Day of week: Tuesday

Share this on:

Abstract

Bitwise tricks, memory layout, minimal memory ordering primitives and some innovation result in queues that leave their JDK alternatives in the dust.In this talk we will follow several examples of optimizations, tradeoffs and implementation details from the JCTools library. In addition we will explore the driving forces behind some of JCTools novel algorithms and their applicability.

Speaker: Nitsan Wakart

Performance Engineer - Consultant @DataStax & Chief Performance Consultant at TTNR Labs

An experienced performance engineer with decades of programming experience ranging from finance to commercial JVM implementations, Nitsan started writing software as a child and is unable to stop. A blogger, public speaker, open source contributor, instructor, JUG organizer and Java Champion, Nitsan is the lead developer on the JCTools project, the concurrency library of choice for Netty, DSE and many others.
When not plotting world domination, Nitsan enjoys pina coladas and getting caught in the rain.

Find Nitsan Wakart at

Similar Talks

Otherworldly Java: Gateway to the Moon and Beyond

Astrodynamicist and Principal Systems Engineer @NASA and USAF aerospace industry leader a.i. solutions

Diane Davis

Life Beyond Java 8

Java Champion, Engineer and Evangelist

Trisha Gee

OpenJ9 - Compelling Java for Cloud Workloads

Runtime Support/Change Team Architect (Java, Node.js, Apache Spark) at @IBM

Stephen Hellberg

Graal: Not Just a New JIT for the JVM

Working on TruffleRuby and Project Loom with Graal

Duncan MacGregor

Orchestrating Robot Swarms with Java

Technology Lead and Evangelist  @OcadoTechnology

Matthew Cornford

Why Continuations Are Coming to Java

Technical Lead for Project Loom @oracle

Ron Pressler

Tracks

The all-new QCon app!

Available on iOS and Android

The new QCon app helps you make the most of your conference experience. Easily browse and follow the conference schedule, star the talks you want to attend, and keep tabs on your personal itinerary. Download the app now for free on iOS and Android.