[info] welcome to sbt 1.7.1 (AdoptOpenJDK Java 1.8.0_292) [info] loading settings for project dotty-build-build from build.sbt ... [info] loading project definition from /home/bench/bench/dotty/project/project [info] loading settings for project dotty-build from build.sbt,plugins.sbt ... [info] loading project definition from /home/bench/bench/dotty/project [info] loading settings for project scala3 from build.sbt ... [info] resolving key references (31284 settings) ... [info] set current project to scala3 (in build file:/home/bench/bench/dotty/) [warn] sbt 0.13 shell syntax is deprecated; use slash syntax instead: scala3-bench-bootstrapped / Jmh / run [info] running org.openjdk.jmh.generators.bytecode.JmhBytecodeGenerator /home/bench/bench/dotty/bench/../out/bootstrap/scala3-bench-bootstrapped/scala-3.2.2-RC1-bin-SNAPSHOT-nonbootstrapped/classes /home/bench/bench/dotty/bench/../out/bootstrap/scala3-bench-bootstrapped/scala-3.2.2-RC1-bin-SNAPSHOT-nonbootstrapped/src_managed/jmh /home/bench/bench/dotty/bench/../out/bootstrap/scala3-bench-bootstrapped/scala-3.2.2-RC1-bin-SNAPSHOT-nonbootstrapped/resource_managed/jmh default Processing 15 classes from /home/bench/bench/dotty/bench/../out/bootstrap/scala3-bench-bootstrapped/scala-3.2.2-RC1-bin-SNAPSHOT-nonbootstrapped/classes with "reflection" generator Writing out Java source to /home/bench/bench/dotty/bench/../out/bootstrap/scala3-bench-bootstrapped/scala-3.2.2-RC1-bin-SNAPSHOT-nonbootstrapped/src_managed/jmh and resources to /home/bench/bench/dotty/bench/../out/bootstrap/scala3-bench-bootstrapped/scala-3.2.2-RC1-bin-SNAPSHOT-nonbootstrapped/resource_managed/jmh [info] compiling 9 Java sources to /home/bench/bench/dotty/bench/../out/bootstrap/scala3-bench-bootstrapped/scala-3.2.2-RC1-bin-SNAPSHOT-nonbootstrapped/classes ... [info] done compiling [info] running (fork) dotty.tools.benchmarks.Bench -with-compiler -Yforce-sbt-phases -with-dotty /home/bench/bench/dotty/compiler/src/dotty/tools/repl/ReplCommand.scala /home/bench/bench/dotty/compiler/src/dotty/tools/repl/ParseResult.scala /home/bench/bench/dotty/compiler/src/dotty/tools/repl/Main.scala /home/bench/bench/dotty/compiler/src/dotty/tools/repl/ReplCompiler.scala /home/bench/bench/dotty/compiler/src/dotty/tools/repl/Rendering.scala /home/bench/bench/dotty/compiler/src/dotty/tools/repl/results.scala /home/bench/bench/dotty/compiler/src/dotty/tools/repl/AbstractFileClassLoader.scala /home/bench/bench/dotty/compiler/src/dotty/tools/repl/ScriptEngine.scala /home/bench/bench/dotty/compiler/src/dotty/tools/repl/package.scala /home/bench/bench/dotty/compiler/src/dotty/tools/repl/JLineTerminal.scala /home/bench/bench/dotty/compiler/src/dotty/tools/repl/CollectTopLevelImports.scala /home/bench/bench/dotty/compiler/src/dotty/tools/repl/ReplDriver.scala /home/bench/bench/dotty/compiler/src/dotty/tools/backend/sjs/JSExportsGen.scala /home/bench/bench/dotty/compiler/src/dotty/tools/backend/sjs/JSPositions.scala /home/bench/bench/dotty/compiler/src/dotty/tools/backend/sjs/JSDefinitions.scala /home/bench/bench/dotty/compiler/src/dotty/tools/backend/sjs/JSPrimitives.scala /home/bench/bench/dotty/compiler/src/dotty/tools/backend/sjs/JSCodeGen.scala /home/bench/bench/dotty/compiler/src/dotty/tools/backend/sjs/GenSJSIR.scala /home/bench/bench/dotty/compiler/src/dotty/tools/backend/sjs/ScopedVar.scala /home/bench/bench/dotty/compiler/src/dotty/tools/backend/sjs/JSEncoding.scala /home/bench/bench/dotty/compiler/src/dotty/tools/backend/ScalaPrimitivesOps.scala /home/bench/bench/dotty/compiler/src/dotty/tools/backend/jvm/GenBCode.scala /home/bench/bench/dotty/compiler/src/dotty/tools/backend/jvm/DottyBackendInterface.scala /home/bench/bench/dotty/compiler/src/dotty/tools/backend/jvm/LabelNode1.java /home/bench/bench/dotty/compiler/src/dotty/tools/backend/jvm/GenBCodeOps.scala /home/bench/bench/dotty/compiler/src/dotty/tools/backend/jvm/BCodeIdiomatic.scala /home/bench/bench/dotty/compiler/src/dotty/tools/backend/jvm/AsmUtils.scala /home/bench/bench/dotty/compiler/src/dotty/tools/backend/jvm/BCodeBodyBuilder.scala /home/bench/bench/dotty/compiler/src/dotty/tools/backend/jvm/BTypes.scala /home/bench/bench/dotty/compiler/src/dotty/tools/backend/jvm/CoreBTypes.scala /home/bench/bench/dotty/compiler/src/dotty/tools/backend/jvm/BCodeSyncAndTry.scala /home/bench/bench/dotty/compiler/src/dotty/tools/backend/jvm/BCodeHelpers.scala /home/bench/bench/dotty/compiler/src/dotty/tools/backend/jvm/BCodeAsmCommon.scala /home/bench/bench/dotty/compiler/src/dotty/tools/backend/jvm/BytecodeWriters.scala /home/bench/bench/dotty/compiler/src/dotty/tools/backend/jvm/GenericSignatureVisitor.scala /home/bench/bench/dotty/compiler/src/dotty/tools/backend/jvm/CollectSuperCalls.scala /home/bench/bench/dotty/compiler/src/dotty/tools/backend/jvm/BTypesFromSymbols.scala /home/bench/bench/dotty/compiler/src/dotty/tools/backend/jvm/MethodNode1.java /home/bench/bench/dotty/compiler/src/dotty/tools/backend/jvm/Primitives.scala /home/bench/bench/dotty/compiler/src/dotty/tools/backend/jvm/BCodeSkelBuilder.scala /home/bench/bench/dotty/compiler/src/dotty/tools/backend/jvm/scalaPrimitives.scala /home/bench/bench/dotty/compiler/src/dotty/tools/backend/jvm/ClassNode1.java /home/bench/bench/dotty/compiler/src/dotty/tools/backend/WorklistAlgorithm.scala /home/bench/bench/dotty/compiler/src/dotty/tools/MainGenericCompiler.scala /home/bench/bench/dotty/compiler/src/dotty/tools/package.scala /home/bench/bench/dotty/compiler/src/dotty/tools/runner/ObjectRunner.scala /home/bench/bench/dotty/compiler/src/dotty/tools/runner/ScalaClassLoader.scala /home/bench/bench/dotty/compiler/src/dotty/tools/io/Path.scala /home/bench/bench/dotty/compiler/src/dotty/tools/io/VirtualFile.scala /home/bench/bench/dotty/compiler/src/dotty/tools/io/ZipArchive.scala /home/bench/bench/dotty/compiler/src/dotty/tools/io/JarArchive.scala /home/bench/bench/dotty/compiler/src/dotty/tools/io/Jar.scala /home/bench/bench/dotty/compiler/src/dotty/tools/io/JDK9Reflectors.java /home/bench/bench/dotty/compiler/src/dotty/tools/io/NoAbstractFile.scala /home/bench/bench/dotty/compiler/src/dotty/tools/io/Directory.scala /home/bench/bench/dotty/compiler/src/dotty/tools/io/package.scala /home/bench/bench/dotty/compiler/src/dotty/tools/io/ClassPath.scala /home/bench/bench/dotty/compiler/src/dotty/tools/io/File.scala /home/bench/bench/dotty/compiler/src/dotty/tools/io/Streamable.scala /home/bench/bench/dotty/compiler/src/dotty/tools/io/FileOperationException.scala /home/bench/bench/dotty/compiler/src/dotty/tools/io/AbstractFile.scala /home/bench/bench/dotty/compiler/src/dotty/tools/io/PlainFile.scala /home/bench/bench/dotty/compiler/src/dotty/tools/io/VirtualDirectory.scala /home/bench/bench/dotty/compiler/src/dotty/tools/scripting/ScriptingDriver.scala /home/bench/bench/dotty/compiler/src/dotty/tools/scripting/StringDriver.scala /home/bench/bench/dotty/compiler/src/dotty/tools/scripting/Main.scala /home/bench/bench/dotty/compiler/src/dotty/tools/scripting/Util.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/typer/VarianceChecker.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/typer/Docstrings.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/typer/Checking.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/typer/ConstFold.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/typer/Inferencing.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/typer/EtaExpansion.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/typer/CrossVersionChecks.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/typer/Namer.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/typer/Dynamic.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/typer/ReTyper.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/typer/Nullables.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/typer/Deriving.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/typer/Implicits.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/typer/Typer.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/typer/JavaChecks.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/typer/ImportSuggestions.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/typer/TyperPhase.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/typer/ImportInfo.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/typer/Synthesizer.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/typer/QuotesAndSplices.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/typer/RefChecks.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/typer/Applications.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/typer/TypeAssigner.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/typer/ProtoTypes.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/typer/ErrorReporting.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/Bench.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/util/Store.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/util/ReadOnlyMap.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/util/GenericHashMap.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/util/LinearMap.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/util/DiffUtil.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/util/FreshNameCreator.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/util/ReadOnlySet.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/util/LRUCache.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/util/IntMap.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/util/SimpleIdentitySet.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/util/Signatures.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/util/SimpleIdentityMap.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/util/ClasspathFromClassloader.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/util/Util.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/util/ReusableInstance.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/util/SourceFile.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/util/PerfectHashing.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/util/MutableMap.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/util/CommentParsing.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/util/LinearSet.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/util/SourcePosition.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/util/StackTraceOps.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/util/WeakHashSet.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/util/Stats.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/util/Spans.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/util/MutableSet.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/util/CharBuffer.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/util/ShowPickled.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/util/HashMap.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/util/common.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/util/HashSet.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/util/NameTransformer.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/util/Attachment.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/util/SixteenNibbles.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/util/DotClass.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/util/Property.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/util/ParsedComment.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/util/EqHashMap.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/util/Chars.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/Run.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/sbt/ThunkHolder.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/sbt/package.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/sbt/ExtractDependencies.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/sbt/ExtractAPI.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/sbt/ShowAPI.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/sbt/APIUtils.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/reporting/UniqueMessagePositions.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/reporting/Diagnostic.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/reporting/messages.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/reporting/WConf.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/reporting/trace.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/reporting/Reporter.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/reporting/HideNonSensicalMessages.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/reporting/MessageRendering.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/reporting/ExploringReporter.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/reporting/Message.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/reporting/MessageKind.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/reporting/Profile.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/reporting/ThrowingReporter.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/reporting/TestReporter.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/reporting/ConsoleReporter.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/reporting/ErrorMessageID.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/reporting/StoreReporter.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/reporting/AbstractReporter.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/rewrites/Rewrites.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/decompiler/Main.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/decompiler/PartialTASTYDecompiler.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/decompiler/TASTYDecompiler.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/decompiler/DecompilationPrinter.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/decompiler/IDEDecompilerDriver.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/MissingCoreLibraryException.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/Main.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/semanticdb/Tools.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/semanticdb/ConstantOps.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/semanticdb/PPrint.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/semanticdb/SemanticSymbolBuilder.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/semanticdb/LinkMode.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/semanticdb/SyntheticsExtractor.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/semanticdb/TypeOps.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/semanticdb/generated/Location.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/semanticdb/generated/Schema.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/semanticdb/generated/SymbolInformation.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/semanticdb/generated/Diagnostic.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/semanticdb/generated/Documentation.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/semanticdb/generated/Constant.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/semanticdb/generated/Range.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/semanticdb/generated/Synthetic.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/semanticdb/generated/Access.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/semanticdb/generated/Language.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/semanticdb/generated/Type.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/semanticdb/generated/Signature.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/semanticdb/generated/Tree.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/semanticdb/generated/TextDocuments.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/semanticdb/generated/SymbolOccurrence.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/semanticdb/generated/Scope.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/semanticdb/generated/TextDocument.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/semanticdb/generated/Annotation.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/semanticdb/internal/SemanticdbEnum.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/semanticdb/internal/InvalidProtocolBufferException.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/semanticdb/internal/SemanticdbOutputStream.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/semanticdb/internal/SemanticdbInputStream.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/semanticdb/internal/SemanticdbMessage.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/semanticdb/internal/WireFormat.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/semanticdb/internal/MD5.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/semanticdb/internal/SemanticdbTypeMapper.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/semanticdb/internal/LiteParser.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/semanticdb/internal/SemanticdbGeneratedMessageCompanion.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/semanticdb/ExtractSemanticDB.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/semanticdb/Scala3.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/semanticdb/Descriptor.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/interactive/Interactive.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/interactive/InteractiveDriver.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/interactive/InteractiveCompiler.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/interactive/Completion.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/interactive/SourceTree.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/profile/ExtendedThreadMxBean.java /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/profile/ExternalToolHook.java /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/profile/Profiler.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/profile/AsyncHelper.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/quoted/QuoteUtils.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/quoted/TastyString.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/quoted/reflect/FromSymbol.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/quoted/QuotesCache.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/quoted/MacroExpansion.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/quoted/PickledQuotes.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/config/ScalaRelease.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/config/PathResolver.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/config/WrappedProperties.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/config/ScalaSettings.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/config/SJSPlatform.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/config/CompilerCommand.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/config/ScalaVersion.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/config/Properties.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/config/Settings.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/config/Feature.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/config/OutputDirs.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/config/CliCommand.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/config/Platform.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/config/CommandLineParser.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/config/SourceVersion.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/config/JavaPlatform.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/config/Printers.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/config/Config.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/classpath/DirectoryClassPath.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/classpath/FileUtils.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/classpath/ClassPath.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/classpath/ZipAndJarFileLookupFactory.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/classpath/PackageNameUtils.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/classpath/ClassPathFactory.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/classpath/VirtualDirectoryClassPath.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/classpath/AggregateClassPath.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/classpath/ZipArchiveFileLookup.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/inlines/Inliner.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/inlines/InlineReducer.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/inlines/Inlines.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/inlines/PrepareInlineable.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/report.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/SetRootTree.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/TreeMapWithStages.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/InterceptedMethods.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/PickleQuotes.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/YCheckPositions.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/ElimPackagePrefixes.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/InlineVals.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/Pickler.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/ReifiedReflect.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/Mixin.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/Bridges.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/ExpandSAMs.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/Staging.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/MacroTransform.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/sjs/AddLocalJSFakeNews.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/sjs/JSSymUtils.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/sjs/PrepJSExports.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/sjs/PrepJSInterop.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/sjs/JSExportUtils.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/sjs/JUnitBootstrappers.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/sjs/ExplicitJSClasses.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/SpecializeTuples.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/NonLocalReturns.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/PureStats.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/ElimStaticThis.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/ParamForwarding.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/TryCatchPatterns.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/LetOverApply.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/Inlining.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/Erasure.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/ExplicitOuter.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/SymUtils.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/ElimByName.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/Dependencies.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/DropOuterAccessors.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/PostInlining.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/ProtectedAccessors.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/TreeChecker.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/PCPCheckAndHeal.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/patmat/Space.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/SuperAccessors.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/CookComments.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/BeanProperties.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/ValueClasses.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/TupleOptimizations.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/Getters.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/MoveStatics.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/TreeExtractors.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/SelectStatic.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/TypeTestsCasts.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/TransformWildcards.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/Recheck.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/localopt/FormatChecker.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/localopt/FormatInterpolatorTransform.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/localopt/StringInterpolatorOpt.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/SpecializeApplyMethods.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/ExtensionMethods.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/Flatten.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/MegaPhase.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/InlinePatterns.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/TailRec.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/UncacheGivenAliases.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/Memoize.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/CtxLazy.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/SyntheticMembers.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/TypeUtils.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/FirstTransform.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/VCInlineMethods.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/AccessProxies.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/GenericSignatures.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/Splicer.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/FunctionXXLForwarders.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/CheckNoSuperThis.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/CompleteJavaEnums.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/RestoreScopes.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/ElimOuterSelect.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/CheckLoopingImplicits.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/FullParameterization.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/EtaReduce.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/Instrumentation.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/Splicing.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/ResolveSuper.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/CheckReentrant.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/InstrumentCoverage.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/OverridingPairs.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/PostTyper.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/ElimPolyFunction.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/EmptyPhase.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/ArrayApply.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/CollectNullableFields.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/LazyVals.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/LiftTry.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/ArrayConstructors.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/RepeatableAnnotations.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/PatternMatcher.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/HoistSuperArgs.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/BetaReduce.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/ContextFunctionResults.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/UninitializedDefs.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/CollectEntryPoints.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/init/Errors.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/init/Semantic.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/init/Checker.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/ExpandPrivate.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/ForwardDepChecks.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/PreRecheck.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/ElimRepeated.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/MixinOps.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/ElimErasedValueType.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/CapturedVars.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/CountOuterAccesses.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/ElimOpaque.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/ExplicitSelf.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/SpecializeFunctions.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/LambdaLift.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/Constructors.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/CheckStatic.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/PruneErasedDefs.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/VCElideAllocations.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/transform/SeqLiterals.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/fromtasty/TastyFileUtil.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/fromtasty/Debug.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/fromtasty/TASTYCompiler.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/fromtasty/TASTYRun.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/fromtasty/AlreadyLoadedCompilationUnit.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/fromtasty/ReadTasty.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/fromtasty/TASTYCompilationUnit.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/Constants.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/TypeComparer.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/Scopes.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/NamerOps.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/MacroClassLoader.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/StagingContext.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/unpickleScala2/PickleBuffer.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/unpickleScala2/Scala2Erasure.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/unpickleScala2/PickleFormat.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/unpickleScala2/Scala2Unpickler.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/unpickleScala2/Scala2Flags.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/Contexts.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/ConstraintRunInfo.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/Definitions.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/Phases.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/Comments.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/SymDenotations.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/ConstraintHandling.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/NameTags.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/Atoms.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/ContextOps.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/Periods.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/CheckRealizable.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/Denotations.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/Decorators.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/TypeErrors.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/Mode.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/Symbols.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/Constraint.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/Hashable.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/Signature.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/TypeOps.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/TypeErasure.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/Names.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/DenotTransformers.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/Variances.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/ParamInfo.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/Types.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/Annotations.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/TypeApplications.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/SymbolLoaders.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/NameKinds.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/Substituters.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/OrderingConstraint.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/tasty/TastyAnsiiPrinter.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/tasty/TreeBuffer.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/tasty/CommentUnpickler.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/tasty/TastyPickler.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/tasty/TastyHTMLPrinter.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/tasty/PositionPickler.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/tasty/TastyPrinter.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/tasty/CommentPickler.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/tasty/TreePickler.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/tasty/DottyUnpickler.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/tasty/PositionUnpickler.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/tasty/TastyClassName.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/tasty/TreeUnpickler.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/tasty/TastyUnpickler.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/tasty/NameBuffer.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/JavaNullInterop.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/Flags.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/NameOps.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/MatchTypeTrace.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/PatternTypeConstrainer.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/GadtConstraint.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/classfile/ByteCodecs.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/classfile/ClassfileParser.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/classfile/ClassfileConstants.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/classfile/AbstractFileReader.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/classfile/DataReader.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/classfile/ReusableDataReader.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/Uniques.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/NullOpsDecorator.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/StdNames.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/TyperState.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/core/TypeEval.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/plugins/Plugin.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/plugins/Plugins.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/Resident.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/ScalacCommand.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/coverage/Location.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/coverage/Coverage.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/coverage/Serializer.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/Compiler.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/ast/Trees.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/ast/DesugarEnums.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/ast/tpd.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/ast/TreeTypeMap.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/ast/TreeInfo.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/ast/untpd.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/ast/NavigateAST.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/ast/Positioned.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/ast/TreeMapWithImplicits.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/ast/MainProxies.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/ast/Desugar.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/cc/Synthetics.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/cc/Setup.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/cc/BoxedTypeCache.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/cc/CapturingType.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/cc/CaptureSet.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/cc/CaptureAnnotation.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/cc/CaptureOps.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/cc/CheckCaptures.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/CompilationUnit.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/Driver.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/printing/Showable.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/printing/MessageLimiter.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/printing/Texts.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/printing/Printer.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/printing/PlainPrinter.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/printing/Formatting.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/printing/ReplPrinter.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/printing/package.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/printing/Highlighting.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/printing/RefinedPrinter.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/printing/SyntaxHighlighting.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/parsing/CharArrayReader.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/parsing/ParserPhase.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/parsing/xml/MarkupParserCommon.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/parsing/xml/MarkupParsers.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/parsing/xml/SymbolicXMLBuilder.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/parsing/xml/Utility.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/parsing/Tokens.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/parsing/JavaParsers.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/parsing/Scanners.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/parsing/JavaTokens.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/parsing/Parsers.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/parsing/package.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/parsing/ScriptParsers.scala /home/bench/bench/dotty/compiler/src/dotty/tools/dotc/parsing/JavaScanners.scala /home/bench/bench/dotty/compiler/src/dotty/tools/MainGenericRunner.scala /home/bench/bench/dotty/compiler/src/dotty/tools/FatalError.scala -d /home/bench/bench/out -nowarn Generate benchmark tests-generated/compiletime-ops/sum-constants.scala Generate benchmark tests-generated/compiletime-ops/sum-termrefs.scala Generate benchmark tests-generated/compiletime-ops/sum-termrefs-terms.scala Generate benchmark tests-generated/compiletime-ops/distribute.scala Generate benchmark tests-generated/compiletime-ops/sum-applications.scala # JMH version: 1.32 # VM version: JDK 1.8.0_292, OpenJDK 64-Bit Server VM, 25.292-b10 # VM invoker: /usr/lib/jvm/adoptopenjdk-8-hotspot-amd64/jre/bin/java # VM options: -Xms2G -Xmx2G # Blackhole mode: full + dont-inline hint # Warmup: 30 iterations, 1 s each # Measurement: 20 iterations, 1 s each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: dotty.tools.benchmarks.Worker.compile # Run progress: 0.00% complete, ETA 00:00:50 # Fork: 1 of 1 # Warmup Iteration 1: 77533.583 ms/op # Warmup Iteration 2: 46581.653 ms/op # Warmup Iteration 3: 42763.936 ms/op # Warmup Iteration 4: 40133.582 ms/op # Warmup Iteration 5: 40648.522 ms/op # Warmup Iteration 6: 39395.904 ms/op # Warmup Iteration 7: 40219.512 ms/op # Warmup Iteration 8: 39234.153 ms/op # Warmup Iteration 9: 40153.683 ms/op # Warmup Iteration 10: 39078.950 ms/op # Warmup Iteration 11: 39824.040 ms/op # Warmup Iteration 12: 38851.915 ms/op # Warmup Iteration 13: 39598.447 ms/op # Warmup Iteration 14: 38734.717 ms/op # Warmup Iteration 15: 39601.801 ms/op # Warmup Iteration 16: 38801.361 ms/op # Warmup Iteration 17: 39451.665 ms/op # Warmup Iteration 18: 38700.071 ms/op # Warmup Iteration 19: 39484.122 ms/op # Warmup Iteration 20: 38659.016 ms/op # Warmup Iteration 21: 39528.834 ms/op # Warmup Iteration 22: 38748.782 ms/op # Warmup Iteration 23: 39455.378 ms/op # Warmup Iteration 24: 38708.044 ms/op # Warmup Iteration 25: 39497.325 ms/op # Warmup Iteration 26: 38622.151 ms/op # Warmup Iteration 27: 39470.212 ms/op # Warmup Iteration 28: 38540.693 ms/op # Warmup Iteration 29: 39455.301 ms/op # Warmup Iteration 30: 38654.488 ms/op Iteration 1: 39350.482 ms/op Iteration 2: 38645.624 ms/op Iteration 3: 39385.404 ms/op Iteration 4: 38491.740 ms/op Iteration 5: 39424.440 ms/op Iteration 6: 38618.540 ms/op Iteration 7: 39457.997 ms/op Iteration 8: 38675.919 ms/op Iteration 9: 39442.824 ms/op Iteration 10: 38496.434 ms/op Iteration 11: 39424.192 ms/op Iteration 12: 38564.926 ms/op Iteration 13: 39631.686 ms/op Iteration 14: 38544.791 ms/op Iteration 15: 39235.026 ms/op Iteration 16: 38475.220 ms/op Iteration 17: 39350.807 ms/op Iteration 18: 38675.370 ms/op Iteration 19: 39312.709 ms/op Iteration 20: 38501.004 ms/op Result "dotty.tools.benchmarks.Worker.compile": 38985.257 ±(99.9%) 379.157 ms/op [Average] (min, avg, max) = (38475.220, 38985.257, 39631.686), stdev = 436.638 CI (99.9%): [38606.100, 39364.414] (assumes normal distribution) # Run complete. Total time: 00:33:28 REMEMBER: The numbers below are just data. To gain reusable insights, you need to follow up on why the numbers are the way they are. Use profilers (see -prof, -lprof), design factorial experiments, perform baseline and negative tests that provide experimental control, make sure the benchmarking environment is safe on JVM/OS/HW level, ask for reviews from the domain experts. Do not assume the numbers tell you what you want them to tell. Benchmark Mode Cnt Score Error Units Worker.compile avgt 20 38985.257 ± 379.157 ms/op [success] Total time: 2015 s (33:35), completed Dec 16, 2022 10:03:02 PM