View Complete Post
Application startup performance matters to users, and there's plenty you can do to improve it. Here's a look at where to begin.
MSDN Magazine March 2008
We will introduce you to the Visual Studio Profiler by walking through a sample performance investigation, pinpointing code inefficiencies in some sample applications.
Hari Pulapaka and Boris Vidolov
SQL Server 2005 gathers a lot of useful data that you can use to identify areas where database performance can be improved. Here's what you need to improve performance.
MSDN Magazine January 2008
Visual Studio is a wonderful development environment, whose IntelliSenseÃÂ®, integrated debugging, online help, and code snippets help boost your performance as a developer. But just because you're writing code fast doesn't mean you're writing fast code.
MSDN Magazine February 2006
It seems that at least twice a week, I am asked about poor performance in Managed DirectXÃÂ®. This frequency is actually a big improvement over the 5-10 times a week I was asked a few years ago when the technology first came out.
MSDN Magazine August 2005
The Microsoft .NET platform provides you with a rich set of services for building profilers and application monitors for applications targeting the Common Language Runtime (CLR). These services expose runtime events that occur during the execution of a .NET application. They can be used to obtain information about managed code being executed under the runtime. This article describes the .NET CLR Profiling Services and shows how to use the services to build a simple profiler that will provide hot spot information for any .NET application. The sample profiler can easily be modified to suit other profiling and monitoring needs.
MSDN Magazine November 2001
MSDN Magazine December 2000
MSDN Magazine October 2000
My application has a bad performance while running on the 64bit computer as 64bit application. And I found the reason is that the WCF serialization of contract took most of the time. The serialization and de-serialization's performance is
worse than running as 32bit application on the 64bit computer.
I wrote a demo to record the consuming time of serialization and de-serialization of contract. The application running as 64Bit took about twice time than running as 32Bit application. I don't know why the performance of WCF serialization of
contract is so much different between 32Bit application and 64bit application. Has anyone encountered this issue?
the part of demo code:
public static void Read(DataContractSerializer serializera, MemoryStream stream,string description,int time)
stream.Position = 0;
using (XmlDictionaryReader reader =
watch = Stopwatch.StartNew();
IMPORTANT NOTE: the Beta and Release Candidate builds of Visual Studio 2010 are now obsolete, since Visual Studio 2010 has now released to manufacturing.
NOTE: The Release Candidate and RTM builds of Visual Studio 2010 does not need this configuration change
This post is to let you know about a configuration change (registry switch) which you can use to improve the startup performance of the WPF and Silverlight Designer in Visual Studio 2010 Beta 2.
1. Since this was a late-breaking change, you may experience some instability or increased Virtual Memory usage in some Visual Studio scenarios when using it. If you see such instabilities, please try removing the configuration change, and let us
know about the problem you saw (you can do this by replying to this posting or by raising a bug on Connect).
2. You should only make this configuration change if you are a regular user of the WPF and Silverlight Designer, and are experiencing poor performance with it.
3. This configu
Hai my dearest friends,
I am developing a web application which will be available through SaaS Model. So there can be more than 1L users for this.
I am familiar with JSON, and my clients want to use the application without any performance issue.
I was planning to implement it in JSON. But, later i came to know that Silverlight is performing much faster than JSON and while using it with WCF i can improve the performance much more.
Can anybody give me an exact solution for this issue please?
I am totally new to Silverlight and WCF. Please tell me how can i proceed through it.
I'm experiencing some major performance issues when calling a Java webservice from my WPF application. If I call the same webservice from a Java test application, I get a return in under 1 second. If I create a new .NET console application and make the same
service call, I get a return in under 1 second as well:
static void Main(string args)
MyService svc = new MyService();
for (int i = 0; i < 10; i++)
DateTime startTime = DateTime.Now;
string result = svc.echo("Test " + i);
DateTime endTime = DateTime.Now;
TimeSpan ts = endTime.Subtract(startTime);
Console.WriteLine("Execution Time = " + ts.TotalSeconds + " seconds, result=" + result);
However, when I try to call this same service from a WPF application, my response times range from 6-8 seconds. I tried moving the webservice calls to a BGW thread without any luck. I'm running the sample WPF application on the same machine as the sample
.NET console application so it's not a network-related issue. Can someone explain why the execution times of calling the Java webservice below is so much slower when done from within a WPF application?
public partial class MainWindow : Window
I'm about to create new asp.net modules in an existing asp.net application (Visual Studio 2008 professional, we might be upgrading to VS 2010). In some pages I'm gonna have to retrieve data from sql server 2008 database, and show them in a GridView or other... sometimes I'll have up to 4000 row to load in a sigle GridView.
I've been doing some research on how I can do some performance tests (never done any before, but I'm familiar with unit tests).
I found ATC, available in VS .Net Entreprise Developer if I'm not mistaken. I also found this in MSDN library, but it says Visual Studio 2003, I'm not sure it applies to 2008 too.
So, my question is : how can I do performance tests in a simple way on my web application ? what tool would be more appropriate ?