56,966 blogs · [ { "id": "01a07df4-0443-7162-8328-ca57b6d217f2", "title": "Simple Binary Encoding", "url": "https://mechanical-sympathy.blogspot.com/2014/05/simple-binary-encoding.html", "published_at": "2014-05-05T19:01:00+00:00" }, { "id": "01a07df4-0443-7162-8328-ca57b7394a25", "title": "Lock-Based vs Lock-Free Concurrent Algorithms", "url": "https://mechanical-sympathy.blogspot.com/2013/08/lock-based-vs-lock-free-concurrent.html", "published_at": "2013-08-26T10:48:00+00:00" }, { "id": "01a07df4-0443-7162-8328-ca57b7d265f3", "title": "Java Garbage Collection Distilled", "url": "https://mechanical-sympathy.blogspot.com/2013/07/java-garbage-collection-distilled.html", "published_at": "2013-07-16T19:45:00+00:00" }, { "id": "01a07df4-0443-7162-8328-ca57b87dda9a", "title": "Printing Generated Assembly Code From The Hotspot JIT Compiler", "url": "https://mechanical-sympathy.blogspot.com/2013/06/printing-generated-assembly-code-from.html", "published_at": "2013-06-27T19:24:00+00:00" }, { "id": "01a07df4-0443-7162-8328-ca57b8a160cb", "title": "CPU Cache Flushing Fallacy", "url": "https://mechanical-sympathy.blogspot.com/2013/02/cpu-cache-flushing-fallacy.html", "published_at": "2013-02-14T12:22:00+00:00" }, { "id": "01a07df4-0443-7162-8328-ca57b98387f4", "title": "Further Adventures With CAS Instructions And Micro Benchmarking", "url": "https://mechanical-sympathy.blogspot.com/2013/01/further-adventures-with-cas.html", "published_at": "2013-01-25T17:59:00+00:00" }, { "id": "01a07df4-0443-7162-8328-ca57ba2572ed", "title": "Mechanical Sympathy Discussion Group", "url": "https://mechanical-sympathy.blogspot.com/2012/12/mechanical-sympathy-discussion-group.html", "published_at": "2012-12-19T20:24:00+00:00" }, { "id": "01a07df4-0443-7162-8328-ca57baaeaf3a", "title": "Compact Off-Heap Structures/Tuples In Java", "url": "https://mechanical-sympathy.blogspot.com/2012/10/compact-off-heap-structurestuples-in.html", "published_at": "2012-10-17T12:36:00+00:00" }, { "id": "01a07df4-0443-7162-8328-ca57bb3293e1", "title": "Memory Access Patterns Are Important", "url": "https://mechanical-sympathy.blogspot.com/2012/08/memory-access-patterns-are-important.html", "published_at": "2012-08-05T20:12:00+00:00" }, { "id": "01a07df4-0443-7162-8328-ca57bc2a5b61", "title": "Native C/C++ Like Performance For Java Object Serialisation", "url": "https://mechanical-sympathy.blogspot.com/2012/07/native-cc-like-performance-for-java.html", "published_at": "2012-07-05T17:51:00+00:00" }, { "id": "01a07df4-0443-7162-8328-ca57bd1d8de5", "title": "Applying Back Pressure When Overloaded", "url": "https://mechanical-sympathy.blogspot.com/2012/05/apply-back-pressure-when-overloaded.html", "published_at": "2012-05-19T21:17:00+00:00" }, { "id": "01a07df4-0443-7162-8328-ca57bd902a9f", "title": "Invoke Interface Optimisations", "url": "https://mechanical-sympathy.blogspot.com/2012/04/invoke-interface-optimisations.html", "published_at": "2012-04-29T10:22:00+00:00" }, { "id": "01a07df4-0443-7162-8328-ca57bde2c1ff", "title": "Fun with my-Channels Nirvana and Azul Zing", "url": "https://mechanical-sympathy.blogspot.com/2012/03/fun-with-my-channels-nirvana-and-azul.html", "published_at": "2012-03-22T17:55:00+00:00" }, { "id": "01a07df4-0443-7162-8328-ca57be2e94e8", "title": "Java Sequential IO Performance", "url": "https://mechanical-sympathy.blogspot.com/2011/12/java-sequential-io-performance.html", "published_at": "2011-12-26T19:47:00+00:00" }, { "id": "01a07df4-0443-7162-8328-ca57be657ca2", "title": "Biased Locking, OSR, and Benchmarking Fun", "url": "https://mechanical-sympathy.blogspot.com/2011/11/biased-locking-osr-and-benchmarking-fun.html", "published_at": "2011-11-22T16:36:00+00:00" }, { "id": "01a07df4-0443-7162-8328-ca57bf0c3a38", "title": "Java Lock Implementations", "url": "https://mechanical-sympathy.blogspot.com/2011/11/java-lock-implementations.html", "published_at": "2011-11-19T02:57:00+00:00" }, { "id": "01a07df4-0443-7162-8328-ca57c0003301", "title": "Locks & Condition Variables - Latency Impact", "url": "https://mechanical-sympathy.blogspot.com/2011/11/locks-condition-variables-latency.html", "published_at": "2011-11-05T13:52:00+00:00" }, { "id": "01a07df4-0443-7162-8328-ca57c0999198", "title": "Smart Batching", "url": "https://mechanical-sympathy.blogspot.com/2011/10/smart-batching.html", "published_at": "2011-10-19T16:44:00+00:00" }, { "id": "01a07df4-0443-7162-8328-ca57c0d75b37", "title": "Single Writer Principle", "url": "https://mechanical-sympathy.blogspot.com/2011/09/single-writer-principle.html", "published_at": "2011-09-22T14:24:00+00:00" }, { "id": "01a07df4-0444-7365-bf37-30824640fe1f", "title": "Adventures with AtomicLong", "url": "https://mechanical-sympathy.blogspot.com/2011/09/adventures-with-atomiclong.html", "published_at": "2011-09-11T11:46:00+00:00" }, { "id": "01a07df4-0444-7365-bf37-3082473749d8", "title": "Modelling Is Everything", "url": "https://mechanical-sympathy.blogspot.com/2011/09/modelling-is-everything.html", "published_at": "2011-09-02T18:23:00+00:00" }, { "id": "01a07df4-0444-7365-bf37-3082473bc457", "title": "Disruptor 2.0 Released", "url": "https://mechanical-sympathy.blogspot.com/2011/08/disruptor-20-released.html", "published_at": "2011-08-27T08:49:00+00:00" }, { "id": "01a07df4-0444-7365-bf37-308247ed7b51", "title": "Code Refurbishment", "url": "https://mechanical-sympathy.blogspot.com/2011/08/code-refurbishment.html", "published_at": "2011-08-20T16:02:00+00:00" }, { "id": "01a07df4-0444-7365-bf37-308248709a85", "title": "False Sharing && Java 7", "url": "https://mechanical-sympathy.blogspot.com/2011/08/false-sharing-java-7.html", "published_at": "2011-08-13T09:07:00+00:00" }, { "id": "01a07df4-0444-7365-bf37-308248c77103", "title": "Inter Thread Latency", "url": "https://mechanical-sympathy.blogspot.com/2011/08/inter-thread-latency.html", "published_at": "2011-08-09T19:37:00+00:00" }, { "id": "01a0bb9e-34a6-704d-a80e-1bb8e65dabe2", "title": "False Sharing", "url": "https://mechanical-sympathy.blogspot.com/2011/07/false-sharing.html", "published_at": "2011-07-30T08:34:00+00:00" }, { "id": "01a0bb9e-34a6-704d-a80e-1bb8e6d5021d", "title": "Memory Barriers/Fences", "url": "https://mechanical-sympathy.blogspot.com/2011/07/memory-barriersfences.html", "published_at": "2011-07-24T18:24:00+00:00" }, { "id": "01a0bb9e-34a6-704d-a80e-1bb8e770121d", "title": "Processor Affinity - Part 1", "url": "https://mechanical-sympathy.blogspot.com/2011/07/processor-affinity-part-1.html", "published_at": "2011-07-19T21:08:00+00:00" }, { "id": "01a0bb9e-34a6-704d-a80e-1bb8e7d9fa6e", "title": "LMAX Architecture - by Martin Fowler", "url": "https://mechanical-sympathy.blogspot.com/2011/07/lmax-architecture-by-martin-fowler.html", "published_at": "2011-07-19T09:08:00+00:00" }, { "id": "01a0bb9e-34a6-704d-a80e-1bb8e850546f", "title": "Let The Caller Choose", "url": "https://mechanical-sympathy.blogspot.com/2011/07/let-caller-choose.html", "published_at": "2011-07-16T15:36:00+00:00" }, { "id": "01a0bb9e-34a6-704d-a80e-1bb8e8658dc8", "title": "Write Combining", "url": "https://mechanical-sympathy.blogspot.com/2011/07/write-combining.html", "published_at": "2011-07-15T13:10:00+00:00" }, { "id": "01a0bb9e-34a6-704d-a80e-1bb8e956bd1c", "title": "Why Mechanical Sympathy?", "url": "https://mechanical-sympathy.blogspot.com/2011/07/why-mechanical-sympathy.html", "published_at": "2011-07-15T07:37:00+00:00" } ] posts Claim your blog
Back to Mechanical Sympathy
Blog · corpus.blog/blogs/mechanical-sympathy.blogspot.com/posts

Mechanical Sympathy

mechanical-sympathy.blogspot.com

2014

2013

2012

2011