我使用moxy的大型结构,并在95%的情况下,它像charme的作品。它快速可靠。但我现在有一个具有相同类别结构但数据不同的项目。现在我确实有很大的阅读影响。编写完整的项目需要20秒,但读取需要超过450秒。写入的文件大约为280MB。 (通常读数只有30%慢)如何挖掘与moxy性能问题
随着猜测我无法找到问题。但是如何在moxy中挖掘这个问题。
我尝试的第一件事是提供一个不同的Reader(BufferedInputStream,FileInputStream和只是文件)没有任何改变。比我检查了XmlJavaTypeAdapter并设置了defaultSize的地图等,再也没有改变。
所以,也许有人有一个更好的主意。
[更新1]
提取所有的OSGi部分,建设一个独立的Java应用程序,我能够使用的VisualVM分析这个项目后。我发现ReferenceResolver.getReference()消耗超过90%。所以我想我的参考和ID是设计不好的。
[更新2]
创建一个issue