From: Wood, Ronald (rwood@CCBN.com)
Date: Mon May 03 2004 - 13:47:32 PDT
FWIW, I don't think it's the CLR's fault. It seems to be the Java library
that Microsoft provides, since straight Java conversions do not use the
native .Net framework. The Java library is based on JDK 1.1.4 APIs, so it's
very old. It's probably a cruddy port of Microsoft's already cruddy Java
implementation.
When we tested the XEP.NET Beta, we noticed that the slowdown was especially
awful when debugging. We do a lot of .Net development, but have never seen
debugging this slow. It was 1 or 2 orders of magnitudes faster to debug XEP
through the .Net to Com interop, Com to Java interop than to run the
"native" .Net implementation of XEP. There seems to be something terribly
wrong with the Java library during debug since it regularly consumes 100% of
the CPU for things that normally consume a fraction of that (judging by
what's happening when you break and look at the stack).
The performance of non-debug projects was more or less as Nikolai describes.
We do a lot of .Net development and performance, in our experience, is
satisfactory to very good. XEP.Net (because of the Java library) is not a
good indicator of CLR performance in general.
Ronald S. Wood
Programmer
ronald.wood@thomson.com
Thomson/StreetEvents
343 Congress Street, 5th Floor
Boston, MA 02210
ph: 617.603.7707 | fax: 617.603.7555
www.ccbn.com
-----Original Message-----
From: owner-xep-support@renderx.com [mailto:owner-xep-support@renderx.com]
On Behalf Of Nikolai Grigoriev
Sent: Monday, 03 May, 2004 15:57
To: xep-support@renderx.com
Subject: Fw: [xep-support] Re: [xep-announce] XEP.NET is released
Jirka,
> Is there any performance difference between Java and .NET version?
Unfortunately, there is: the .NET version typically takes 40% to 80% more
time to process the same file than the Java version under Sun J2SE 1.4.
We are working on reducing the gap, but certain things are outside our
control. Many things depend on the runtime; and it seems that CLR is not as
good as HotSpot JVM. However, .NET results are comparable to what we used
to have under Sun JRE 1.2.2; perhaps things will improve with .NET 1.2.
Regards,
Nikolai Grigoriev
RenderX
-------------------
(*) To unsubscribe, send a message with words 'unsubscribe xep-support'
in the body of the message to majordomo@renderx.com from the address you are
subscribed from.
(*) By using the Service, you expressly agree to these Terms of Service
http://www.renderx.com/tos.html
-------------------
(*) To unsubscribe, send a message with words 'unsubscribe xep-support'
in the body of the message to majordomo@renderx.com from the address
you are subscribed from.
(*) By using the Service, you expressly agree to these Terms of Service http://www.renderx.com/tos.html
This archive was generated by hypermail 2.1.5 : Mon May 03 2004 - 13:58:16 PDT