Profilers are great. JetBrains make a great one that we can happily recommend. But profiling only tells you what is slow, not how to make it fast which is where our years of expertise comes in.
We use profilers regularly to pinpoint the bottlenecks in an application to help us focus our efforts. But profilers are definitely not the only tool we use, we'll also get a good understanding of your application's architecture to help us determine if we can make any changes to optimise for performance.
Imagine you have an ant and want it to be able to run faster, no matter how many little tweaks and optimisations you make to it, it is never going to run as fast as a cheetah.
Producing telephone bills sounds easy doesn't it? Not when you have over a hundred million calls and a hundred thousand customers. Each telephone call needs to be priced based on where the customer is calling to, how many included minutes the customer has already used that month, whether they are roaming in another country and taking into account lots of complex discounting rules.
Before we started work, our client thought they had built a well optimised system. They were using multiple threads, using lots of caching and other optimisation techniques. But within less than a month we had increased throughput from 5 million calls (about 1,400 calls per second) to just over 80 million calls per hour (over 22,000 calls per second) - all this on a system that was built to be fast originally.
On systems that have never had any optimisation work done on them in that past, we have managed to make processes that previously took several hours to run and made them run in less than 10 seconds.
If we can't improve your application's performance, you don't pay us
Absolutely risk free, why not see how we can help you today?
Send us a message or give us a call
+44 (0)1227 620 810
Alpha 9 Software
28a St Dunstans Street
Kent, CT2 8BZ