Ben Emmett

Ben is a technical product manager for Redgate’s developer tools. He spends his days digging into what makes applications grind to a halt, what makes them bloat and fall over, and what it takes to build something fast and scalable. When he’s not doing that, he’s probably messing with some electronics, cooking, or playing the violin.

05 August 2015
05 August 2015

Beta release of C#6 support in .NET Reflector

0
0
.NET Reflector 9 has now been released, so this beta program is no longer active – you can read more about the released version in my colleague James Gilmore’s blog. Version 9 is a free upgrade for existing customers of version 7 or higher, and can be downloaded from http://www.red-gate.com/dynamic/products/dotnet-development/reflector/download. .NET Reflector 9 adds support … Read more
0
0
20 July 2015
20 July 2015

ANTS Performance Profiler 9.2 and ANTS Memory Profiler 8.7 Released

0
0
We just released ANTS Performance Profiler 9.2 and ANTS Memory Profiler 8.7. The headline new capability for both is support for profiling ASP.NET 5 DNX applications. The Microsoft team working on DNX recently released their 5th beta, so if there are significant changes now, we’ll release updates to our profilers to maintain support. My colleague … Read more
0
0
20 November 2014
20 November 2014

Understand SQL Server’s impact on .NET performance with ANTS Performance Profiler 9

0
1
Today I’m excited to share a big new release of ANTS Performance Profiler to help you with the all-too-common problem of slow SQL Server queries causing performance issues for your .NET application. The video below walks through the new functionality, or you can skip ahead to read more. For some time, ANTS has shown you … Read more
0
1
20 December 2013
20 December 2013

Killing memory usage with dynamically generated assemblies

0
4
There’s a nasty memory leak which the .NET Framework can suffer from when using certain classes. Let’s say you instantiate a new XmlSerializer(Type). Behind the scenes, the framework will dynamically generate an assembly to serialize or deserialize this Type. The Framework does some cleverness which means this assembly will be reused next time you instantiate … Read more
0
4
24 October 2013
24 October 2013

Clever memory usage through the years

0
0
A friend and I were recently talking about the really clever tricks people have used to get the most out of memory. I thought I’d share my favorites, and would love to hear yours too! Interleaving on drum memory Back in the ye olde days before I’d been born (we’re talking the 50s / 60s … Read more
0
0
02 October 2013
02 October 2013

ANTS Memory Profiler 8 released!

0
0
I’m excited to say that we’ve just released ANTS Memory Profiler 8! The big news is support for profiling .NET’s usage of unmanaged memory. There are two main parts to this. Firstly you can see a breakdown of unmanaged memory usage by module. This lets you see at a high level where unmanaged memory is … Read more
0
0
07 August 2013
07 August 2013

ANTS Memory Profiler 8 Beta Available!

0
0
This will be a short one: I want to let you know that ANTS Memory Profiler 8 is now available in public beta. The new version adds support for profiling .NET’s usage of unmanaged memory. If your .NET code consumes unmanaged APIs or legacy native code, or if you use 3rd party .NET components which … Read more
0
0
17 April 2013
17 April 2013

ANTS Performance Profiler 8 released

0
0
ANTS Performance Profiler 8 has just shipped! We’ve been working on it for eight months, and there’s a huge amount of new functionality to make it easier than ever for you to nail performance problems and write awesome-fast software. If you’d prefer to go straight ahead and try it for yourself, you can do just … Read more
0
0
05 March 2013
05 March 2013

Join us for a bug hunt – there are prizes!

0
0
Join us right now on Google Hangouts: https://plus.google.com/events/cq2p82jvkp7i0fsl9v8faq09qig Testers need to have creatively nefarious minds; abusing applications in ways which only the most sick caffeine-starved users might. At Red Gate our testers and developers work tightly together, and the testers are skilled developers themselves (but wired with certain special skills and a twisted craving to … Read more
0
0
06 February 2013
06 February 2013

Doh! This is why we run beta programs

0
0
I’m a big believer in sharing beta software with users as early as possible. For our users it means getting to try new functionality months in advance of when they’d otherwise get it. For us it means mountains of hugely valuable feedback, which helps make the software better for users before the final release. There … Read more
0
0
01 February 2013
01 February 2013

Web Request Profiling in ANTS Performance Profiler

0
0
We’ve just shipped another beta build of ANTS Performance Profiler 8, and it’s a big one. It adds new feature called web request profiling, which captures all web requests made by your application and displays them in the context of the code. If you’ve already used database profiling in a previous version of ANTS, this … Read more
0
0