【问题标题】:Rascal createM3FromEclipseProject with huge Java projectRascal createM3FromEclipseProject 与巨大的 Java 项目
【发布时间】:2016-09-23 07:58:30
【问题描述】:

我对@9​​87654321@ 完全陌生。我目前只是在我们的项目和一个测试项目上尝试一些基本的东西。
在一个测试项目中,以下工作在 Rascal 终端上没有问题:

rascal>import lang::java::m3::Core;
ok
rascal>import lang::java::jdt::m3::Core;
ok
rascal>myModel = createM3FromEclipseProject(|project://TestProject|);
... (output)

但是,当我在我们的大型项目中尝试它时,等待超过 45 分钟后仍然没有产生任何输出。我想知道大型项目可能需要多长时间。

我检查了the Eclipse search options,仅.java 文件就有 404,389 行代码和 1,780 个类。是的,这是一个只有 10 年多一点的庞大而复杂的项目。

也许我应该使用子查询来缩小范围,而不是使用createM3FromEclipseProject,但我还不是 100%。是否有可能只专注于搜索 Java 项目的 Rascal 教程(除了两个 MeasuringJava recipes

【问题讨论】:

    标签: rascal java eclipse eclipse-plugin eclipse-jdt rascal


    【解决方案1】:

    检查您的分析器(VisualVM),很可能您主要是在等待垃圾收集器释放内存,然后消耗它,并再次请求更多内存。增加 JVM 的最大内存可以有很大帮助(@987654321 @ 在 eclipse.ini 中)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多