Skip to content

Commit e9bcf24

Browse files
author
roman_tcaregorodtcev
committed
time logs added
1 parent 43e914b commit e9bcf24

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

moxy-compiler/src/main/java/com/omegar/mvp/compiler/MvpCompiler.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,12 @@
1818
import java.lang.annotation.Annotation;
1919
import java.util.ArrayList;
2020
import java.util.Collections;
21+
import java.util.Date;
2122
import java.util.HashSet;
2223
import java.util.List;
2324
import java.util.Map;
2425
import java.util.Set;
26+
import java.util.concurrent.TimeUnit;
2527
import java.util.stream.Collectors;
2628
import java.util.stream.Stream;
2729

@@ -125,6 +127,7 @@ public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment
125127
}
126128

127129
private boolean throwableProcess(RoundEnvironment roundEnv) {
130+
long startGeneration = new Date().getTime();
128131
checkInjectors(roundEnv, InjectPresenter.class, new PresenterInjectorRules(ElementKind.FIELD, Modifier.PUBLIC, Modifier.DEFAULT));
129132

130133
InjectViewStateProcessor injectViewStateProcessor = new InjectViewStateProcessor();
@@ -138,11 +141,18 @@ private boolean throwableProcess(RoundEnvironment roundEnv) {
138141

139142
processInjectors(roundEnv, InjectViewState.class, ElementKind.CLASS,
140143
injectViewStateProcessor, viewStateProviderClassGenerator);
144+
long generateInjectViewState = new Date().getTime();
145+
getMessager().printMessage(Diagnostic.Kind.WARNING, "generateInjectViewState " + (generateInjectViewState - startGeneration));
146+
141147
processInjectors(roundEnv, InjectPresenter.class, ElementKind.FIELD,
142148
injectPresenterProcessor, presenterBinderClassGenerator);
149+
long generateInjectPresenter = new Date().getTime();
150+
getMessager().printMessage(Diagnostic.Kind.WARNING, "generateInjectPresenter " + (generateInjectPresenter - generateInjectViewState));
143151

144152
generateCode(injectViewStateProcessor.getUsedViews(), ElementKind.INTERFACE,
145153
viewInterfaceProcessor, viewStateClassGenerator);
154+
long generateCode = new Date().getTime();
155+
getMessager().printMessage(Diagnostic.Kind.WARNING, "generateCode " + (generateCode - generateInjectPresenter));
146156

147157
String moxyReflectorPackage = sOptions.get(OPTION_MOXY_REFLECTOR_PACKAGE);
148158

@@ -162,6 +172,9 @@ private boolean throwableProcess(RoundEnvironment roundEnv) {
162172

163173
createSourceFile(moxyReflector);
164174

175+
long createSourceFile = new Date().getTime();
176+
getMessager().printMessage(Diagnostic.Kind.WARNING, "createSourceFile " + (createSourceFile - generateCode));
177+
165178
return true;
166179
}
167180

0 commit comments

Comments
 (0)