Java Groovy XML Slurping的速度

Java Groovy XML Slurping的速度,java,xml,performance,groovy,Java,Xml,Performance,Groovy,我们开始研究一个需要一些棘手的XML解析的项目 我喜欢Groovy的XmlSlurper的外观(Groovy似乎是我目前的首选)。我们将需要处理相当广泛的XML输入,Groovy的动态特性可能会让我们找到一个简洁明了的解决方案。我们拭目以待 一个值得关注的问题是灵活性和动态性在速度方面的成本,尽管我还没有对此进行测试。有没有人有这方面的经验与解析XML的一些Java替代方案相比,Groovy和XmlSlurper是特别快还是特别慢?以我的经验,在Groovy中启动和运行某些东西的速度远远超过了由

我们开始研究一个需要一些棘手的XML解析的项目

我喜欢Groovy的XmlSlurper的外观(Groovy似乎是我目前的首选)。我们将需要处理相当广泛的XML输入,Groovy的动态特性可能会让我们找到一个简洁明了的解决方案。我们拭目以待


一个值得关注的问题是灵活性和动态性在速度方面的成本,尽管我还没有对此进行测试。有没有人有这方面的经验与解析XML的一些Java替代方案相比,Groovy和XmlSlurper是特别快还是特别慢?

以我的经验,在Groovy中启动和运行某些东西的速度远远超过了由其动态特性引起的任何减速

在极少数情况下,它会严重影响您的应用程序,您可以随时退出Groovy代码,编写一个遵循相同接口的Java类,并且应该直接插入


嗯……这不是一个真正的答案。我想你可以把它更多地看作是来自接触线的鼓励之词;-)

我没有发现XmlSlurper存在严重的性能问题,但您应该谨慎使用:

  • 如果您需要解析几个大型XML-s,那么性能应该没有问题。根据XmlSlurper的说法,它是用来处理大型XML文件的
  • 如果您需要解析许多小的XML-s,您应该在和中使用它

这也是一个模糊的问题!谢谢我也有同样的感觉,很快就把东西拿出来,很高兴听到鼓励。