Mechanical Sympathy

Hardware and software working together in harmony

Monday, 26 December 2011

Java Sequential IO Performance

›
Many applications record a series of events to file-based storage for later use.  This can be anything from logging and auditing, through ...
30 comments:
Tuesday, 22 November 2011

Biased Locking, OSR, and Benchmarking Fun

›
After my last post on Java Lock Implementations , I got a lot of good feedback about my results and micro-benchmark design approach.  As a ...
12 comments:
Saturday, 19 November 2011

Java Lock Implementations

›
We all use 3rd party libraries as a normal part of development.  Generally, we have no control over their internals.  The libraries provide...
5 comments:
Saturday, 5 November 2011

Locks & Condition Variables - Latency Impact

›
In a previous article on Inter-Thread Latency I showed how it is possible to signal a state change between 2 threads with less than 50ns of...
Wednesday, 19 October 2011

Smart Batching

›
How often have we all heard that “batching” will increase latency?  As someone with a passion for low-latency systems this surprises me.  In...
20 comments:
Thursday, 22 September 2011

Single Writer Principle

›
When trying to build a highly scalable system the single biggest limitation on scalability is having multiple writers contend for any item o...
61 comments:
‹
›
Home
View web version

About Me

Martin Thompson
London, United Kingdom
Technology geek exploring the capabilities of modern hardware. Available for development, training, performance tuning, and consulting services via Real Logic Limited. Twitter: @mjpt777
View my complete profile
Powered by Blogger.