Welcome to Atalasoft Community Sign in | Help

Browse by Tags

All Tags » memory   (RSS)
F# has fantastic array manipulation functionality.  To leverage this functionality for some very elegant image processing, it is first necessary to to convert image files into a byte arrays.  Unfortunately, this process is not as simple as one Read More...
This week’s theme is functional programming.  Included are discussions on Software Transactional Memory, Functional Architecture and the impact of the CLR on functional Programming in .NET.   Blog: Brandon Werner’s Software Transactional Memory: Read More...
It has come to my attention via a recent DZone article that .NET 3.5 and 2.0 SP1 jointly included a new feature which lets you manipulate the way your garbage collector acts programmatically. This can be done through changing the value of a new property Read More...
After my last post, A Safe and Asynchronous One to Many Stream Copy Through IL and Inheritance ”, I ordered a few books and spent some time playing with generating IL. Along the way I’ve developed a library which allows you to make a franken-clone of Read More...
Tuning the garbage collector to the specific context of the particular application can significantly improve the performance of both non-threaded and multi-threaded applications. In this post I discuss the gcConcurrent and gcServer settings which allow Read More...
I’ve been doing a lot of work in the PDF space lately. While implementing Binary Cross Reference Streams I was surprised to see that they could be encoded with PNG Predictors. This was surprising to me because binary cross reference streams aren’t images, Read More...
In the previous article I discussed a few of the benefits of stack allocation as well as a couple of C# keywords which help you to leverage those benefits. However, the one megabyte default stack size is too small for stack allocation to be used with Read More...
Articles in This Series Part 1 – Basic Housekeeping Part 2 – Improving Performance Through Stack Allocation Part 3 – Increasing the Size of your Stack Part 4 – Choosing the Right Garbage Collector Settings Part 5 – Changing Your Garbage Collector Settings Read More...
This is the first in a series of posts I will be writing about managing memory in .NET. Before I move on to more complex techniques, I thought it would be good to cover the basics. Articles in This Series Part 1 - Basic Housekeeping Part 2 - Improving Read More...