.NET
-
The insidious cost of allocations
One of the things we learned from build high performance systems is that algorithm complexity is important for system…
Read More » -
Using arrays to speed up static tree traversal
Over the last two weeks I wrote about how to construct and query a string prefix-trie. We used the data…
Read More » -
Nasty Const Bug in ASP.NET 5
Recently, Microsoft released some much-anticipated software including Visual Studio 2015 and .NET 4.6. This has not been without hiccups though:…
Read More » -
Using C++ debug visualizers in VS2015
I have been using the .NET debug visualizers (and DebuggerDisplay atribute) for a long (long) time and I like the…
Read More » -
Optimizing I/O throughput
We got a customer request about performance issues they were seeing on startup on a particular set of machines. Those…
Read More » -
WCF Proxies – From beginner to expert
Windows Communication Foundation is a great framework for building highly secure and reliable services that can integrate across different platforms.…
Read More » -
Using a SynchronizationContext in unit tests
We’ve started to use the Progress<T> class in our async application. However our tests started to fail because of that…
Read More » -
Critique this code : The memory mapped file
We got an error in the following code, in production. We are trying hard to make sure that we have…
Read More » -
Documentation regarding TAP – Task-based Asynchronous Pattern
Last week we saw the TAP – Task-based Asynchronous Pattern, which is the recommended new approach for asynchronous programming in the…
Read More » -
LINQ Extensions 3 – Batch into sub-sequences
After last weeks post on extracting elements out of a list by minimum or maximum keys Ody Mbegbu mentioned on…
Read More »