Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(199)

Side by Side Diff: dart/editor/tools/plugins/com.google.dart.tools.core_test/src/com/google/dart/tools/core/analysis/timing/ScanTimings.java

Issue 126303002: Version 1.1.0-dev.5.3 (Closed) Base URL: http://dart.googlecode.com/svn/trunk/
Patch Set: Created 6 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 /* 1 /*
2 * Copyright 2012 Dart project authors. 2 * Copyright 2012 Dart project authors.
3 * 3 *
4 * Licensed under the Eclipse Public License v1.0 (the "License"); you may not u se this file except 4 * Licensed under the Eclipse Public License v1.0 (the "License"); you may not u se this file except
5 * in compliance with the License. You may obtain a copy of the License at 5 * in compliance with the License. You may obtain a copy of the License at
6 * 6 *
7 * http://www.eclipse.org/legal/epl-v10.html 7 * http://www.eclipse.org/legal/epl-v10.html
8 * 8 *
9 * Unless required by applicable law or agreed to in writing, software distribut ed under the License 9 * Unless required by applicable law or agreed to in writing, software distribut ed under the License
10 * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY K IND, either express 10 * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY K IND, either express
11 * or implied. See the License for the specific language governing permissions a nd limitations under 11 * or implied. See the License for the specific language governing permissions a nd limitations under
12 * the License. 12 * the License.
13 */ 13 */
14 package com.google.dart.tools.core.analysis.timing; 14 package com.google.dart.tools.core.analysis.timing;
15 15
16 import com.google.dart.engine.ast.CompilationUnit; 16 import com.google.dart.engine.ast.CompilationUnit;
17 import com.google.dart.engine.context.AnalysisContext; 17 import com.google.dart.engine.context.AnalysisContext;
18 import com.google.dart.engine.context.AnalysisException; 18 import com.google.dart.engine.context.AnalysisException;
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after
85 } 85 }
86 86
87 @Override 87 @Override
88 public CompilationUnit parseCompilationUnit(Source source) throws AnalysisEx ception { 88 public CompilationUnit parseCompilationUnit(Source source) throws AnalysisEx ception {
89 return compilationUnit; 89 return compilationUnit;
90 } 90 }
91 } 91 }
92 92
93 private final class MockIndexForScan implements Index { 93 private final class MockIndexForScan implements Index {
94 @Override 94 @Override
95 public void getRelationships(Element element, Relationship relationship, 95 public void getRelationships(
96 RelationshipCallback callback) { 96 Element element, Relationship relationship, RelationshipCallback callbac k) {
97 // ignored 97 // ignored
98 } 98 }
99 99
100 @Override 100 @Override
101 public String getStatistics() { 101 public String getStatistics() {
102 // ignored 102 // ignored
103 return null; 103 return null;
104 } 104 }
105 105
106 @Override 106 @Override
(...skipping 204 matching lines...) Expand 10 before | Expand all | Expand 10 after
311 public void removeWorker(AnalysisWorker analysisWorker) { 311 public void removeWorker(AnalysisWorker analysisWorker) {
312 throw new UnsupportedOperationException(); 312 throw new UnsupportedOperationException();
313 } 313 }
314 314
315 @Override 315 @Override
316 public IFile resolvePackageUri(IResource relativeTo, String uri) { 316 public IFile resolvePackageUri(IResource relativeTo, String uri) {
317 throw new UnsupportedOperationException(); 317 throw new UnsupportedOperationException();
318 } 318 }
319 319
320 @Override 320 @Override
321 public String resolvePathToPackage(IResource resource, String filePath) {
322 throw new UnsupportedOperationException();
323 }
324
325 @Override
321 public IFileInfo resolveUriToFileInfo(IResource relativeTo, String uri) { 326 public IFileInfo resolveUriToFileInfo(IResource relativeTo, String uri) {
322 return null; 327 return null;
323 } 328 }
324 329
325 @Override 330 @Override
326 public void setDart2JSHintOption(boolean enableDart2JSHints) { 331 public void setDart2JSHintOption(boolean enableDart2JSHints) {
327 throw new UnsupportedOperationException(); 332 throw new UnsupportedOperationException();
328 } 333 }
329 334
330 @Override 335 @Override
(...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after
468 contextCount = 0; 473 contextCount = 0;
469 final long[] delta = new long[1]; 474 final long[] delta = new long[1];
470 ResourcesPlugin.getWorkspace().run(new IWorkspaceRunnable() { 475 ResourcesPlugin.getWorkspace().run(new IWorkspaceRunnable() {
471 @Override 476 @Override
472 public void run(IProgressMonitor monitor) throws CoreException { 477 public void run(IProgressMonitor monitor) throws CoreException {
473 long start = System.currentTimeMillis(); 478 long start = System.currentTimeMillis();
474 scanWithParticipant(project); 479 scanWithParticipant(project);
475 delta[0] = System.currentTimeMillis() - start; 480 delta[0] = System.currentTimeMillis() - start;
476 } 481 }
477 }, null); 482 }, null);
478 System.out.println("IRes: " + fileCount + " (" + dartCount + ") files in " + delta[0] 483 System.out.println(
479 + " ms in " + contextCount + " contexts"); 484 "IRes: " + fileCount + " (" + dartCount + ") files in " + delta[0] + " m s in "
485 + contextCount + " contexts");
480 } 486 }
481 487
482 private void scanFiles(File dir) { 488 private void scanFiles(File dir) {
483 String[] names = dir.list(); 489 String[] names = dir.list();
484 for (String name : names) { 490 for (String name : names) {
485 checkName(name); 491 checkName(name);
486 File file = new File(dir, name); 492 File file = new File(dir, name);
487 if (file.isDirectory()) { 493 if (file.isDirectory()) {
488 scanFiles(file); 494 scanFiles(file);
489 } 495 }
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
544 IProgressMonitor monitor = new NullProgressMonitor(); 550 IProgressMonitor monitor = new NullProgressMonitor();
545 MockWorkspace workspace = new MockWorkspace(); 551 MockWorkspace workspace = new MockWorkspace();
546 final AnalysisEngineParticipant participant = new AnalysisEngineParticipant( 552 final AnalysisEngineParticipant participant = new AnalysisEngineParticipant(
547 new MockProjectManagerForScan(), 553 new MockProjectManagerForScan(),
548 new AnalysisMarkerManager(workspace)) { 554 new AnalysisMarkerManager(workspace)) {
549 555
550 @Override 556 @Override
551 protected DeltaProcessor createProcessor(Project project) { 557 protected DeltaProcessor createProcessor(Project project) {
552 return new DeltaProcessor(project) { 558 return new DeltaProcessor(project) {
553 @Override 559 @Override
554 protected boolean visitPackagesProxy(IResourceProxy proxy, String name , File packageDir, 560 protected boolean visitPackagesProxy(
555 IPath packagePath) { 561 IResourceProxy proxy, String name, File packageDir, IPath packageP ath) {
556 checkName(name); 562 checkName(name);
557 return super.visitPackagesProxy(proxy, name, packageDir, packagePath ); 563 return super.visitPackagesProxy(proxy, name, packageDir, packagePath );
558 } 564 }
559 565
560 @Override 566 @Override
561 protected boolean visitProxy(IResourceProxy proxy, String name) { 567 protected boolean visitProxy(IResourceProxy proxy, String name) {
562 checkName(name); 568 checkName(name);
563 return super.visitProxy(proxy, name); 569 return super.visitProxy(proxy, name);
564 } 570 }
565 }; 571 };
566 } 572 }
567 }; 573 };
568 participant.build(new BuildEvent(project, null, monitor), monitor); 574 participant.build(new BuildEvent(project, null, monitor), monitor);
569 } 575 }
570 } 576 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698