有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何挖掘moxy的性能问题

我使用moxy来制作大型结构,在95%的情况下,它像charme一样工作。它是快速和可靠的。但我现在确实有一个项目,具有相同的类结构,但数据不同。现在我确实对阅读有很大的影响。写完整的项目需要20秒,但阅读需要450秒以上。写入的文件大约为280MB。(通常阅读速度只慢30%)

凭着猜测,我没能找到问题所在。但是如何在莫西挖掘这个问题

我尝试的第一件事是提供一个不同的读取器(BufferedInputStream、FileInputStream和文件),但没有任何更改。然后,我检查了XmlJavaTypeAdapter并设置了映射的默认大小等。再次,没有任何更改

也许有人有更好的主意

[更新1]

在提取了所有osgi部分并构建了一个独立的java应用程序之后,我能够使用VisualVM来分析这个项目。我找到了那个参考解算器。getReference()消耗了90%以上的资源。所以我猜我的参考资料和身份证设计得很糟糕

[更新2]

创建了一个issue


共 (1) 个答案

  1. # 1 楼答案

    您发现了一个性能错误

    对其进行了处理,并对算法进行了修改,将时间复杂度大致降低了n(输入大小)。现在应该很快了。愿莫西在所有情况下都能吸引你

    谢谢你的贡献