It's impossible to tell what you mean by this message. It's possible that you're saying that Java is 10 times slower than VC, or possibly that it's 10 times faster. (I'm guessing though that you mean C# is in the middle.)
Where does the TCP echo server come into this? What are your tests actually doing? What metric are you using the measure "the performance"? Is this requests per second? Request processing time (and if so, under what kind of load)? It's impossible to tell what operations are involved in the test, so there's no way anyone could be expected to repeat your tests on Windows 2000 as you have done them, let alone try to produce a comparable experiment on W2k3. Your figures appear to be meaningless as posted, so could you provide a little more detail? -- Ian Griffiths DevelopMentor -----Original Message----- From: Leo Zhaobin Wu [mailto:[EMAIL PROTECTED] I compare the performance of .Net , VC and Java under windows 2000 server. bellow is the test data. SQL Server runs on another machine. 2 Tcp echo server run on other Unix machines. 1.Framework 1.1 C# Asyc ADO.Net and Asyc socket , thread pool ,C# windows application. 2. Visual C++ 6.0 IOCP , ODBC , winsocket , windows application 3. Java SDK 1.4 JDBC,java socket , windows application No matter how I change the portions of net operations or database operations ,the performance of three languages looks like : VC : C# : Java = 1 : 3 : 10 The data is under win2000. I wonder if anyone here has ever done such test under win2003 ? Leo Zhaobin Wu