|
Re: Overhead and Best Practices: msg#00013java.ikvm.devel
For some hard numbers from someone who is probably one of the most demanding of developers in terms of performance, see this > http://www.biglist.com/lists/xsl-list/archives/200503/msg01408.html < post from Dimitre Novatchev from over a year ago. "Typically a transformation with Saxon.NET may take 5-10% longer than with Saxon8.3 However, there are isolated cases (predominantly when arithmetic calculations are performed) when a Saxon.NET transformation may be as much as twice faster as the corresponding Saxon 8.3 one." On 4/19/06, Jeroen Frijters <jeroen@xxxxxxxxxx> wrote: > Mark Proctor wrote: > > IKVM with Drools 2.x has been a great success. We are now > > looking to do something similar for Drools 3.0. However we > > are under pressure for a full port of the core code - which > > I want to resist due to the resources needed to maintain > > such an effort. > > > > One key issue that .Net developers bring up is the overhead of using > > IKVM - quoting figures of over 20%. I have no empiracal facts, but I > > find that hard to be true. > > In general 20% sounds way too high, but some operations are > significantly slower. For example, exception handling is much slower > under IKVM than under either pure .NET or Java. > > Dynamically loading Java classes is also pretty inefficient, but for > statically compiled code the overhead typically is low. > > Another issue plays more at the design level, if you rewrite and > re-design your code for .NET you're more inclined to use .NET specific > features (like for example value types) that can affect performance in a > more significant way. > > > Also maybe a "Get the Facts" document might help, as i have > > some users worred about a Frankenstein system; even though I tell > > them that running Java on .Net is no different than runny Python > > or VB, it all compiles down to IL. > > That's true, but a significant drawback of IKVM is the fact that you > have to ship the Java class libraries (in the form of > IKVM.GNU.Classpath.dll). > > Regards, > Jeroen > > > ------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmdlnk&kid0709&bid&3057&dat1642 > _______________________________________________ > Ikvm-developers mailing list > Ikvm-developers@xxxxxxxxxxxxxxxxxxxxx > https://lists.sourceforge.net/lists/listinfo/ikvm-developers > -- <M:D/> M. David Peterson http://www.xsltblog.com/ Rȧ�:&q�[���y�hv����^y�h��i��py����z�r���!���n}�h�ꮉ�%����ފ{^���y�^r薈2����쨺��m欉�ã 塧HŞm*az����bq�b�t�����]5m�v����!xg��x��m���zV���ږF�����\�
|
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | Re: Overhead and Best Practices, Mark Proctor |
|---|---|
| Next by Date: | Re: Overhead and Best Practices, Mark Proctor |
| Previous by Thread: | RE: Overhead and Best Practices, Jeroen Frijters |
| Next by Thread: | Re: Overhead and Best Practices, Mark Proctor |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |