Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance 慢SBT启动与许多项目_Performance_Sbt_Profiling - Fatal编程技术网

Performance 慢SBT启动与许多项目

Performance 慢SBT启动与许多项目,performance,sbt,profiling,Performance,Sbt,Profiling,我有一个SBT项目,有大约40个子项目。 有几个插件,其中最大的是Play和sbt native packager。没有全局插件 在一些相当坚固的硬件上,启动(第一次之后)需要20-25秒。 我知道这不全是因为JVM启动,因为一个小项目(纯开销)在3-4秒内启动 我如何找出sbt在大型项目中启动所需时间更长的原因 我试过sbt-Dsbt.task.timings=true,但它不包括占用大量时间的内容。在最后一次计时打印之后,但在 将当前项目设置为示例(在构建文件中:/home/paul/luc

我有一个SBT项目,有大约40个子项目。 有几个插件,其中最大的是Play和sbt native packager。没有全局插件

在一些相当坚固的硬件上,启动(第一次之后)需要20-25秒。 我知道这不全是因为JVM启动,因为一个小项目(纯开销)在3-4秒内启动

我如何找出sbt在大型项目中启动所需时间更长的原因

我试过sbt-Dsbt.task.timings=true,但它不包括占用大量时间的内容。在最后一次计时打印之后,但在

将当前项目设置为示例(在构建文件中:/home/paul/lucid/example/)

暂停15秒


如何找到导致启动缓慢的原因?

尝试创建
项目/debug.sbt

logLevel := Level.Debug

看看你发现了什么。如果你有
project/*.scala

的话,通常是编译构建文件。SBT文件是否更快,或者实际上是一天结束时的scala文件?它们也将被编译。为了节省时间,应该将它制作成一个已发布的插件。“启动(第一次之后)”我的意思是编译所有project/*.scala文件。