Re: problem: Calling Java webservice performance .net 2.0 vs .net 3.5

Luo Bingqiao <[email protected]>
Newsgroups gmane.comp.windows.devel.dotnet.advanced
Message-ID <[email protected]>
Any other information about the webservice?
I think you can use profile or Windbg to look into native code.


-----Original Message-----
From: Discussion of advanced .NET topics. [mailto:[email protected]] On Behalf Of Dan
Sent: 2008年11月6日 17:26
To: [email protected]
Subject: [ADVANCED-DOTNET] problem: Calling Java webservice performance .net 2.0 vs .net 3.5

Im trying to track down a problem im having to do with poor performace calling a webservice written in java..  All the webservice does is take a name and return MR on front of it, however running a console app it takes about 200 ms per call.  i Copied and pasted the same code into a 2008 project and ran the same test. It is alot faster.

In 2005 i average 200 ms a call, in 2008 the same program calling the same webservice from the same computer takes 5 ms.

Can anyone help me identify what the problem may be

2008 code
        static void Main(string[] args)
        {
            dev01.CopyPortClient ser = new CopyPortClient();

            for (int i = 0; i < 10000; i++)
            {
                DateTime dt = DateTime.Now;
                Person p = new Person();
                p.FirstName = "Bob";
                p.LastName = "Jones";
                ser.CopyOperation(ref p);

                TimeSpan ts = ((TimeSpan)(DateTime.Now - dt));
                Console.WriteLine(i.ToString() + ":" + p.FirstName + " " + ts.TotalMilliseconds);


            }
        }


2005 code

        static void Main(string[] args)
        {
            dev01.casaService1 ser = new casaService1();

            for(int i=0;i<10000;i++)
            {
                DateTime dt = DateTime.Now;
                Person p = new Person();
                p.FirstName = "Daniel";
                p.LastName = "Young";
                ser.CopyOperation(ref p);

                TimeSpan ts = ((TimeSpan) (DateTime.Now - dt));
                Console.WriteLine(i.ToString() + ":" + p.FirstName + " "+ ts.TotalMilliseconds);


            }
        }
My Blog: http://dansthoughts.istop.ws

===================================
View archives and manage your subscription(s) at http://peach.ease.lsoft.com/archives
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.