Index: dart/compiler/javatests/com/google/dart/compiler/DeltaBench.java |
diff --git a/dart/compiler/javatests/com/google/dart/compiler/DeltaBench.java b/dart/compiler/javatests/com/google/dart/compiler/DeltaBench.java |
deleted file mode 100644 |
index 2c46f4eb5fc06670528cd047829c2538ce99d403..0000000000000000000000000000000000000000 |
--- a/dart/compiler/javatests/com/google/dart/compiler/DeltaBench.java |
+++ /dev/null |
@@ -1,71 +0,0 @@ |
-// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
-// for details. All rights reserved. Use of this source code is governed by a |
-// BSD-style license that can be found in the LICENSE file. |
- |
-package com.google.dart.compiler; |
- |
-import com.google.dart.compiler.ast.DartUnit; |
-import com.google.dart.compiler.ast.LibraryUnit; |
-import com.google.dart.compiler.resolver.LibraryElement; |
-import com.google.dart.compiler.testing.TestCompilerConfiguration; |
-import com.google.dart.compiler.testing.TestCompilerContext; |
- |
-import java.io.File; |
-import java.io.IOException; |
-import java.util.HashSet; |
- |
-public class DeltaBench { |
- public static void main(String[] args) throws IOException { |
- File trunkDir = new File(args[0]); |
- File libraryFile = new File(trunkDir, args[1]); |
- File outputDirectory = new File(trunkDir, args[2]); |
- for (int i = 0; i < 100; i++) { |
- analyze(libraryFile, outputDirectory, null); |
- for (int j = 3; j < args.length; j++) { |
- analyze(libraryFile, outputDirectory, args[j]); |
- } |
- } |
- } |
- |
- private static void analyze(File libraryFile, File outputDirectory, String interestingFile) |
- throws IOException { |
- final boolean incremental = interestingFile == null; |
- long start = System.currentTimeMillis(); |
- LibrarySource librarySource = new UrlLibrarySource(libraryFile); |
- CompilerConfiguration config = new TestCompilerConfiguration() { |
- @Override |
- public boolean incremental() { |
- return incremental; |
- } |
- }; |
- DartCompilerListener listener = new TestCompilerContext(); |
- DartArtifactProvider provider = new DefaultDartArtifactProvider(outputDirectory); |
- LibraryUnit libraryUnit = DartCompiler.analyzeLibrary(librarySource, null, config, provider, |
- listener); |
- System.err.println("analyzeLibrary" + (incremental ? "+incremental" : "") + |
- "(" + libraryUnit.getName() + ") took " + |
- (System.currentTimeMillis() - start) + "ms"); |
- if (incremental) { |
- return; |
- } |
- LibraryUnit enclosingLibraryUnit = DartCompiler.findLibrary(libraryUnit, interestingFile, |
- new HashSet<LibraryElement>()); |
- LibraryUnit coreLibraryUnit = DartCompiler.findLibrary(libraryUnit, "object.dart", |
- new HashSet<LibraryElement>()); |
- DartUnit unit = null; |
- for (DartUnit current : enclosingLibraryUnit.getUnits()) { |
- if (current.getSourceInfo().getSource().getName().endsWith(interestingFile)) { |
- unit = current; |
- break; |
- } |
- } |
- start = System.currentTimeMillis(); |
- DartSource unitSource = (DartSource) unit.getSourceInfo().getSource(); |
- DartCompiler.analyzeDelta(SourceDelta.before(unitSource), |
- enclosingLibraryUnit.getElement(), |
- coreLibraryUnit.getElement(), |
- null, -1, -1, config, listener); |
- System.err.println("analyzeDelta(" + unitSource.getName() + ") took " + |
- (System.currentTimeMillis() - start) + "ms"); |
- } |
-} |