Performance

  • submit to reddit

Can Synchronization be Optimised Away?

There is a common misconception that because the JIT is smart and synchronization can be eliminated for an object which is only local to a method that...

1 replies - 1817 views - 12/29/12 by Peter Lawrey in Articles

Google Guava Cache with regular expression patterns

Hi! Merry Christmas everyone :) Quite recently I've seen a nice presentation about Google Guava and we came to the conclusion in our project that it could be...

0 replies - 3314 views - 12/28/12 by Marcin Grzejszczak in Articles

Recycling objects to improve performance

Overview In a previous article I stated that the reason the deserialisation of objects was faster was due to using recycled objects. This is potentially...

0 replies - 2955 views - 12/27/12 by Peter Lawrey in Articles

Synchronized vs Lock Performance

Overview There are a number of articles on whether synchronized or Locks are faster. There appear to be opinions in favour of either option. In this article I...

0 replies - 4471 views - 12/27/12 by Peter Lawrey in Articles

HashMap.get High CPU – Case Study

  This article will describe the complete root cause analysis and solution of a HashMap High CPU problem (infinite looping) affecting a Weblogic 10.0...

0 replies - 3250 views - 12/27/12 by Pierre - Hugues... in Articles

Be productive with the MySQL command line

Even if you are using a GUI tool to connect to your MySQL servers, one day or another, you will have to deal with the command line. So it is nice to know a...

2 replies - 2694 views - 12/26/12 by Peter Zaitsev in Articles

Java Heap Space – JRockit VM

This article will provide you with an overview of the JRockit Java Heap Space vs. the HotSpot VM. It will also provide you some background on Oracle future...

2 replies - 4410 views - 12/26/12 by Pierre - Hugues... in Articles

Local Variables Inside a Loop and Performance

Overview Sometimes a question comes up about how much work allocating a new local variable takes.  My feeling has always been that the code becomes...

1 replies - 4670 views - 12/25/12 by Peter Lawrey in Articles

Java STOP Thread? Think Again!

  When facing a stuck Thread problem, a common question is how can I dynamically kill the observed stuck Threads in order to quickly recover my...

2 replies - 4590 views - 12/25/12 by Pierre - Hugues... in Articles

Side load may massively impact your MySQL Performance

When we’re looking at benchmarks we typically run some stable workload and we run it in isolation – nothing else is happening on the system. This is...

0 replies - 2417 views - 12/24/12 by Peter Zaitsev in Articles

Community News: Predictions for 2013, Secrets of Facebook Performance & More

In this week’s news, we find out how Facebook approaches release engineering, how Evernote solves its Big Data problem, and what trends lie in store for...

0 replies - 2024 views - 12/24/12 by Leigh Shevchik in Articles

Don’t Use Workflow Bookmarks in Transaction Scopes

It’s been a while since I posted about a workflow-related bug, and it’s not because of my mad WF skillz – it had more to do with Manu’s expertise in...

0 replies - 1473 views - 12/24/12 by Sasha Goldshtein in Articles

Clustrix benchmarks under tpcc-mysql workload

I’ve been working with Clustrix team for long time on the evaluation of Clustrix product, and this is the report on performance characteristics of Clustrix...

0 replies - 3016 views - 12/23/12 by Peter Zaitsev in Articles

SIMD-Optimized C++ Code in Visual Studio 11

The C++ compiler in Visual Studio 11 has another neat optimization feature up its sleeve. Unlike intrusive features, such as running code on the GPU using the...

0 replies - 2095 views - 12/22/12 by Sasha Goldshtein in Articles

Benchmarking Galera replication overhead

When I mention Galera replication as in my previous post on this topic, the most popular question is how does it affect performance. Of course you may...

0 replies - 2072 views - 12/21/12 by Peter Zaitsev in Articles