Martin Thompson

Specialises In

Martin is a Java Champion with over 2 decades of experience building complex and high-performance computing systems. He is most recently known for his work on Aeron and SBE. Previously at LMAX he was the co-founder and CTO when he created the Disruptor. Prior to LMAX Martin worked for Betfair, content companies with the world largest catalogues, and some of the most significant C++ and Java systems of the 1990s.

He blogs at mechanical-sympathy.blogspot.com, and can be found giving training courses on performance, concurrency, and distributed systems when he is not cutting code to make systems better.

Functional Performance

schedule 1 year ago

Sold Out!

45 Mins

Keynote

Intermediate

We have all heard stories of how functional programming will solve the multi-core problem. Yet we have also heard stories of how functional programming can have performance issues. If not where have you been hiding that last 10 years? How do we separate the facts from the alternative facts? In this talk we explore the inner workings of our current platforms to resolve the question of whether functional programming can provide good performance and satisfy our multi-core needs.

This talk will cover the most relevant laws governing software performance and put them into context with evidence taken from building implementations to serve the most demanding financial domains.

schedule 1 year ago

480 Mins

Workshop

Intermediate

In this workshop you will learn how to build microservices with Aeron and SBE in Java. Microservices capable of handling millions of messages per second with very low and predictable response times. We will cover some networking theory and the design of Aeron so you know how to use it with mechanical sympathy.

schedule 1 year ago

480 Mins

Workshop

Intermediate

In this workshop you will learn how to build microservices with Aeron and SBE in Java. Microservices capable of handling millions of messages per second with very low and predictable response times. We will cover some networking theory and the design of Aeron so you know how to use it with mechanical sympathy.

High Performance Managed Languages

schedule 1 year ago

Sold Out!

45 Mins

Talk

Intermediate

Common wisdom dictates that native languages are the only means of building high-performance applications. How do managed runtimes such as those available to .NET, Java, and even JavaScript, yes even JavaScript compare? Many applications requiring high-performance are now developed for managed runtimes – such as financial trading, data stores and analytics, messaging, and even supercomputing.

Over the last few decades we have seen significant advances in managed runtimes, particularly for JIT compilers and garbage collectors. In this talk we will explore how our managed runtimes can equal, and even better in some cases, the performance of native languages.

High Performance Managed Languages

schedule 1 year ago

Sold Out!

45 Mins

Talk

Intermediate

Common wisdom dictates that native languages are the only means of building high-performance applications. How do managed runtimes such as those available to .NET, Java, and even JavaScript, yes even JavaScript compare? Many applications requiring high-performance are now developed for managed runtimes – such as financial trading, data stores and analytics, messaging, and even supercomputing.

Over the last few decades we have seen significant advances in managed runtimes, particularly for JIT compilers and garbage collectors. In this talk we will explore how our managed runtimes can equal, and even better in some cases, the performance of native languages.

High-Performance Messaging with Aeron

schedule 1 year ago

Sold Out!

480 Mins

Workshop

Beginner

In this workshop you will learn how to build microservices with Aeron and SBE in Java. Microservices capable of handling millions of messages per second with very low and predictable response times. We will cover some networking theory and the design of Aeron so you know how to use it with mechanical sympathy.

The core design of Aeron uses a new functional data structure and functional concepts. In this workshop we will explore how functional designs applied with mechanical sympathy can result in the highest performance messaging system available.