I re-submitted this message because it was not resent to mono-list... I compiled ODFConverter on Linux from sources taken from http://download.go-oo.org/tstnvl/odf-converter/RPMS/i586/odf-converter-3.0-6.src.rpm. Performance of resulting executable is the same as for Windows version that runs on Mono.
The significant difference is in the environment where to run conversion. Windows version of OdfConverter.exe takes about 4 sec to do following command: OdfConverter.exe /I Handboek_OOo2Writer_NL.odt and command "D:\Program Files\Mono-2.4.2.3\bin\mono.exe" OdfConverter.exe /I Handboek_OOo2Writer_NL.odt takes 49 sec! More than 10 times performance degradation! Profiling with "D:\Program Files\Mono-2.4.2.3\bin\mono.exe" --profile OdfConverter.exe /I Handboek_OOo2Writer_NL.odt shows that the most time consuming operations are: - Mono.Xml.Xsl.Operations.XslTemplateContent::Evaluate - Mono.Xml.Xsl.XslTemplate::Evaluate - Mono.Xml.Xsl.XslTemplate::EvaluateCore - Mono.Xml.Xsl.XslTransformProcessor::ApplyTemplates - Mono.Xml.Xsl.Operations.XslLiteralElement::Evaluate Why Mono is 10 times worse in XSLT operations? They already promised the patch that will fix this performace gap. I am waiting for it with great hope! Regards, Roman -- View this message in context: http://www.nabble.com/Extremely-poor-performance-of-ODFConverter-Mono-on-Linux-vs-Windows-.Net-tp25229442p25327155.html Sent from the Mono - General mailing list archive at Nabble.com. _______________________________________________ Mono-list maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-list
