Click here to monitor SSC

Ben Emmett


Ben Emmett

Killing memory usage with dynamically generated assemblies

0 comments

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 […]

20 December 2013 11:28 am by
Ben Emmett

Saving your agile project: proper Post-it peeling

1 comment

Step 1) Write task on Post-it Step 2) Peel Post-it from pack Step 3) Put Post-it in to do column Step 4) Post-it falls onto floor, gets helpfully tidied into bin Step 5) Sad trombone noise It all went wrong in step 4, right? Some root cause analysis shows the problem begins in Step 2. […]

29 November 2013 9:31 am by
Ben Emmett

Getting people the right information at the right time

0 comments

I’ve just had a great week at St Louis Days of .NET conference. I talked to a lot of people about the product I work on, and something which stood out was the number of long-time users (one who’d been using it since 2005!) who said “I love it, but I really wish it did […]

19 November 2013 5:18 pm by
Ben Emmett

Clever memory usage through the years

1 comment

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 […]

24 October 2013 5:03 pm by
Ben Emmett

New database profiling support in ANTS Performance Profiler

0 comments

In May last year, the ANTS Performance Profiler team added the ability to profile database requests your application makes to SQL Server or Oracle. The really cool thing is that you’re shown those requests in the application’s call tree, so you can see what .NET code caused those queries to run. It’s particularly helpful if […]

7 October 2013 11:38 am by
Ben Emmett

ANTS Memory Profiler 8 released!

0 comments

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 […]

2 October 2013 1:56 pm by
Ben Emmett

ANTS Memory Profiler 8 Beta Available!

0 comments

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 […]

7 August 2013 10:39 am by
Ben Emmett

ANTS Performance Profiler 8 released

0 comments

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 that over […]

17 April 2013 10:23 pm by
Ben Emmett

Join us for a bug hunt – there are prizes!

0 comments

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 break […]

5 March 2013 12:46 pm by
Ben Emmett

Doh! This is why we run beta programs

0 comments

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 […]

6 February 2013 5:11 pm by
Older posts