.NET news » Performance
C#, Visual Basic and C++: Managing Memory in Windows Store Apps, Part 2
Tasks and Parallelism: The New Wave of Multithreading
Since the beginning of .NET, developers have been able to take advantage of multithreading when developing applications. In fact we’ve been given more than one programming model to accommodate just about any requirement that might come across. There’s the Thread class, the Thread Pool, the Async Pattern, and the Background Worker. Well, as if that isn’t enough, we now have a couple of more patterns that bring with them another genre - parallel programming.
Interfaces vs Delegates
The new C++ 11 rvalue reference && and why you should start using it
TPL: Horizontal Scalability for Parallel Execution of Tasks
Visual Studio 2012: What's New in Microsoft Test Manager 2012
Implementing WCF Service Behaviors
Real-Time Web Apps Made Easy with WebSockets in .NET 4.5
In the world of browser-based development, interoperability is king. Unfortunately, interoperability can be at the expense of performance.
Stored procedures DO NOT increase performance
SharePoint Applied: Large Files in SharePoint 2010
When a team at Microsoft first conceived of SharePoint, the product team decided that the content database was the best place to store file uploads in SharePoint. Before you pull out daggers, consider that there were many advantages to this choice. You can never have a virus corrupting the server in an upload that goes into the database. No filename issues. Transaction support. Easy backups, etc. Also, believe it or not, for a certain file size (smaller the better), databases can actually offer better performance than traditional file systems for storage. In addition, the product team decided to rely heavily on GUIDs and clustered indexes inside the content database - again, a choice with positives and negatives.