Mechanical Sympathy
Hardware and software working together in harmony
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:
Sunday, 11 September 2011
Adventures with AtomicLong
›
Sequencing events between threads is a common operation for many multi-threaded algorithms. These sequences could be used for assigning id...
28 comments:
Friday, 2 September 2011
Modelling Is Everything
›
I’m often asked, “What is the best way to learn about building high-performance systems”? There are many perfectly valid answers to this qu...
5 comments:
Saturday, 27 August 2011
Disruptor 2.0 Released
›
Significantly improved performance and a cleaner API are the key takeaways for the Disruptor 2.0 concurrent programming framework for Java....
13 comments:
Saturday, 20 August 2011
Code Refurbishment
›
Within our industry we use a huge range of terminology. Unfortunately we don’t all agree on what individual terms actually mean. I so ofte...
9 comments:
Saturday, 13 August 2011
False Sharing && Java 7
›
In my previous post on False Sharing I suggested it can be avoided by padding the cache line with unused long fields. It seems Java 7 got...
41 comments:
‹
›
Home
View web version