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
30 June 2015
30 June 2015

Redgate’s support for Visual Studio 2015

0
0
Microsoft have now publicly announced that they will release Visual Studio 2015 (along with .NET 4.6 and TFS 2015) on July 20th. Redgate is a SimShip partner for the launch, and has already completed most of the work to provide full support for Visual Studio 2015 in all our tools. We’re really excited about all … Read more
0
0
20 November 2014
20 November 2014

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

0
0
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
0
02 November 2014
02 November 2014

Picks for NDC London 2014

0
0
Last December I went to the first ever NDC London, then again in June to NDC Oslo. I’m fortunate that for my job I get to go to a lot of conferences, and without doubt the NDC events have been amongst the best: everything from the quality of speakers and content, to the conversations with … Read more
0
0
20 December 2013
20 December 2013

Killing memory usage with dynamically generated assemblies

0
2
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
2
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