mbeckerle commented on code in PR #1479:
URL: https://github.com/apache/daffodil/pull/1479#discussion_r2070564403


##########
build.sbt:
##########
@@ -28,20 +28,13 @@ lazy val genTunablesDoc = taskKey[Seq[File]]("Generate 
tunables doc from dafext.
 
 lazy val daffodil = project
   .in(file("."))
-  .enablePlugins(JavaUnidocPlugin, ScalaUnidocPlugin)
+  .enablePlugins(ScalaUnidocPlugin)
   .aggregate(
     cli,
     codeGenC,
-    core,
-    io,
-    japi,
-    lib,

Review Comment:
   I don't understand why daffodil-io has to be blended in here. I see no Java 
API Interface definitions for it, so perhaps that could be factored back out. 
   
   re: compilation speed: (timings below use Java25 JVM)
   
   Test1: adding a comment to the Assert.toss method then recmpiling takes 
around 1 minute both in the Scala 3 version and current mainline. 
   
   Test2: A full recompile is about 1.5 minutes in both cases also. 
   
   Test3: Adding a comment to the AdditiveExpression class takes 15 seconds to 
recompile on Scala 3 version, and 20 seconds on current mainline. 
   
   Test4: Adding a println("test") statement to the 
DaffodilParseOutputStreamContentHandler.activePrefixMapping definition takes 7 
seconds to recompile on Scala 3, and the current mainline.
   
   That's not comprehensive, but there's no evidence that the Scala 3 combined 
runtime1 is much slower to compile. 
   



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@daffodil.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to